diff --git a/pkg/provider/modelmgr/requesters/anthropicmsgs.py b/pkg/provider/modelmgr/requesters/anthropicmsgs.py index b6bc21e4..b03e536d 100644 --- a/pkg/provider/modelmgr/requesters/anthropicmsgs.py +++ b/pkg/provider/modelmgr/requesters/anthropicmsgs.py @@ -146,7 +146,9 @@ class AnthropicMessages(requester.LLMAPIRequester): assert type(resp) is anthropic.types.message.Message for block in resp.content: - if block.type == 'text': + if block.type == 'thinking': + args['content'] = '' + block.thinking + '\n' + args['content'] + elif block.type == 'text': args['content'] += block.text elif block.type == 'tool_use': assert type(block) is anthropic.types.tool_use_block.ToolUseBlock