1313AGENT_CARDS_DIR = 'agent_cards'
1414MODEL = 'text-embedding-ada-002'
1515
16- # P2P address of the agent server change every time the server is restarted, copy it from the server's output
16+ # Peer ID of the agent server - copy it from the server's output
1717#TODO make it configurable
18- server_p2p_address = '/ip4/155.138.145.190/tcp/9090/ws/p2p/12D3KooWShd5s1ziziZNkiqN56XVpWH3chZHeq7EeSzHKMzR12vf/p2p-circuit/p2p/12D3KooWC1HnDFLK3aKTGJNaXYaPdx9auS7osCpNnA6xrx9ERBTS '
18+ server_peer_id = '12D3KooWKmxiCWj7LasXfYrdmkZmL6WSHro4sCikH6kut46ph9JN '
1919AGENT_CARD_WELL_KNOWN_PATH = "/.well-known/agent.json" # kept for compatibility
2020
2121async def query_agent (query : str ) -> str :
@@ -27,17 +27,25 @@ async def query_agent(query: str) -> str:
2727 Returns:
2828 str: The content of the task result.
2929 """
30- p2p = A2AProtocolV2 (host = "127.0.0.1" , port = 8888 , p2p_enabled = True , p2p_server_port = 9002 )
30+ p2p = A2AProtocolV2 (
31+ host = "127.0.0.1" ,
32+ port = 8888 ,
33+ p2p_enabled = True ,
34+ p2p_server_port = 9002 ,
35+ relay_ip = "155.138.145.190" ,
36+ relay_peer_id = "12D3KooWShd5s1ziziZNkiqN56XVpWH3chZHeq7EeSzHKMzR12vf"
37+ )
3138 p2p .start_p2p_server (wait_until_ready = True )
3239 log_system_event ("[p2p] client" , f"peer_id={ p2p .peer_id } " )
3340 log_system_event ("[p2p] client" , f"p2p_address={ p2p .p2p_address } " )
3441
3542 # Use local p2p bridge HTTP to call the remote peer
36- log_system_event ("[p2p] client" , f"Sending message to { server_p2p_address } " )
43+ log_system_event ("[p2p] client" , f"Sending message to peer { server_peer_id } " )
3744 log_system_event ("[p2p] client" , f"Query: { query } " )
45+
3846 resp = p2p .send_message (
3947 sender_node_id = "a2a-client" ,
40- receiver_p2p_address = server_p2p_address ,
48+ receiver_peer_id = server_peer_id ,
4149 message = query ,
4250 )
4351 log_system_event ("[p2p] client" , f"Response: { resp } " )
0 commit comments