Skip to content

Constraints

Technical Constraints

  • Platform Dependency: The system's reliance on Azure services like Azure Open AI and Microsoft Document Intelligence could limit our ability to switch providers or utilize additional technologies not supported by Azure.

  • API Limitations: The capabilities and limits imposed by Azure Open AI and Microsoft Document Intelligence APIs (e.g., request rates, response sizes, data formats) will constrain how the application functions.

  • Rate Limits: APIs often have a maximum number of requests that can be sent within a certain time period (e.g., per second, minute, or day). Exceeding these limits could result in delayed responses or temporary blocking of service access.

  • Data Payload Limits: There are often restrictions on the size of the data that can be sent in a single request or returned in a response. This could impact how much document content can be processed at once.

  • Concurrent Requests: Limits on the number of concurrent API calls can affect the responsiveness of the application under high user loads.

  • Feature Availability: Not all functionalities might be available through the API, or they might not exactly meet the specific requirements, necessitating workarounds or compromises in feature implementation.

  • API Stability and Changes: APIs can undergo changes that might deprecate features or alter behaviors, requiring periodic updates to the application to maintain functionality.

  • Integration Complexity: Integrating multiple Azure services requires careful handling to ensure compatibility and seamless operation, which could restrict some design choices.