类 AnthropicMessageConverter
java.lang.Object
io.agentscope.core.formatter.anthropic.AnthropicMessageConverter
Converts AgentScope Msg objects to Anthropic SDK MessageParam types.
This class handles all message role conversions including system, user, assistant, and tool messages. It supports multimodal content (text, images) and tool calling functionality.
Important: In Anthropic API, only the first message can be a system message. Non-first system messages are converted to user messages.
-
构造器概要
构造器构造器说明AnthropicMessageConverter(Function<List<ContentBlock>, String> toolResultConverter) Create an AnthropicMessageConverter with required dependency functions. -
方法概要
-
构造器详细资料
-
AnthropicMessageConverter
Create an AnthropicMessageConverter with required dependency functions.- 参数:
toolResultConverter- Function to convert tool result blocks to strings
-
-
方法详细资料
-
convert
Convert list of Msg to list of Anthropic MessageParam. Handles the special case where tool results need to be in separate user messages.- 参数:
messages- The messages to convert- 返回:
- List of MessageParam for Anthropic API
-
extractSystemMessage
Extract system message content if present in the first message.
-