Question 690
A team validated its customer-support assistant on a specific Foundry chat deployment in June. Production promotion is planned for November, but the provider has since retired that model version and the deployment creation call rejects it. The company must preserve answer quality, permitted processing geography and predictable API behavior. What should the release engineer do?
- Choose a currently supported compatible model and deployment type, validate region and quotas, and rerun the existing functional, safety, latency and groundedness regression cases before production promotion.
- Force the retired model identifier into the project configuration and assume the public catalog will silently map it to an available model.
- Move the same rejected deployment configuration to a different resource group; resource-group naming restores models that have retired.
- Switch the client to a successor model bearing the same family name without testing its revised API schema, content filters, processing region or answer quality against the archived acceptance cases.
Explanation
Correct Answer
A:Treat model lifecycle as a release dependency. Use current Foundry availability documentation to identify a supported model/version with the needed chat and tool features, plus an allowed deployment type and data-processing geography. Confirm capacity and quota, then rerun the previously accepted representative prompts and safety, groundedness, latency and cost tests against the replacement. Update the deployed identifier explicitly and capture the change for rollback or investigation. Retiring a model changes compatibility assumptions; passing last June's tests on the unavailable version is not proof that a new model is equivalent.
Incorrect Answers
B:A deployment creation error for a retired model is a service capability or lifecycle issue. Entering an obsolete model name into a different configuration file cannot make the service support it again. An implicit fallback, if it existed, would also create uncertainty about which model version actually processed regulated or sensitive prompts. The team needs a documented replacement with explicit acceptance testing, not a concealed alias that could change output behavior.
C:Resource groups organize Azure resources but do not revive model versions withdrawn by the provider. If the model is retired or the new deployment is rejected, moving the intended configuration to a different management grouping does not satisfy the underlying lifecycle contract. There may be regional availability differences for a supported successor, but those need separate verification. Changing administrative labels without checking the catalog and supported deployment types would delay migration and could introduce compliance drift.
D:A successor model may be the appropriate way to recover from a retired deployment, and staying in the same family can reduce migration cost. Compatibility and behavior are not automatically guaranteed: request parameters, output style, safety rules and available deployment types may change. The bank requires predictable API behavior and approved residency. Select a currently supported model and rerun functional, groundedness, safety and latency evaluations before production promotion.
Question 691
A product team generates 200 policy explanations for an evaluation dataset. The groundedness scores are acceptable, but reviewers notice that responses to substantially different employee questions all begin with the same generic disclaimer and several contain an identical three-sentence recommendation that omits different policy exceptions. What additional evaluation best identifies the content defect before release?
- Use groundedness metrics alone to approve regenerated policy answers, without checking whether the same canned response structure is repeated across materially different questions and hides their distinct conclusions.
- Increase the answer model’s context window and feed entire policy documents for every evaluation case, assuming larger context automatically removes repeated generic recommendations.
- Cluster normalized answer passages to find repeated templates, then compare flagged outputs with their different questions and source exceptions for omissions or inappropriate copied recommendations.
- Use a generated paraphrasing pass to make every repeated disclaimer sound different, then use lexical similarity scores to certify that all policy-specific exceptions were included.
Explanation
Correct Answer
C:Normalize the responses and use lexical or semantic clustering to flag unusually similar substantive passages across questions with different conditions. Review each candidate against the user's actual request and retrieved exception clauses, distinguishing harmless common disclaimers from duplicated instructions that omit material facts. Track which response templates, prompts or few-shot examples introduced the repetition and fix the generation rules or case-specific grounding. Rerun the affected cases to ensure the response now reflects the appropriate policy distinctions. This evaluates answer specificity and repeated-template harm rather than relying on a general writing score.
Incorrect Answers
A:Groundedness evaluation is important because it tests whether claims have source support. A bank can nevertheless score well on basic grounding while giving users repetitive generic responses that fail to distinguish unique policy questions or instructive reasoning. The release owner has observed templated output across cases, which needs direct case-level relevance, diversity and completeness review. One quality metric cannot stand in for checking whether each answer actually addresses the specific user question with appropriate evidence.
B:A larger context may help the model access exceptions that smaller retrieved passages omitted, so it is a plausible grounding adjustment. The defect described is repeated templated advice across different questions, sometimes ignoring distinct policy conditions. Simply increasing context does not detect copied recommendations or ensure the model uses the extra evidence. Cluster normalized outputs and compare flagged passages with each case’s question and source exceptions to identify inappropriate reuse.
D:Changing surface wording can reduce exact text overlap while leaving a substantively copied recommendation that still omits important exceptions. The reviewer observed an identical policy conclusion across different questions, not merely repetitive prose style. The evaluation should cluster repeated content and compare each suspicious output against its own question and source clauses. Lexical diversity alone cannot prove that the recommendation is accurate or complete for distinct policy situations.
Question 692
A corporate HR assistant runs on a supported Foundry model and can answer general employment questions. It must now respond from restricted internal benefit plans that vary by department. The plans are indexed in Azure AI Search, but no knowledge tool is connected and the model has no access to them. The security officer also requires that each employee see only authorized documents. Which TWO changes are independently necessary? (Select TWO.)
- Provide the agent a supported retrieval connection or knowledge tool that can access the approved benefits index and return relevant source passages.
- Grant the agent an organization-wide index credential and rely on a system prompt to conceal executive plans after they have been retrieved.
- Replace the language model with a larger version capable of a longer context window, but leave the restricted benefits index disconnected and assume the model will infer current department plans.
- Bind retrieval to each authenticated employee's permitted document scope, using enforced access filters or security trimming before results become model context.
- Cache benefit-plan passages from every department under one global agent memory collection and apply the user's department filter only when composing the final response.
Explanation
Correct Answers
A:The language model cannot access the company's current private plans unless the application supplies authorized content through a supported data or tool integration. Register a search/knowledge retrieval connection for the index, validate its endpoint and service identity, and return relevant passage text with source IDs for grounded generation. This addresses the missing knowledge path but is not sufficient by itself: the index contains plans for different departments. The implementation must separately enforce which documents each logged-in employee may retrieve before any source text reaches the model.
D:The search/tool layer must apply the authenticated employee's authorization, such as group or document access labels, before returning passages to generation. Test employees from different departments against both allowed and denied records, and preserve source identity for citations. This complements the knowledge connection: the first control enables access to current plans, while this one prevents that access from becoming a cross-department disclosure. The language model should not act as the only security filter after content has already been fetched.
Incorrect Answers
B:A broad service identity might technically reach all plans, but sending unauthorized documents to the model already violates the privacy boundary. Instructions telling the model not to reveal sensitive passages cannot undo exposure through context, traces, summaries or subsequent generations. The required design should restrict document retrieval based on the caller's actual rights before material enters model memory. A privileged backend may be necessary for the connection itself, but it must apply enforceable per-user security trimming rather than rely on model behavior.
C:A larger context window does not make private department-specific benefits accessible to a model that has no knowledge connection. The plans are available through an existing approved index, and the security officer also requires per-employee access enforcement. Neither parameter count nor context length replaces retrieval of current source passages or security trimming. The two required changes are connecting the authorized knowledge tool and filtering its results to the authenticated employee.
E:Caching retrieved benefits text can improve response time and reduce repeated search calls for common questions. Placing restricted departmental plans in a shared unfiltered memory exposes them before final-answer filtering, including through agent context and traces. The assistant must enforce authorized retrieval scope at the tool boundary and isolate any cached passages by verified user or department permissions. Global memory is not a substitute for secure knowledge connections.
Question 693
Three Python teams maintain the same Foundry inference sample. It works on a developer laptop but fails unpredictably in CI because package versions change, project endpoint environment variables are sometimes empty, and test pipelines load personal credentials. The goal is a reproducible build with no production secret in source control. What engineering practice addresses the root cause?
- Pin the main Foundry SDK dependency but allow all transitive packages and project endpoints to update implicitly in every CI run.
- Use a developer-generated Entra token stored in an encrypted CI secret and refresh it manually before release, instead of granting the pipeline its own scoped workload identity and validating the project environment.
- Pin the Python package versions but keep the developer workstation’s project endpoint in the CI configuration, assuming package reproducibility guarantees that deployment requests reach the correct authorized project.
- Pin and review compatible SDK dependencies, validate endpoint/configuration in CI, authenticate using a scoped workload identity and run a small contract smoke test against the intended project.
Explanation
Correct Answer
D:Declare a reviewed dependency lock or constrained package set, especially because Foundry classic and current SDK generations can expose different endpoint and API patterns. In CI, assert that the project endpoint, deployment name, API settings and tenant/identity configuration exist and match the intended environment. Use an approved workload identity and least-required project role, then run a smoke call that checks authentication and the expected response shape without relying on production secrets. This turns a developer-only example into a repeatable, testable application artifact and makes future upgrades intentional rather than accidental.
Incorrect Answers
A:Pinning the primary package is a useful reproducibility improvement, yet an unbounded dependency graph can still change method behavior, serialization or authentication support unexpectedly. A developer's project URL is also not a reliable CI configuration. Lock compatible dependencies and supply explicit environment-specific endpoints and workload identity, then run repeatable integration tests. Partial pinning alone does not establish deterministic builds.
B:An encrypted CI secret is more controlled than checking a token into plain source code, and manual refresh may work briefly in a prototype. A user-issued interactive token remains tied to a human account, can expire unexpectedly and does not establish repeatable release identity or project permissions. This case also requires consistent pinned dependencies and configuration across environments. The pipeline should use a managed or federated workload identity and validate target endpoints, roles and package versions, not rely on copied interactive credentials.
C:Pinning packages protects against untested dependency changes and is a sensible part of a reproducible build. It cannot establish which Foundry project a release should target or whether the CI principal has the correct role assignments there. A workstation endpoint can point into a different tenant, subscription or staging project while the script runs successfully. Configuration validation and environment-specific endpoint and identity checks must accompany dependency control before release.
Question 694
A broadcaster uses Azure Content Understanding to search archived videos by event and timecode. Its pilot enabled an experimental `2026-06-01-preview` capability for rich scene reasoning. A customer contract now requires a production service-level agreement and prohibits previews. The original video search and segment features are needed, but some advanced pilot behavior may not exist in GA. What release decision is appropriate?
- Continue with the preview API but describe it as GA because video itself is a supported Content Understanding modality.
- Inspect the `2025-11-01` GA video analyzer feature set and verify it meets the mandatory segment/timecode requirements; use that tested GA path or an approved alternative, and explicitly defer unsupported preview-only enhancements.
- Switch the endpoint to `2025-11-01` GA while retaining request fields and scene-level output assumptions available only in `2026-06-01-preview`.
- Wrap the preview scene-analysis API in a highly available retrying proxy and monitor its uptime, then advertise a GA-grade SLA for that deployment based on the proxy's successful responses.
Explanation
Correct Answer
B:Document the pilot's required outcomes, including event labels, segment start/end timestamps, evidence links and acceptable recall, then test those outcomes using GA-supported Content Understanding video workflows under API `2025-11-01`. If a preview-only reasoning feature is essential and cannot be reproduced through a supported approved component, defer that feature or select another production-ready implementation rather than claiming GA coverage. Record unsupported features and verified alternatives in the release decision. This matches the customer's SLA requirement while preserving legitimately supported video analysis without treating the preview runtime as production-certified.
Incorrect Answers
A:The presence of generally available video analysis does not make every newer video or agentic enhancement generally available. Microsoft's `2026-06-01-preview` API remains a preview without the production SLA expected by the broadcaster's contract. Relabeling an endpoint cannot change its support status or guarantee. The broadcaster needs to identify which specific capabilities are GA and which rely on preview, then compare those facts with contractual release conditions rather than collapsing all video functionality into one maturity label.
C:Choosing the generally available Content Understanding API is an appropriate direction when production cannot rely on previews. Its contract and capabilities are not identical to the newer preview's experimental features, however. An unchanged preview payload may be rejected or produce a different schema, and missing scene fields cannot be treated as negative evidence. Redesign the workflow around documented GA-supported operations and verify required video retrieval features explicitly.
D:A resilient proxy can reduce operational errors and provide its own observable availability metrics, which are useful for an experimental analysis pipeline. It cannot create contractual support terms or generally available guarantees for a preview-only service behind it. Even if the proxy is healthy, preview behavior, supported features and terms may change independently of the proxy. The team must document the dependency honestly, keep prohibited preview paths out of production and evaluate a supported alternative if the application requires a production SLA.
Question 695
A Swiss bank translates confidential customer-service messages with Azure Translator. Its compliance rule requires standard text-translation processing to stay within Switzerland. A prototype uses the global Translator endpoint while its resource is provisioned in Switzerland North. What configuration change is necessary before production?
- Keep the global `api.cognitive.microsofttranslator.com` endpoint because a Swiss resource location guarantees that the global service always processes requests in Switzerland.
- Use the European geography endpoint and assume Europe means the same processing boundary as Switzerland for every translation request.
- Use a supported Switzerland regional Translator resource with its resource-specific custom endpoint and required authentication/region headers, and verify the documented processing geography for the selected NMT capability.
- Send the Swiss bank messages through a privately hosted regional API gateway, while allowing its backend to call the unchanged global Translator endpoint for the actual translation.
Explanation
Correct Answer
C:For standard NMT text translation in Switzerland, Microsoft's regional guidance directs customers to create a resource in Switzerland North or Switzerland West and use the resource-specific custom endpoint rather than the global or general Europe endpoint. Configure the request path and required subscription region/authentication settings for the chosen API version, then test connectivity and supported languages from that deployment. Separately verify any compliance requirements about logging or document translation, which may have different storage rules. This aligns the processing route with the bank's Swiss boundary instead of relying on the unrelated region displayed in a resource's metadata.
Incorrect Answers
A:Microsoft's global NMT endpoint routes requests to an available datacenter and can fail over outside the originating geography. Merely provisioning the associated Translator resource in Switzerland does not prove that a request submitted through the global endpoint is processed there. The bank explicitly restricts inference processing, not only resource metadata or at-rest configuration. The application must select the endpoint whose documented routing contract satisfies that requirement rather than infer geography from the portal resource location.
B:The European text-translation endpoint is described separately from Switzerland in Microsoft Translator regional guidance. Its processing locations include other European Azure regions, so calling it 'Europe' does not satisfy a rule limited to Switzerland. A geographic zone can be broader than a particular country's approved boundary. The bank must choose the documented Swiss-specific configuration and verify actual processing location for the selected translation mode, not rely on a familiar continental label.
D:A private regional gateway may simplify credential handling and restrict who can submit translation requests. Its location does not prove where Microsoft Translator processes the text after the gateway forwards it. The bank’s rule applies to the processing boundary, and the prototype currently uses a global endpoint. Verify the supported Swiss resource-specific endpoint and selected translation feature’s processing semantics; regional front-door infrastructure alone cannot establish that sensitive messages remain within Switzerland.
Question 696
An international insurer ingests English policy PDFs, Japanese scanned claim forms and Spanish digital letters through Azure AI Search enrichment. A downstream analytics index needs normalized language tags, searchable text and stable document/field IDs. The current pipeline assumes all source text is selectable English, so the Japanese scans yield empty chunks and accented Spanish terms are inconsistently indexed. Which design change addresses the ingestion problem?
- Apply a multilingual lexical analyzer to every document field but leave the Japanese scanned PDFs on the existing text-layer-only parsing path, assuming tokenization will recover handwriting absent from the input.
- Apply modality-aware OCR/layout to scanned pages, detect or supply language, use suitable language-aware analyzers/normalization, and map extracted content into consistent indexed fields with source provenance.
- Translate the extracted visible words of all files into English and discard the source-language passages and original page references before indexing them.
- Switch the Japanese and Spanish records to a multilingual embedding model but keep the current English-only text extraction stage, assuming vectorization will recover characters from the Japanese image-only PDF pages.
Explanation
Correct Answer
B:Route image-only scans through supported OCR or document-layout extraction, retaining page and field locations; parse digital documents directly where appropriate. Detect or capture language metadata and select suitable language analyzers, normalization rules, and optional supported multilingual embeddings. Map all outputs to a consistent schema with stable source IDs, language tags and field names so the search index can filter and retrieve across languages without erasing original text. Validate representative Japanese and Spanish queries, particularly accents, identifiers and uncertain OCR. This is an enrichment and index projection design, not merely a query prompt translation.
Incorrect Answers
A:Multilingual analyzers can improve Japanese and Spanish term tokenization after text has been extracted, so analyzer selection is a legitimate part of this pipeline. However, a tokenizer cannot operate on characters the ingestion stage never recovered. The Japanese image-only claims currently produce empty text-layer chunks, and the insurer also needs stable source and field identifiers. The pipeline must perform OCR or layout-aware extraction first, then apply language-appropriate analyzers and normalization to the real extracted evidence while retaining document provenance.
C:Translation can normalize a multilingual collection and may improve retrieval for English-only queries. It can also alter names, legal phrasing and specialized terms, particularly in scanned Japanese forms. Throwing away the original text and page provenance makes it difficult to verify a policy clause or correct translation errors. A better ingestion design preserves source-language evidence, uses supported OCR and translation where appropriate, and retains language and document metadata alongside any normalized search fields.
D:Multilingual embeddings can improve semantic matching across languages once readable text has been extracted, so this is a technically relevant retrieval enhancement. They do not automatically perform OCR on Japanese scanned pages when the pipeline supplies an empty text layer. The analytics index also needs language tags, normalized fields, and source identifiers. A modality-aware OCR and layout stage must precede compatible language processing and indexing; changing only the embedding model cannot repair missing source text.
Question 697
An internal standards assistant executes hybrid queries with Azure AI Search and semantic reranking. After developers raise vector `k` from 30 to 700, p95 retrieval latency triples, while human relevance judgments improve only marginally. The assistant has known project-level security filters, and employees need just five cited passages per answer. What is the best next optimization?
- Compare retrieval quality and latency across smaller vector candidate sizes, apply mandatory security filters before exposing hits, and tune reranking/returned passage count using representative queries.
- Keep the large vector candidate count but apply strict security trimming only after semantic reranking, using the model’s response filter to hide unauthorized results that entered the reranking stage.
- Keep vector k at 700 and restrict only the number of final citations to five, assuming that a small displayed result set eliminates the expensive candidate and semantic-reranking work.
- Reduce the initial hybrid candidate pool to exactly five passages before semantic reranking, without measuring whether the relevant standards clause remains in that pool.
Explanation
Correct Answer
A:The observed marginal relevance gain after a very large increase in `k` suggests diminishing returns from processing additional candidates. Benchmark a controlled set of candidate sizes using the same labeled queries, measure p95 retrieval time and downstream answer quality, and choose a bounded candidate pool for semantic reranking. Preserve the security filter and return only the few passages actually useful for cited generation, with stable source metadata. Check filter selectivity and ranking settings if needed; quality-sensitive filtering must not be removed merely for speed. This directly tests the retrieval fan-out tradeoff causing the measured regression.
Incorrect Answers
B:Security filtering is a familiar way to protect search results, and an output filter can provide defense in depth. Deferring authorization until after sensitive passages have been retrieved or supplied to reranking may expose documents to components and logs that should never receive them. It also leaves the observed latency problem largely unchanged because the system still processes hundreds of candidates. The application should enforce trusted access constraints before exposing results and tune candidate counts against actual relevance and latency measurements.
C:Limiting displayed citations matches the employee interface requirement and can reduce the amount of text placed in the model context. It does not automatically reduce the hundreds of vector candidates that Azure AI Search must retrieve and rerank earlier in the pipeline. The reported p95 regression occurred when k increased sharply with little relevance benefit. The team should benchmark smaller candidate sets, stage security filters correctly and tune reranking, rather than treat a five-citation display limit as a retrieval-performance fix.
D:Reducing candidate count can cut ranking latency and response size, and a small final citation set is often desirable for readability. Semantic reranking cannot recover a relevant passage excluded from the initial candidate pool. The scenario reports reduced citation quality after raising retrieval parameters, so diagnosis should inspect current filters, lexical and vector contributions, and reranker results. Tune candidate generation and final display size separately using representative standards queries rather than equating five citations with five candidates.
Question 698
A production Python job runs on Azure compute with a user-assigned managed identity that has the necessary Foundry project role. Its code initializes the project client with `DefaultAzureCredential()`. During one deployment it unexpectedly authenticates through a cached developer identity present in the build image, so audit logs attribute calls to the wrong principal. Security requires exactly the assigned workload identity for production. How should the credential configuration be hardened?
- Grant the cached developer account a broader owner role so its accidental use no longer causes authorization failures.
- Use DefaultAzureCredential without excluding developer-local providers, accepting the first successful token even when the approved user-assigned managed identity was intended.
- Add an Azure CLI credential profile for the service-account owner as an allowed fallback after managed identity, and treat that profile as equivalent to the designated user-assigned managed identity.
- Configure the production client explicitly for the permitted managed identity, including its client ID where applicable, remove developer credentials from production images, and verify the resulting principal and scoped RBAC.
Explanation
Correct Answer
D:When deployed on Azure compute, initialize an explicit managed-identity credential or otherwise constrain the credential chain to managed identity and select the intended user-assigned identity by client ID as required by the SDK. Remove cached CLI or developer login artifacts from the image; verify the acquired principal and the Foundry project RBAC scope without logging secrets or full tokens. This prevents an unexpected local credential from silently winning during production startup. The endpoint, role grants and selected identity should be validated in the deployment smoke test before accepting model calls.
Incorrect Answers
A:Giving a developer account broader rights would deepen the incident by making unexpected production access more powerful. A valid personal credential is still the wrong principal under the stated policy, and enlarging its role doesn't establish workload identity. The job should authenticate through the assigned managed identity, with the project role granted to that identity. Identity selection is an application/deployment boundary, not a problem to solve by broadening whatever user credential was found.
B:DefaultAzureCredential is useful across environments and often reduces custom auth code. In a production job, silent fallback to an interactive developer identity can bypass the intended workload-principal audit trail or fail when that human token expires. Specify the user-assigned managed identity where required, remove unapproved fallback sources and validate the principal actually presented to the Foundry project.
C:An Azure CLI profile usually represents a human or developer credential and can silently become the selected identity when chained credential resolution changes. The bank’s production requirement is not merely obtaining any working token; it is attributing every request to one specified user-assigned managed identity. Keeping developer fallback credentials can reproduce the current audit failure. Select the intended managed identity explicitly, remove human credential sources from the image and verify the principal and scoped RBAC.
Question 699
A support agent has already obtained a customer-approved refund and received a successful transaction ID from the payment tool. Before sending the customer receipt, its delegated document-storage connection returns an expired authorization error. A naive retry routine restarts the whole workflow, creating a risk of issuing the refund twice. What recovery behavior is correct?
- Replay the entire conversation and refund tool call after refreshing the storage connection, because every earlier step should run again to restore context.
- Rebuild the missing receipt from the customer's existing refund-approval message and send it immediately, without checking the successful payment transaction ID after the storage connector failed.
- Pause the affected document step, reauthorize the expired connection through an approved identity flow, restore verified workflow state and resume from that point without replaying the completed refund action.
- Replay the receipt-generation step using the original successful transaction ID, but start a new refund workflow when the receipt store is unavailable, assuming both are the same idempotent operation.
Explanation
Correct Answer
C:Persist the successful refund's transaction ID, approved payload and completion status as durable, immutable workflow facts. Treat the expired document-storage connection as a separate recoverable dependency: obtain fresh authorized credentials, validate its scope, then resume receipt generation or upload from the last incomplete state. Use idempotency keys or transaction lookups so no execution path can refund twice when the process restarts after a crash. This honors the already completed financial action while restoring only the access required for the failing tool. Audit the reauthorization and final receipt outcome.
Incorrect Answers
A:A blanket workflow replay could repeat a nonreversible financial side effect even though the refund succeeded. The connection failure occurred later in an unrelated storage step, so replaying the payment tool is unnecessary and potentially costly. A reliable process separates durable transaction state from the credentials used by each subsequent tool, and it checks for idempotent completion before any retry. Refreshing the document connection should not invalidate or recreate the previously confirmed payment.
B:An approval message can help identify what the customer authorized and may support an audit timeline. It is not the payment provider's completed refund receipt or proof of the exact transaction outcome. The storage error happened after a successful refund, and restarting financial side effects is dangerous. Resume the document step using the verified transaction ID and reauthorize its own storage connection rather than fabricate a receipt or replay the refund.
D:Retrying a receipt write can be safe when it uses the existing paid transaction and a stable receipt id. Starting a fresh refund is a separate financial side effect and may duplicate money returned to the customer. The question says the payment already succeeded, so recovery should reconcile or regenerate the receipt for that transaction only. Keep approval and payment identity immutable across storage errors.
Question 700
A commercial operations team wants a Foundry agent to work toward the open-ended goal 'maximize quarterly margin'. The agent can propose contract changes and has access to tools that could cancel customer discounts or submit binding vendor orders. The team has not defined an approval authority, maximum spend or acceptable autonomous scope. How should production behavior be configured before activation?
- Apply an autonomous spending cap per order and allow the margin-optimization agent to place all orders below that limit without independent consent or approved supplier policies.
- Use a supervised or proposal-only operating mode with least-privilege tools, explicit action limits and authenticated review of each consequential change before the tool can execute.
- Require the agent to summarize the expected margin impact before calling a vendor-order tool, but leave spend limits, sign-off authority and cancellation permissions unenforced in the backend.
- Let the agent execute orders automatically whenever its calculated probability of higher margin exceeds 0.5, even if the order amount or consent is unknown.
Explanation
Correct Answer
B:Separate analysis and proposed action from authorized execution. Configure the agent to compute recommendations and present the precise discount or purchase change with evidence, expected impact, amount and affected counterparties. Restrict tools and identities to the allowed role; set budget and transaction ceilings; require an authenticated human or policy engine to approve a specific consequential payload before enabling a write. Use idempotency, expiry and audit records so approvals cannot be reused for changed orders. This supervised operating mode preserves useful autonomy for research while reserving legally or financially consequential decisions for verified governance.
Incorrect Answers
A:A transaction-level spending cap is a real risk reduction for a purchasing agent and can contain some individual losses. It is not sufficient to authorize new vendor contracts, prohibit restricted suppliers or prevent many smaller orders from exceeding aggregate limits. The scenario requires supervised actions and explicit control over consequential orders, not merely an arithmetic upper bound. The application must enforce approved permissions, customer or business sign-off and cumulative policy constraints before allowing a write-capable tool to execute. Optimization objectives do not confer financial authority.
C:A written impact assessment can help reviewers understand an agent proposal and may be appropriate for a supervised workflow. It is not proof that the transaction is authorized, that customer discounts may be canceled, or that an order is within budget. The company has not established these boundaries, and the goal is open-ended. Use proposal-only operation or least-privilege tools with authenticated approval and defined limits before enabling consequential writes.
D:A probability estimate is not authorization, and an arbitrary 0.5 threshold does not capture contract obligations, purchase limits or exposure to fraud. Even a highly accurate predicted gain cannot legitimize a binding order outside an approved budget. The business hasn't defined an allowed autonomous scope or maximum expenditure, so no model score can fill those governance gaps. The agent should offer proposals and request authorized decisions before carrying out impactful writes.
Developing AI Apps and Agents on Azure (AI-103) Practice Tests