mirror of
https://github.com/james-m-jordan/openai-cookbook.git
synced 2025-05-09 19:32:38 +00:00
35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
# Actions in production
|
||
|
||
## Rate limits
|
||
|
||
Consider implementing rate limiting on the API endpoints you expose. ChatGPT will respect 429 response codes and dynamically back off from sending requests to your action after receiving a certain number of 429's or 500's in a short period of time.
|
||
|
||
### Timeouts
|
||
|
||
When making API calls during the actions experience, timeouts take place if the following thresholds are exceeded:
|
||
|
||
- 45 seconds round trip for API calls
|
||
|
||
### Use TLS and HTTPS
|
||
|
||
All traffic to your action must use TLS 1.2 or later on port 443 with a valid public certificate.
|
||
|
||
### IP egress ranges
|
||
|
||
ChatGPT will call your action from an IP address from one of these [CIDR blocks](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing):
|
||
|
||
- `23.102.140.112/28`
|
||
- `13.66.11.96/28`
|
||
- `104.210.133.240/28`
|
||
- `20.97.188.144/28`
|
||
- `20.161.76.48/28`
|
||
- `52.234.32.208/28`
|
||
- `52.156.132.32/28`
|
||
- `40.84.180.128/28`
|
||
|
||
You may wish to explicitly allowlist these IP addresses.
|
||
|
||
### How is Action data used?
|
||
|
||
Actions connect ChatGPT to external apps. If a user interacts with a GPT’s custom action, ChatGPT may send parts of their conversation to the action’s endpoint.
|