Logo

azure-openai

#5510000

invalid_property_error

Additional properties are not allowed. Unexpected property found in the input.

This error has been identified and solved.

Reason

The 400 status error you are encountering in the Azure OpenAI API, specifically the error message "Invalid schema for function "guidance_web_qna": ["context_not_enough"] is not of type "object", "boolean"", indicates that there is an issue with the structure or type of the data you are sending in your API request.

Here are the key points:

  • The error suggests that the context_not_enough parameter is expected to be either an object or a boolean, but the provided data does not match this expectation.

  • This discrepancy likely arises from an incorrect or mismatched data type in your request payload, which violates the expected schema defined by the API.

This type of error is common when the request payload does not conform to the API's requirements, often due to invalid syntax or incorrect data types.

Solution

To fix the 400 status error in the Azure OpenAI API due to an invalid schema, you need to ensure that your request payload matches the expected schema. Here are the steps to take:

  • Verify the API Documentation: Check the Azure OpenAI API documentation to understand the exact schema requirements for the guidance_web_qna function.

  • Correct Data Types: Ensure that all fields in your request payload have the correct data types, particularly that context_not_enough is either an object or a boolean as required.

  • Inspect Payload Structure: Review the structure of your request payload to ensure it aligns with the expected JSON schema.

  • Validate Payload: Use tools like Swagger Editor or openapi-spec-validator to validate your API request payload before sending it to the API.

By ensuring your payload conforms to the API's schema, you can resolve the "Invalid schema" error.

Original Error Message

Raw

Additional properties are not allowed. Unexpected property found in the input.

Original Error Message

Raw

Additional properties are not allowed. Unexpected property found in the input.

Suggested Links

https://cheatsheet.md/chatgpt-cheatsheet/openai-api-error-axioserror-request-failed-status-code-400 https://learn.microsoft.com/en-us/answers/questions/1634484/how-to-validate-openapi-json-spec-and-avoid-errors https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/openai/azure-ai-openai/TROUBLESHOOTING.md https://learn.microsoft.com/en-us/answers/questions/1479386/azure-openai-api-calling-issue https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/structured-outputs

© 2024 Portkey, Inc. All rights reserved

HIPAA

COMPLIANT

GDPR

Transform Your AI app prototypes to be production-ready

Talk to us →