类 AnthropicChatFormatter
java.lang.Object
io.agentscope.core.formatter.AbstractBaseFormatter<com.anthropic.models.messages.MessageParam,Object,com.anthropic.models.messages.MessageCreateParams.Builder>
io.agentscope.core.formatter.anthropic.AnthropicBaseFormatter
io.agentscope.core.formatter.anthropic.AnthropicChatFormatter
- 所有已实现的接口:
Formatter<com.anthropic.models.messages.MessageParam,Object, com.anthropic.models.messages.MessageCreateParams.Builder>
Formatter for Anthropic Messages API. Converts between AgentScope Msg objects and Anthropic SDK
types.
Important: Anthropic API has special requirements:
- Only the first message can be a system message (handled via system parameter)
- Tool results must be in separate user messages
- Supports thinking blocks natively (extended thinking feature)
-
字段概要
从类继承的字段 io.agentscope.core.formatter.anthropic.AnthropicBaseFormatter
messageConverter -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明List<com.anthropic.models.messages.MessageParam> parseResponse(Object response, Instant startTime) Parse provider-specific response to AgentScope ChatResponse.从类继承的方法 io.agentscope.core.formatter.anthropic.AnthropicBaseFormatter
applyOptions, applySystemMessage, applyTools从类继承的方法 io.agentscope.core.formatter.AbstractBaseFormatter
convertToolResultToString, extractTextContent, extractTextContent, format, formatRoleLabel, getOptionOrDefault, hasMediaContent, saveBase64DataToTempFile, shouldBypassHistory从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 io.agentscope.core.formatter.Formatter
applyToolChoice, applyToolChoice, applyTools
-
构造器详细资料
-
AnthropicChatFormatter
public AnthropicChatFormatter()
-
-
方法详细资料
-
doFormat
- 指定者:
doFormat在类中AbstractBaseFormatter<com.anthropic.models.messages.MessageParam,Object, com.anthropic.models.messages.MessageCreateParams.Builder>
-
parseResponse
从接口复制的说明:FormatterParse provider-specific response to AgentScope ChatResponse.- 参数:
response- Provider-specific response objectstartTime- Request start time for calculating duration- 返回:
- AgentScope ChatResponse
-