update
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user