style(service): workflow
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import uuid
|
|
||||||
import datetime
|
import datetime
|
||||||
from typing import Optional, Any, List, Dict, TYPE_CHECKING
|
import uuid
|
||||||
|
from typing import Optional, Any, List, Dict
|
||||||
|
|
||||||
from pydantic import BaseModel, Field, ConfigDict, field_serializer, field_validator
|
from pydantic import BaseModel, Field, ConfigDict, field_serializer, field_validator
|
||||||
|
|
||||||
|
|
||||||
@@ -33,7 +34,6 @@ class KnowledgeRetrievalConfig(BaseModel):
|
|||||||
reranker_top_k: int = Field(default=10, ge=0, le=1024, description="多知识库结果融合的模型参数")
|
reranker_top_k: int = Field(default=10, ge=0, le=1024, description="多知识库结果融合的模型参数")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class ToolConfig(BaseModel):
|
class ToolConfig(BaseModel):
|
||||||
"""工具配置"""
|
"""工具配置"""
|
||||||
enabled: bool = Field(default=False, description="是否启用该工具")
|
enabled: bool = Field(default=False, description="是否启用该工具")
|
||||||
@@ -338,6 +338,7 @@ class DraftRunRequest(BaseModel):
|
|||||||
"""试运行请求"""
|
"""试运行请求"""
|
||||||
message: str = Field(..., description="用户消息")
|
message: str = Field(..., description="用户消息")
|
||||||
conversation_id: Optional[str] = Field(default=None, description="会话ID(用于多轮对话)")
|
conversation_id: Optional[str] = Field(default=None, description="会话ID(用于多轮对话)")
|
||||||
|
conversation_vars: Optional[dict[str, Any]] = Field(default=None, description="会话变量")
|
||||||
user_id: Optional[str] = Field(default=None, description="用户ID(用于会话管理)")
|
user_id: Optional[str] = Field(default=None, description="用户ID(用于会话管理)")
|
||||||
variables: Optional[Dict[str, Any]] = Field(default=None, description="自定义变量参数值")
|
variables: Optional[Dict[str, Any]] = Field(default=None, description="自定义变量参数值")
|
||||||
stream: bool = Field(default=False, description="是否流式返回")
|
stream: bool = Field(default=False, description="是否流式返回")
|
||||||
|
|||||||
Reference in New Issue
Block a user