Add Anthropic tool calling support

This commit is contained in:
2026-03-02 15:46:50 +00:00
parent 830a87afa1
commit 2188e3cba8
4 changed files with 386 additions and 13 deletions

View File

@@ -22,7 +22,7 @@ func parseTools(req *api.ResponseRequest) ([]openai.ChatCompletionToolUnionParam
var tools []openai.ChatCompletionToolUnionParam
for _, td := range toolDefs {
// Convert Open Responses tool to OpenAI function tool
// Convert Open Responses tool to OpenAI ChatCompletionFunctionToolParam
// Extract: name, description, parameters
name, _ := td["name"].(string)
desc, _ := td["description"].(string)