删了点东西

This commit is contained in:
zihanjian
2025-09-25 11:32:32 +08:00
parent 33731cb83b
commit 4419f16843
22 changed files with 278 additions and 2399 deletions

View File

@@ -3,7 +3,7 @@ Function Call 参数模型定义
"""
from typing import Literal, Optional
from pydantic import BaseModel
from pydantic import BaseModel, Field
class WeatherArgs(BaseModel):
@@ -19,10 +19,17 @@ class NewsArgs(BaseModel):
class ReminderArgs(BaseModel):
"""设置提醒参数"""
type: Literal["once", "daily", "weekly"]
time: str
content: str
weekday: Optional[int] = None
type: Literal["once", "daily", "weekly"] = Field(
..., description="提醒类型once=一次性提醒daily=每天weekly=每周"
)
time: str = Field(
..., description="提醒时间。once 使用 'YYYY-MM-DD HH:MM'daily/weekly 使用 'HH:MM'"
)
content: str = Field(..., description="提醒内容,将直接发送给用户")
weekday: Optional[int] = Field(
default=None,
description="当 type=weekly 时的星期索引0=周一 … 6=周日",
)
class ReminderListArgs(BaseModel):
@@ -33,12 +40,13 @@ class ReminderListArgs(BaseModel):
class ReminderDeleteArgs(BaseModel):
"""删除提醒参数"""
reminder_id: str
reminder_id: str = Field(..., description="提醒列表中的 ID前端可展示前几位")
class PerplexityArgs(BaseModel):
"""Perplexity搜索参数"""
query: str
query: str = Field(..., description="要搜索的问题或主题")
class HelpArgs(BaseModel):