Package dev.agenor.adapters.a2a
Class DialogueA2AConverter
java.lang.Object
dev.agenor.adapters.a2a.DialogueA2AConverter
Converts between Agenor DialogueMessage and A2A SDK types.
- Since:
- 0.5.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromA2AMessage(io.a2a.spec.Message a2aMessage, String taskId, String senderId, String receiverId) Converts A2A Message to DialogueMessage (for incoming requests).Converts A2A Task response to DialogueMessage.io.a2a.spec.TaskStatemapPerformativeToTaskState(Performative performative) Maps Agenor Performative to A2A TaskState.mapTaskStateToPerformative(io.a2a.spec.TaskState state) Maps A2A TaskState to Agenor Performative.io.a2a.spec.MessagetoA2AMessage(DialogueMessage dialogueMessage) Creates A2A Message for response.io.a2a.spec.ArtifacttoArtifact(DialogueMessage dialogueMessage) Creates A2A Artifact from DialogueMessage content.
-
Constructor Details
-
DialogueA2AConverter
public DialogueA2AConverter()
-
-
Method Details
-
fromTask
Converts A2A Task response to DialogueMessage. -
fromA2AMessage
public DialogueMessage fromA2AMessage(io.a2a.spec.Message a2aMessage, String taskId, String senderId, String receiverId) Converts A2A Message to DialogueMessage (for incoming requests). -
toA2AMessage
Creates A2A Message for response. -
toArtifact
Creates A2A Artifact from DialogueMessage content. -
mapTaskStateToPerformative
Maps A2A TaskState to Agenor Performative. -
mapPerformativeToTaskState
Maps Agenor Performative to A2A TaskState.
-