问题描述
当前 configs/persona.txt 中存在重复的工具参数说明(如 bash 工具的 command、workdir、timeout、description 等),而这些信息已经在项目的 Tool schema 定义中存在,属于历史遗留冗余内容。同时,模型上下文尚未接入完整的 Tool schema 定义,导致模型无法准确感知工具的参数结构与约束,影响工具调用的准确性与可维护性。
目标
清理人设文件:从 configs/persona.txt 中移除重复的工具参数说明,避免信息冗余与不一致。
完善上下文注入:将 Tool schema 定义注入模型上下文,使模型能准确理解各工具的参数类型、必填项、默认值等约束。
统一信息来源:确保工具相关信息唯一来源于 schema 定义,减少维护成本与出错概率。
具体任务
从 configs/persona.txt 中删除所有工具参数说明的冗余内容(如 bash 工具的参数描述)。
实现 Tool schema 到模型上下文的注入逻辑,使模型在对话中能感知工具的完整 schema 结构。
验证模型在工具调用场景下能正确依据 schema 生成参数,确保功能正常。
更新相关文档,说明工具信息的维护入口已迁移至 schema 定义。
关联信息
此问题为 #45 的遗留问题,需在下一个 PR 中处理。
问题描述
当前 configs/persona.txt 中存在重复的工具参数说明(如 bash 工具的 command、workdir、timeout、description 等),而这些信息已经在项目的 Tool schema 定义中存在,属于历史遗留冗余内容。同时,模型上下文尚未接入完整的 Tool schema 定义,导致模型无法准确感知工具的参数结构与约束,影响工具调用的准确性与可维护性。
目标
清理人设文件:从 configs/persona.txt 中移除重复的工具参数说明,避免信息冗余与不一致。
完善上下文注入:将 Tool schema 定义注入模型上下文,使模型能准确理解各工具的参数类型、必填项、默认值等约束。
统一信息来源:确保工具相关信息唯一来源于 schema 定义,减少维护成本与出错概率。
具体任务
从 configs/persona.txt 中删除所有工具参数说明的冗余内容(如 bash 工具的参数描述)。
实现 Tool schema 到模型上下文的注入逻辑,使模型在对话中能感知工具的完整 schema 结构。
验证模型在工具调用场景下能正确依据 schema 生成参数,确保功能正常。
更新相关文档,说明工具信息的维护入口已迁移至 schema 定义。
关联信息
此问题为 #45 的遗留问题,需在下一个 PR 中处理。