File size: 711 Bytes
4ef118d
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""
Schemas for memory related API endpoints.
"""

from __future__ import annotations

from pydantic import BaseModel, Field


class MemoryOptimizeRequest(BaseModel):
    """Request body for triggering memory optimization."""

    user_id: str = Field(..., alias="userId")
    strategy: str | None = Field(default=None)
    apply: bool = Field(default=True)
    memory_provider: str | None = Field(default=None, alias="memoryProvider")
    memory_model: str | None = Field(default=None, alias="memoryModel")
    memory_base_url: str | None = Field(default=None, alias="memoryBaseUrl")
    memory_api_key: str | None = Field(default=None, alias="memoryApiKey")

    class Config:
        populate_by_name = True