SEO and AI search
Web
AI
Resources
WorkAboutStart a project

Azure OpenAI

Azure OpenAI development

Azure OpenAI runs OpenAI models inside Microsoft's cloud, under your tenant, your network rules and your sign-in. We build the applications on top: search over company documents, assistants for staff, and automations that write into Microsoft 365 and line-of-business systems.

In short

Azure OpenAI Service provides OpenAI models through Azure, with Entra ID sign-in, private networking, regional deployment options and Microsoft's compliance tooling. It suits companies already standardized on Microsoft. Liftup Technologies builds internal assistants, document search and workflow automation on it, including quota planning, content filter tuning and monitoring.

Azure OpenAI or OpenAI directly

The models are the same family. What differs is everything around them: who signs the contract, where data is processed, how users authenticate and how the service is limited. For a Microsoft-first company, those wrappers decide the project.

QuestionAzure OpenAIOpenAI API
Sign-inEntra ID and managed identities, no keys needed in codeAPI keys per project
NetworkPrivate endpoints and virtual network rulesPublic endpoint
Where data is processedRegional, data zone or global deployment types you chooseProvider-managed
ProcurementPart of your Azure agreement and billingSeparate vendor
New modelsArrive on Azure's release schedule, region by regionUsually first
Setup effortResource, deployment, quota, policiesCreate a key

If you have no Azure presence and want to test an idea, start with the direct API, as described in our OpenAI API integration page. If your IT team already asks for Azure approval on everything, start here.

What we build on it

We have no client project in our work section that runs on Azure OpenAI, so we do not cite one. This section describes the builds we would deliver and how they are put together.

  • A staff assistant that answers questions from policies, manuals and SharePoint libraries, showing the source file for every answer.
  • Email and form triage that classifies requests, extracts fields and creates records in your CRM or ticket system.
  • Report drafting from structured data, with a human editing step before anything leaves the building.
  • Back-office automation that calls the model from Power Automate, Logic Apps or our own services. See AI automation.

Worked example: policy search that respects permissions

The common failure in internal search is that the assistant happily quotes a document the asker was never allowed to open. Here is how we avoid that on Azure.

  1. Index with permissionsDocuments are chunked and indexed in Azure AI Search together with the groups allowed to read each one.
  2. Identify the askerThe web app signs the user in through Entra ID and passes their group list to the search query as a filter.
  3. Retrieve, then generateOnly chunks the user may read go into the prompt. The model is told to answer from those chunks and to say so when the answer is missing.
  4. Cite and logEach answer lists its source documents. Queries and sources are logged to your workspace, with prompt text handled under your retention policy.
  5. Test with real rolesWe test with an account from each department and confirm that restricted documents never appear in answers for the wrong role.

This design is dull on purpose. It is the retrieval filter, not the model prompt, that enforces access.

Gotchas that cost projects time

  • You call a deployment name, not a model name. The deployment is created per resource, and the API version is part of the request. Mixing these up gives confusing 404 errors.
  • Quota is measured in tokens per minute, per region, per subscription, per model. Splitting production and test across subscriptions can free capacity.
  • Deployment types matter: standard regional, data zone, global and provisioned throughput have different price, residency and latency behavior. Choose on purpose.
  • The default content filter can block legitimate business text, such as medical or legal wording, with a content_filter error. Tune it through the approved process and handle the error in code.
  • Model versions are retired on a schedule. Auto-upgrade can change behavior without notice, so pin versions where outputs must stay stable.
  • Region availability differs. Check that the model you need exists in the region your data rules allow, before you design around it.
  • Abuse monitoring may involve storing prompts for a period. If your data is sensitive, ask Microsoft's process for modified monitoring early; approval takes time.

Timeline and what we need from you

PhaseTypical lengthYour side
Scope and approvals1 to 2 weeksAzure subscription owner, security review, quota request
Prototype1 to 2 weeksSample documents or data, two or three test users
Build and hardening3 to 5 weeksEntra app registration, network rules, content filter decisions
Pilot2 weeksA small group using it daily, feedback in a shared sheet
Handover1 weekOperations owner, monitoring access, runbook review

Approvals are the usual cause of delay, not code. Starting the quota and security requests in the first week keeps the schedule intact. Your fixed quote includes this plan and the assumptions behind it. For wider context see our AI consulting service.

Updated 30 October 2026

Questions, answered

Do prompts and company data train OpenAI models?
Microsoft states that data sent to Azure OpenAI is not used to train the underlying models. We confirm the current terms with you and your reviewer when the project starts.
Can you work with our private network?
Yes. We design for private endpoints and virtual network rules, and we can work from a jump host or a scoped account that you control, so no data leaves your boundary.
How do we avoid wrong answers?
We ground answers in retrieved documents, require citations and test against a set of real questions with known answers. The assistant is told to say when it does not know.
Can it connect to Microsoft 365?
Yes, through Graph and the SharePoint connectors, subject to your tenant's permissions. We request the minimum scopes needed and document them.
Should we use Copilot Studio instead?
For simple Q&A inside Microsoft 365, it may be enough and cheaper to run. For custom logic, other systems or tighter control, a custom build on Azure OpenAI is a better fit. We compare both in scoping.

Scope an Azure OpenAI build

Tell us your Microsoft setup on the contact page and you get a fixed quote after a short call.