Class DataPartParser
java.lang.Object
io.agentscope.core.a2a.agent.message.DataPartParser
- All Implemented Interfaces:
PartParser<io.a2a.spec.DataPart>
Parser for
DataPart to ContentBlock.
According to the metadata, the parser will convert the DataPart to different ContentBlock:
MessageConstants.BLOCK_TYPE_METADATA_KEYisMessageConstants.BlockContent.TYPE_TOOL_USE, parse toToolUseBlockMessageConstants.BLOCK_TYPE_METADATA_KEYisMessageConstants.BlockContent.TYPE_TOOL_RESULT, parse toToolResultBlock- Without
MessageConstants.BLOCK_TYPE_METADATA_KEY, parse toTextBlock
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.agentscope.core.message.ContentBlockparse(io.a2a.spec.DataPart part) Parse the given part and convert it to a ContentBlock.
-
Constructor Details
-
DataPartParser
public DataPartParser()
-
-
Method Details
-
parse
public io.agentscope.core.message.ContentBlock parse(io.a2a.spec.DataPart part) Description copied from interface:PartParserParse the given part and convert it to a ContentBlock.- Specified by:
parsein interfacePartParser<io.a2a.spec.DataPart>- Parameters:
part- the part to parse, not null- Returns:
- the parsed content block
-