feat: 实现起卦、设置与积分系统
This commit is contained in:
@@ -194,6 +194,20 @@ class TaskiqSettings(BaseModel):
|
||||
result_backend_url: str | None = None
|
||||
|
||||
|
||||
class AgentRuntimeSettings(BaseModel):
|
||||
redis_stream_prefix: str = "agent:events"
|
||||
redis_stream_read_count: int = 100
|
||||
redis_stream_block_ms: int = 30000
|
||||
user_context_cache_prefix: str = "agent:user-context"
|
||||
user_context_cache_ttl_seconds: int = 86400
|
||||
user_context_cache_max_turns: int = 100
|
||||
context_messages_cache_prefix: str = "agent:context-messages"
|
||||
context_messages_cache_ttl_seconds: int = 86400
|
||||
attachment_content_cache_prefix: str = "agent:attachment-content"
|
||||
attachment_content_cache_ttl_seconds: int = 86400
|
||||
attachment_content_cache_max_base64_bytes: int = 262144
|
||||
|
||||
|
||||
def _resolve_env_file() -> str:
|
||||
current = Path(__file__).resolve()
|
||||
for parent in [current, *current.parents]:
|
||||
@@ -219,6 +233,7 @@ class Settings(BaseSettings):
|
||||
sensitive_word: SensitiveWordSettings = Field(default_factory=SensitiveWordSettings)
|
||||
test: TestSettings = Field(default_factory=TestSettings)
|
||||
taskiq: TaskiqSettings = Field(default_factory=TaskiqSettings)
|
||||
agent_runtime: AgentRuntimeSettings = Field(default_factory=AgentRuntimeSettings)
|
||||
|
||||
@computed_field
|
||||
@property
|
||||
|
||||
@@ -1,28 +1,24 @@
|
||||
agents:
|
||||
- agent_type: router
|
||||
llm_model_code: qwen3.5-flash
|
||||
status: active
|
||||
config:
|
||||
temperature: 0.7
|
||||
max_tokens: null
|
||||
timeout_seconds: 30
|
||||
context_messages:
|
||||
mode: day
|
||||
count: 2
|
||||
enabled_tools: []
|
||||
- agent_type: router
|
||||
llm_model_code: qwen3.5-flash
|
||||
status: active
|
||||
config:
|
||||
temperature: 0.7
|
||||
max_tokens: null
|
||||
timeout_seconds: 30
|
||||
context_messages:
|
||||
mode: day
|
||||
count: 2
|
||||
enabled_tools: []
|
||||
|
||||
- agent_type: worker
|
||||
llm_model_code: qwen3.5-flash
|
||||
status: active
|
||||
config:
|
||||
temperature: 0.7
|
||||
max_tokens: null
|
||||
timeout_seconds: 30
|
||||
context_messages:
|
||||
mode: number
|
||||
count: 20
|
||||
enabled_tools:
|
||||
- calendar.read
|
||||
- calendar.write
|
||||
- calendar.share
|
||||
- user.lookup
|
||||
- agent_type: worker
|
||||
llm_model_code: deepseek-chat
|
||||
status: active
|
||||
config:
|
||||
temperature: 0.7
|
||||
max_tokens: 2048
|
||||
timeout_seconds: 120
|
||||
context_messages:
|
||||
mode: number
|
||||
count: 20
|
||||
enabled_tools: []
|
||||
|
||||
Reference in New Issue
Block a user