Interface ContentBlockParser<T extends io.agentscope.core.message.ContentBlock>

All Known Implementing Classes:
AudioBlockParser, BaseMediaBlockParser, ImageBlockParser, TextBlockParser, ThinkingBlockParser, ToolResultBlockParser, ToolUseBlockParser, VideoBlockParser

public interface ContentBlockParser<T extends io.agentscope.core.message.ContentBlock>
ContentBlock parser interface, used to parse ContentBlock and convert to Part .
  • Method Summary

    Modifier and Type
    Method
    Description
    io.a2a.spec.Part<?>
    parse(T contentBlock)
    Parse the given ContentBlock and convert it to a Part.
  • Method Details

    • parse

      io.a2a.spec.Part<?> parse(T contentBlock)
      Parse the given ContentBlock and convert it to a Part.
      Parameters:
      contentBlock - the content block to parse, not null
      Returns:
      the parsed part