Add AI suggestion endpoints (#1519)

This commit is contained in:
Shuchang Zheng
2025-01-08 21:45:38 -08:00
committed by GitHub
parent f0ae840452
commit 5796de73d1
14 changed files with 248 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
from datetime import datetime
from typing import Any
from pydantic import BaseModel, ConfigDict, Field
class AISuggestionBase(BaseModel):
output: dict[str, Any] | str | None = None
class AISuggestion(AISuggestionBase):
model_config = ConfigDict(from_attributes=True)
ai_suggestion_type: str
ai_suggestion_id: str
organization_id: str | None = None
created_at: datetime
modified_at: datetime
class AISuggestionRequest(BaseModel):
input: str = Field(..., min_length=1)