一些模型提供商对包含空格或特殊字符的名称会有问题或拒绝。# ✅ 推荐:snake_case,字母数字+下划线/连字符 @tool("web_search") def search(query: str) -> str: .
不同类型的内容应该有不同的定位和权重。这就是三层结构的起点。图:三层结构完整视图——每层独立筛选标准与分块策略,三层之间逐级补充 第一层:原创内容——你的核心资产 先说一个反直觉的事:这一层不需要筛选。
开发分支中的 函数签名、Hook 或辅助字段可能已经变化,阅读时不要把不同版本源码混在一起。
第二个是 Gemini 3.5 Flash-Lite,定位很清楚:给高吞吐、低延迟的 agent 工作流准备的。