By default, all the responses sent back from Portkey are compliant with the OpenAI specification.
In some cases, a response from a provider like Perplexity may contain useful fields which do not have a corresponding 1:1 mapping to OpenAI fields. To get those fields in the response, you can do one of the following:
strict_open_ai_compliance=false
when initializing the portkey clientstrictOpenAiCompliance: false
when initializing the portkey clientx-portkey-strict-open-ai-compliance: false
with your requestBy default strict_open_ai_compliance=false in Portkey Python and Node SDK