Poe Protocol Specification
Poe is a platform for interacting with AI-based bots. Poe provides access to popular chat bots like OpenAI's GPT-3.5-Turbo and Anthropic's Claude, but also allows a creator to create their own bot by implementing the following protocol.
Introduction
This specification provides a way to run custom bots from any web-accessible service that can be used by the Poe app. Poe users will send requests to the Poe server, which will in turn send requests to the bot server using this specification. As the bot server responds, Poe will show the response to the user.
See Quick start for a high-level introduction to running a server bot.
Terminology
Poe server: server run by Poe that receives client requests, turns them into requests to bot servers, and streams the response back to the Poe client.
Bot server: server run by the creator that responds to requests from Poe servers. The responses are ultimately shown to users in their Poe client.
Last updated