@@ -169,6 +169,9 @@ func (a *anthropicClient) convertMessages(messages []message.Message) (anthropic
171func (a *anthropicClient) convertTools(tools []tools.BaseTool) []anthropic.ToolUnionParam {
171func (a *anthropicClient) convertTools(tools []tools.BaseTool) []anthropic.ToolUnionParam {
172+ if len(tools) == 0 {
172 anthropicTools := make([]anthropic.ToolUnionParam, len(tools))
175 anthropicTools := make([]anthropic.ToolUnionParam, len(tools))
174 for i, tool := range tools {
177 for i, tool := range tools {