Conversation Request Protocol • AI Agent SDK
ConversationRequestProtocol: Protocol for agent-facing cross-conversation request/reply.
ConversationRequestProtocol
Defined in the protocols module.
AI Agent
Protocol for agent-facing cross-conversation request/reply.
A concrete implementation is provided by the running gateway/bot (in the praisonai wrapper) and registered into the per-turn context so the built-in `ask_conversation tool can resolve it. It sends the prompt via the same delivery stack send_message uses, then correlates the next inbound reply from that target (via the existing correlation_id) with a bounded timeout, returning a typed :class:ConversationReply`.
Example usage (implementation in praisonai_bot.gateway)::
requester = BotConversationRequester(router, origin=origin) token = register_conversation_requester(requester) try: … # agent runs; ask_conversation tool resolves the requester finally: clear_conversation_requester(token)
Methods
Source
View on GitHubpraisonaiagents/gateway/protocols.py at line 3780