getToolsForProvider 获取 Provider 格式的工具定义
()
| 685 | |
| 686 | // getToolsForProvider 获取 Provider 格式的工具定义 |
| 687 | func (a *Agent) getToolsForProvider() []types.ToolDefinition { |
| 688 | tools := make([]types.ToolDefinition, 0, len(a.toolMap)) |
| 689 | for _, tool := range a.toolMap { |
| 690 | tools = append(tools, types.ToolDefinition{ |
| 691 | Name: tool.Name(), |
| 692 | Description: tool.Description(), |
| 693 | InputSchema: tool.InputSchema(), |
| 694 | }) |
| 695 | } |
| 696 | return tools |
| 697 | } |
| 698 | |
| 699 | // persistMessage 持久化消息 |
| 700 | func (a *Agent) persistMessage(_ context.Context, _ *types.Message) error { |
no test coverage detected