Enterprise Generative Search — Azure and Open Source  ·  View 13 of 41  ·  Structure

Integration Surface

Four published interfaces, and every system the platform depends on.

Editable source SVG draw.io All views
Consumers Web and Teams UI Mobile Client CRM Assistant Intranet Widget Published interfaces Answer API POST /v1/answer, SSE Search API GET /v1/search, ranked list Admin and Steward API diagnostics, coverage Ingestion API push for systems without a delta feed Dependencies Content Source Systems Graph, Confluence, ServiceNow Databricks SQL Azure AI Services OpenAI, Safety, OCR Microsoft Entra ID SSE REST OBO token embed delta SQL inference OIDC Integration Surface — Every Way This Platform Touches Another System Application we own External / third party Interface / broker Security / platform synchronous Four interfaces are published and versioned; everything else is an internal call. The six content sources are one box here because view 14 carries them one by one. v 1.0 · owner Data and AI Global Practice

Decisions

  • The Answer API and the Search API are separate products, not one endpoint with a flag. The Search API has no model, no GPU and no vector dependency, which is what makes it the floor of the degradation ladder.
  • Every consumer passes the caller's identity. There is no service-to-service path that reads content on a user's behalf with an application identity.
  • The evaluation harness calls the same Answer API as a person does. Scores from a private code path would not measure the product.

Deliberately simplified

  • The six content sources are one box on this page. View 14 carries them one by one with their change detection, authorisation model and parse path, which is where that detail belongs.
  • Internal calls between services are not shown here; they are in view 10 and are not part of any contract.

Assumptions

  • API Management enforces per-consumer quotas; the intranet widget is capped so a page loop cannot consume the tenant's token budget.
  • All published interfaces are versioned with a 12-month deprecation window, which is the same policy the estate applies to other platform APIs.