Class DialogueA2AConverter

java.lang.Object
dev.agenor.adapters.a2a.DialogueA2AConverter

public class DialogueA2AConverter extends Object
Converts between Agenor DialogueMessage and A2A SDK types.
Since:
0.5.0
  • Constructor Details

    • DialogueA2AConverter

      public DialogueA2AConverter()
  • Method Details

    • fromTask

      public DialogueMessage fromTask(io.a2a.spec.Task task, String localAgentId)
      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

      public io.a2a.spec.Message toA2AMessage(DialogueMessage dialogueMessage)
      Creates A2A Message for response.
    • toArtifact

      public io.a2a.spec.Artifact toArtifact(DialogueMessage dialogueMessage)
      Creates A2A Artifact from DialogueMessage content.
    • mapTaskStateToPerformative

      public Performative mapTaskStateToPerformative(io.a2a.spec.TaskState state)
      Maps A2A TaskState to Agenor Performative.
    • mapPerformativeToTaskState

      public io.a2a.spec.TaskState mapPerformativeToTaskState(Performative performative)
      Maps Agenor Performative to A2A TaskState.