perplexity
4 channels
across 1 AsyncAPI spec
· Provider profile
Channels
-
OpenAI-compatible Chat Completions endpoint. When the request body includes `stream: true`, the server upgrades the response to SSE and emits a sequence of `chat.completion.chunk` events terminated byPerplexity Streaming API (HTTP + Server-Sent Events)
-
Agent API (Responses/Agentic Research). When `stream: true`, returns `text/event-stream` with typed events. Each event carries a `type` and `sequence_number`. Event types documented by Perplexity: -Perplexity Streaming API (HTTP + Server-Sent Events)
-
Async Sonar chat completions. NOT a push/streaming transport. Client POSTs to enqueue a job and later GETs the request id to retrieve the response. Modeled here only because it is Perplexity's other dPerplexity Streaming API (HTTP + Server-Sent Events)
-
Sonar chat completions endpoint (sonar, sonar-pro, sonar-reasoning-pro, sonar-deep-research). When `stream: true`, responds with SSE. The `stream_mode` parameter controls event shape: - `full` (defaPerplexity Streaming API (HTTP + Server-Sent Events)