Spaces:
Running
Running
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
|