feat: 添加 knowledge_save/load 工具

- api.ts: 添加 knowledge_save/load 类型定义
- toolExecutor.ts: 实现知识图谱保存和加载功能
This commit is contained in:
XiaoFeng
2025-12-26 11:41:38 +08:00
parent 009da59d38
commit 9bfa774336
2 changed files with 73 additions and 3 deletions

View File

@ -196,7 +196,9 @@ export type ToolName =
| 'file_list'
| 'syntax_check'
| 'simulation'
| 'waveform_summary';
| 'waveform_summary'
| 'knowledge_save'
| 'knowledge_load';
/** file_read 工具参数 */
export interface FileReadArgs {
@ -240,6 +242,17 @@ export interface WaveformSummaryArgs {
checkpoints?: string;
}
/** knowledge_save 工具参数 */
export interface KnowledgeSaveArgs {
/** 知识图谱 JSON 数据 */
data: string;
}
/** knowledge_load 工具参数 */
export interface KnowledgeLoadArgs {
// 无参数,直接读取 .iccoder/knowledge.json
}
/** 工具参数联合类型 */
export type ToolArgs =
| FileReadArgs
@ -248,4 +261,6 @@ export type ToolArgs =
| FileListArgs
| SyntaxCheckArgs
| SimulationArgs
| WaveformSummaryArgs;
| WaveformSummaryArgs
| KnowledgeSaveArgs
| KnowledgeLoadArgs;