# AI Agents Travel Epic ## Prompt 1 I would like to create the foundation of a peer-to-peer AI Agent negotiation of a transaction using a markdown tool like plantuml or mermaid to describe the sequence of events and data exchange. Here's an example Epic containing a few User Stories: 1. As Human going on a scuba diving vacation, I would like My Agent to find a suitable destination based on my physical health and my expertise, so I can narrow down my options. 2. As My Agent, I would access to Human's health records and scuba diving certifications, so I can create a set of search criteria. 3. As My Agent, I would like to discover Scuba Diving Destination Agents, so I can create a list of destination options for Human. 4. As Scuba Diving Destination Agent, I would like to respond to agents like My Agent criteria, so I can be included among their options. 5. As Human, I would like to review My Agent's options, so I can add further requirements. ```plantuml @startuml actor Human participant MyAgent participant HealthService participant CertificationService participant DiscoveryService participant ScubaDestinationAgent Human -> MyAgent: findSuitableDestinations(...) MyAgent -> HealthService: getHealthRecords(...) HealthService --> MyAgent: healthData MyAgent -> CertificationService: getCertifications(...) CertificationService --> MyAgent: certData MyAgent -> DiscoveryService: discoverAgents("ScubaDestination") DiscoveryService --> MyAgent: [agent list] loop for each agent MyAgent -> ScubaDestinationAgent: requestOptions(...) ScubaDestinationAgent --> MyAgent: offer(...) end MyAgent -> Human: presentOptions(...) Human --> MyAgent: refineRequirements(...) MyAgent -> ScubaDestinationAgent: refineRequest(...) ScubaDestinationAgent --> MyAgent: updatedOffer(...) MyAgent -> Human: presentUpdatedOptions(...) @enduml ```