Unify db api
This commit is contained in:
@@ -333,6 +333,35 @@ class AssistantOut(AssistantBase):
|
||||
from_attributes = True
|
||||
|
||||
|
||||
class AssistantRuntimeMetadata(BaseModel):
|
||||
"""Canonical runtime metadata payload consumed by engine session.start."""
|
||||
|
||||
model_config = ConfigDict(extra="allow")
|
||||
|
||||
systemPrompt: str = ""
|
||||
firstTurnMode: str = "bot_first"
|
||||
greeting: str = ""
|
||||
generatedOpenerEnabled: bool = False
|
||||
output: Dict[str, Any] = Field(default_factory=dict)
|
||||
bargeIn: Dict[str, Any] = Field(default_factory=dict)
|
||||
services: Dict[str, Dict[str, Any]] = Field(default_factory=dict)
|
||||
tools: List[Any] = Field(default_factory=list)
|
||||
knowledgeBaseId: Optional[str] = None
|
||||
knowledge: Dict[str, Any] = Field(default_factory=dict)
|
||||
history: Dict[str, Any] = Field(default_factory=dict)
|
||||
assistantId: Optional[str] = None
|
||||
configVersionId: Optional[str] = None
|
||||
|
||||
|
||||
class AssistantEngineConfigResponse(BaseModel):
|
||||
assistantId: str
|
||||
configVersionId: Optional[str] = None
|
||||
assistant: AssistantRuntimeMetadata
|
||||
sessionStartMetadata: AssistantRuntimeMetadata
|
||||
sources: Dict[str, Optional[str]] = Field(default_factory=dict)
|
||||
warnings: List[str] = Field(default_factory=list)
|
||||
|
||||
|
||||
class AssistantStats(BaseModel):
|
||||
assistant_id: str
|
||||
total_calls: int = 0
|
||||
|
||||
Reference in New Issue
Block a user