This commit is contained in:
team3
2026-06-04 15:24:33 +02:00
parent d08878289e
commit 1aef82ec40
17 changed files with 440 additions and 117 deletions

View File

@@ -9,12 +9,15 @@ FormatType = Literal[
"EndGuide",
]
ProviderType = Literal["claude", "minimax"]
class GuideCreateRequest(BaseModel):
topic: str = Field(min_length=1, max_length=100)
format: FormatType
instructions: str = Field(default="", max_length=2000)
reindex: bool = False
provider: ProviderType = "claude"
class ProjectResponse(BaseModel):
@@ -22,8 +25,14 @@ class ProjectResponse(BaseModel):
cached: bool
class ProviderInfo(BaseModel):
id: str
available: bool
class GuideReworkRequest(BaseModel):
instructions: str = Field(min_length=1, max_length=2000)
provider: ProviderType = "claude"
class GuideResponse(BaseModel):
@@ -41,10 +50,12 @@ class BausteinCreateRequest(BaseModel):
topic: str = Field(min_length=1, max_length=100)
title: str = Field(min_length=1, max_length=200)
instructions: str = Field(default="", max_length=2000)
provider: ProviderType = "claude"
class BausteinReworkRequest(BaseModel):
instructions: str = Field(min_length=1, max_length=2000)
provider: ProviderType = "claude"
class BausteinResponse(BaseModel):
@@ -61,6 +72,7 @@ class BausteinResponse(BaseModel):
class BausteinSortRequest(BaseModel):
instructions: str = Field(default="", max_length=2000)
provider: ProviderType = "claude"
class SuggestionResponse(BaseModel):
@@ -76,6 +88,7 @@ class SuggestionResponse(BaseModel):
class TopicSuggestRequest(BaseModel):
problem: str = Field(min_length=1, max_length=2000)
provider: ProviderType = "claude"
class TopicSuggestion(BaseModel):
@@ -92,6 +105,7 @@ class GuideChatRequest(BaseModel):
section: str = Field(default="", max_length=20000)
outline: str = Field(default="", max_length=8000)
messages: list[ChatMessage] = Field(min_length=1)
provider: ProviderType = "claude"
class GuideChatResponse(BaseModel):