chat/completions schema and PolyAI will treat it like any other provider.
Overview
1
Expose an API endpoint
Accept and return data in the OpenAI
chat/completions format.2
Configure authentication
PolyAI can send either an
x-api-key header or a Bearer token.3
Enable streaming (optional)
Support streaming responses using
stream: true for lower latency.API endpoint
- Request format
- Response format
- Streaming (SSE)
You might receive extra OpenAI-style fields such as
frequency_penalty, presence_penalty, etc.Authentication
Configure your server to accept one of the above.
Sample implementation (Python / Flask)
Final checklist
Before going live, verify all of the following:- Endpoint reachable with POST.
- Request/response match OpenAI
chat/completionsschema. - Authentication header configured (API Key or Bearer token).
- (Optional) Streaming supported if needed.
- Endpoint URL
- Model ID
- Auth method & credential
Related pages
Model selection
Choose which LLM powers your agent.
Rules
Set global behavior rules interpreted by the model.

