类 AnthropicMultiAgentFormatter

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.AnthropicMultiAgentFormatter
所有已实现的接口:
Formatter<com.anthropic.models.messages.MessageParam,Object,com.anthropic.models.messages.MessageCreateParams.Builder>

public class AnthropicMultiAgentFormatter extends AnthropicBaseFormatter
Multi-agent formatter for Anthropic Messages API. Converts AgentScope Msg objects to Anthropic SDK MessageParam objects with multi-agent support.

This formatter handles conversations between multiple agents by:

  • Grouping multi-agent messages into conversation history
  • Using special markup (history tags) to structure conversations
  • Consolidating multi-agent conversations into single user messages
  • 构造器详细资料

    • AnthropicMultiAgentFormatter

      public AnthropicMultiAgentFormatter()
      Create an AnthropicMultiAgentFormatter with default conversation history prompt.
    • AnthropicMultiAgentFormatter

      public AnthropicMultiAgentFormatter(String conversationHistoryPrompt)
      Create an AnthropicMultiAgentFormatter with custom conversation history prompt.
      参数:
      conversationHistoryPrompt - The prompt to prepend before conversation history
  • 方法详细资料

    • doFormat

      public List<com.anthropic.models.messages.MessageParam> doFormat(List<Msg> msgs)
      指定者:
      doFormat 在类中 AbstractBaseFormatter<com.anthropic.models.messages.MessageParam,Object,com.anthropic.models.messages.MessageCreateParams.Builder>
    • parseResponse

      public ChatResponse parseResponse(Object response, Instant startTime)
      从接口复制的说明: Formatter
      Parse provider-specific response to AgentScope ChatResponse.
      参数:
      response - Provider-specific response object
      startTime - Request start time for calculating duration
      返回:
      AgentScope ChatResponse