Question 90
A Foundry chat application has predictable daily request volume, but spending rises sharply after a new prompt adds verbose hidden context and allows completions to run without a cap. Engineers want a first remediation that controls unnecessary token consumption without deleting essential citations. What should they do?
- Set bounded output-token limits, trim irrelevant prompt context and monitor input/output token usage by request and deployment.
- Raise the completion-token ceiling to avoid truncated customer replies, but leave duplicated hidden context unmeasured and do not enforce per-request cost budgets.
- Set a daily cost-alert threshold on the Foundry resource but keep duplicating lengthy retrieved passages in the hidden prompt and leave completion length unrestricted until the alert fires.
- Report cost per request using only the model's billed output tokens, omitting the larger hidden prompt context and input-token usage.
Explanation
Correct Answer
A:Inspect the before/after token profile, including the new hidden context and generated response length, then set appropriate maximum output tokens for the actual tasks. Deduplicate and trim irrelevant retrieved passages while preserving evidence needed for valid citations, and measure token usage, latency and quality on representative requests. A budget cap must not silently truncate required answer components, so tune it with a realistic completion rubric and handle an insufficient budget gracefully. This targets the two changed cost drivers without assuming all context is waste or sacrificing grounding. Continue monitoring per-deployment use as models and prompt contracts evolve.
Incorrect Answers
B:Increasing a completion ceiling may prevent legitimate responses from being cut off, but it also permits the runaway outputs that helped drive costs upward in this case. It leaves the new verbose prompt context untouched and gives the team no view of input-versus-output token consumption. The requested first remediation must constrain unnecessary tokens while retaining essential citations. A larger maximum with no measurement or trimming cannot meet that cost-control goal.
C:Budget alerts are useful for finance visibility and can notify administrators about consumption trends, but they do not limit the tokens sent by an individual request or immediately stop an uncapped completion. Repeating context also makes input-token growth worse. The scenario requests a first operational remediation for an already identified prompt expansion, not merely a notification. Bound completion length, remove irrelevant duplication, and measure input and output token usage at the request level.
D:Output-token accounting is a real part of inference cost and can expose unusually verbose completions. However, the new hidden context may dominate input-token charges and affect rate limits even if the visible answer length stays constant. The requested remediation needs a breakdown of both prompt and completion usage. Omitting input tokens conceals the exact cost increase that followed the prompt modification.
Question 91
A self-reviewing agent generates a correct answer about a documented product-return period and then runs a critique pass. The critique model is not given the policy excerpt, rewrites '30 days' as '60 days' because it sounds more customer-friendly, and publishes the revised answer. Which review rule would prevent this regression?
- Always accept the last answer produced by any critique model because more model calls mean more accuracy.
- Have the critique agent optimize tone before checking source passages, then discard the first answer.
- Give the critique model a different but older policy excerpt and let it overwrite the answer whenever its draft scores higher for clarity.
- Compare proposed critique edits against the actual authoritative policy evidence and reject changes that weaken factual support.
Explanation
Correct Answer
D:Feed the source excerpt and original answer into the critique check, identify every proposed factual edit, and compare it with the effective policy term. An unsupported shift from 30 to 60 days must be rejected even if the revised prose is more empathetic. Keep provenance, version and timestamp of the policy used, and benchmark the combined generation-review system on cases where the initial response is already correct. A critique agent is a reviewer signal, not a new source of authority. This prevents self-review from degrading factual accuracy while preserving legitimate corrections to clarity or completeness.
Incorrect Answers
A:Additional model passes do not guarantee improvement. A critique model without source context can introduce confident but false changes to a previously correct '30 days' answer. The observed regression is precisely a late-stage unsupported modification. Review chains should measure whether edits preserve evidence alignment instead of ranking outputs by how recently they were generated or how helpful they sound.
B:Tone optimization is useful only after factual support is preserved. Rewriting a legal or policy duration before checking its source can turn a friendly message into misinformation. The approved excerpt says 30 days; no wording preference can justify 60. Retain the initial answer and its evidence for comparison, and allow style changes only if they leave the policy meaning intact.
C:A source-provided critique sounds more evidence-based than a model-only rewrite, and clarity is a useful quality dimension. The problem is that an old policy may specify 60 days while the currently approved document says 30. Selecting by style can replace a supported answer with a stale one. Validate the effective policy version and claim grounding before accepting any critique edit, regardless of fluency scores.
Question 92
A retailer replaced its production chat model with a newer deployment. Since the change, some answers about returns have become longer but factually worse. Leadership wants evidence for whether to roll back, avoiding a decision based only on surface fluency. Which TWO validation actions should be performed together? (Select TWO.)
- Compare the old and new deployments on the same representative, source-grounded return-policy question set with factual scoring.
- Compare the deployments using only average customer satisfaction on naturally different traffic cohorts, without controlling for policy questions or source versions.
- Score only the new deployment on source-grounded return-policy questions and declare it an improvement if its factual score exceeds an absolute threshold, without testing the prior deployment on the same cases.
- Run an A/B test with the old deployment using last quarter's approved return manual and the new deployment using the recently revised manual, then attribute their score difference entirely to the model switch.
- Inspect failures, source attribution and safety on the evaluated cases, then base rollback or correction on measured regressions.
Explanation
Correct Answers
A:A fixed representative evaluation set provides a fair baseline for old and new deployments, controlling question difficulty and policy evidence. Include edge cases for refunds, exceptions and dates, and score actual factual alignment rather than answer length. Run the same source pack and evaluation procedure on both model versions, keeping outputs and model identifiers for reproducibility. This first action establishes whether a quality regression exists rather than relying on anecdotes about verbosity. It does not alone decide a rollback without examining the failures and their impact.
E:Review the differing responses for inaccurate policy periods, unsupported citations, missed exceptions and any safety or authorization issues, then weigh failure severity and frequency against agreed release thresholds. Preserve traces linking the exact deployment, retrieved version and outcome so a rollback or targeted fix can be verified. This complements paired regression scoring: the comparison detects deterioration, while failure analysis shows whether the new model should be reverted, the prompt/retrieval corrected, or a safe rollout paused. A model should not pass solely because its fluency improved.
Incorrect Answers
B:User satisfaction is a legitimate production signal, but separate traffic cohorts can contain different return requests, policy revisions and customer expectations. A rising mean rating can coexist with unsupported claims. The leadership question asks whether a new deployment degraded factual accuracy. Use a matched, evidence-grounded regression set and inspect specific erroneous cases before deciding whether to roll back; raw cohort ratings alone are insufficient.
C:A grounded evaluation of the newer model is meaningful and can reveal unsupported policy answers. It cannot quantify whether the new release regressed relative to the previously accepted deployment unless both models are evaluated on a controlled, comparable case set. A passing absolute score could be materially worse than the older model's performance on consequential returns questions. The release decision calls for paired factual comparison and inspection of the underlying failure cases. Testing only the candidate misses the causal before-and-after contrast the stakeholders require.
D:A/B testing is useful for release decisions, and it may be operationally realistic for the team to have both older and current return manuals. But using different ground-truth policy versions across the arms makes the evaluation confounded: the models may be answering substantively different questions with different correct thresholds. A measured difference cannot then be attributed solely to the model replacement. Both deployments should be judged against the same effective, authorized policy passages and the same representative cases, with failures and citations checked directly.
Question 93
An agent is configured to emit traces for search and tool calls, but no execution spans appear in the team's Application Insights dashboard. Logs show that the agent runs successfully; the monitoring workspace is new and its instrumentation connection was never validated. What is the best troubleshooting sequence?
- Turn off the agent's tracing flags because no spans were visible before deployment.
- Verify the observability connection/exporter, Application Insights destination, sampling settings and an end-to-end test trace.
- Enable the agent tracing switch and inspect the service's local logs, but never configure an exporter or destination connection for Application Insights.
- Enable the tracing flag in application configuration but leave the telemetry exporter and destination endpoint unset, assuming span creation automatically delivers traces to Application Insights.
Explanation
Correct Answer
B:Confirm the agent runtime has a configured OpenTelemetry or supported Foundry observability integration, that its exporter connects to the intended Application Insights resource, and that the appropriate connection details and permissions are present. Generate a known test span and follow its trace identifier to the destination; inspect sampling, filters and ingestion delays if it is absent. Separate 'agent executes' from 'telemetry reaches dashboard,' and ensure sensitive tool payloads are redacted. Once the path works, test correlation between parent request and child search/tool spans instead of assuming a portal toggle alone proves collection.
Incorrect Answers
A:Disabling tracing would guarantee that no future execution spans appear, hiding precisely the investigation data the team needs. An empty dashboard may mean telemetry is not connected, sampled away, or sent to another destination. The observed agent runtime is successful, so the first step is validating the monitoring path, not abandoning instrumentation. Keep tracing enabled with appropriate privacy filters and inspect actual exporter configuration.
C:Local trace creation is a necessary part of observability and can help an engineer inspect agent behavior during development. It does not guarantee that spans are delivered to the new Application Insights resource. The reported symptom is missing dashboard records despite successful agent runs. Verify the exporter, connection string or approved workspace link, collection/sampling settings and test trace arrival end-to-end.
D:Enabling instrumentation may create spans inside a process, but those records need a configured exporter and accessible destination before they appear in the observability workspace. If the service cannot transmit telemetry or its sampling drops the relevant spans, the dashboard remains empty. The correct troubleshooting path checks both span creation and the actual Application Insights or OpenTelemetry integration, including credentials, endpoint configuration and collection settings.
Question 94
An image-generation app receives a request that violates the organization's configured disallowed visual-content policy. The current model is capable of generating the requested scene, but the team needs prevention and auditable rejection rather than generating it and hoping a reviewer notices later. Which control should it implement?
- Allow the image-generation model to complete its rendering but overlay an on-screen warning and prevent the user interface from displaying the generated image unless the viewer acknowledges the policy notice.
- Moderate the text prompt before image generation, but publish all returned pixels without applying the organization's required output-image screening or final policy gate.
- Apply supported input/output image content-safety screening and policy enforcement, blocking disallowed generations and recording appropriate outcomes.
- Treat text-only toxicity scores as proof that every possible generated image is safe without analyzing visual outputs.
Explanation
Correct Answer
C:Apply the provider-supported visual safety filters and the organization's own policy checks to the input and, where supported, generated output; fail closed when a prohibited category or threshold is reached. Return an appropriate refusal or escalation without saving or serving the disallowed image, while recording minimally necessary moderation outcomes and configuration versions for audit. Test false positives on benign images so policy is not overbroad. Because image-generation features and content-safety capabilities vary by deployed model and API, verify the exact version's supported enforcement points. The control must be operational, not just a promise in a prompt.
Incorrect Answers
A:Warnings and gated previews can be appropriate for some permitted sensitive material, but the organization specifically prohibits this visual content and requires prevention with auditable rejection. Generating and retaining a disallowed image before a simple viewer acknowledgment still violates the stated release rule. The workflow needs supported input and output image moderation and a true block decision, with protected records of why the generation or release was denied rather than merely hiding pixels in one interface.
B:Input moderation can reject many unsafe requests and is a useful defense. Yet compliant-looking text does not guarantee every resulting image satisfies a visual-content policy; generated symbols or details may still violate it. The organization needs both an appropriate supported screening mechanism and auditable release enforcement for the actual asset. Treating prompt approval as blanket image approval skips a distinct risk boundary.
D:Text moderation alone may miss visual content that emerges from an ambiguous or innocuous request, and does not inspect the actual generated image. A textual toxicity score is useful for one signal but cannot certify all visual outputs. The organization's policy applies to pictures, so supported image-aware filtering and review are necessary where offered. Do not claim universal visual safety from one unrelated text metric.
Question 95
A contact center has 30,000 recorded telephone conversations captured overnight. Analysts need searchable transcripts by the next morning, but there is no need for live interim captions during the calls. A pilot using continuous real-time Speech SDK recognition on every file is cumbersome. Which processing mode better fits this workload?
- Use a supported batch speech-to-text workflow for prerecorded audio, with jobs, storage access and transcript reconciliation.
- Run a fast, synchronous audio-transcription request for each complete multi-hour call and schedule 30,000 independent calls without confirming supported size limits or retryable job orchestration.
- Stream every stored recording through a real-time recognizer and retain the final transcripts, but keep a separate interactive session and manual retry lifecycle for each of 30,000 files.
- Invoke a synchronous fast-transcription request separately for every long recording, but omit the job scheduling, bulk retry handling, and stored-result reconciliation needed for 30,000 files.
Explanation
Correct Answer
A:Batch transcription is appropriate for large volumes of prerecorded call audio where latency is measured in job completion rather than live captions. Submit supported audio files from authorized storage, track batch job status and failures, and persist resulting transcripts with call identifiers and timestamps for search. Validate file format, language settings, PII handling, throughput limits and output access permissions for the chosen Speech version. Sample low-confidence recordings and reconcile missing calls before telling analysts the overnight corpus is complete. This uses an asynchronous process tailored to bulk media instead of maintaining thousands of unnecessary interactive recognition sessions.
Incorrect Answers
B:Fast transcription is a real Azure Speech capability for suitable individual recordings and can offer low turnaround for bounded files. It is not inherently the most appropriate way to operate thirty thousand overnight recordings of varying length. Limits, request throttling and partial failures need durable coordination. The scenario has no requirement for immediate interactive results, so supported batch jobs with storage access, status tracking, and transcript reconciliation are a better operational fit than uncontrolled synchronous calls.
C:A real-time recognizer can transcribe prerecorded audio when configured appropriately, and storing the resulting text would meet the basic output format. The approach imposes unnecessary streaming-session overhead at the specified overnight scale and offers no advantage from provisional captions that nobody needs. A batch transcription API is designed to accept many stored recordings, handle asynchronous processing, and expose tracked job results. The task tests the workload mode, not whether real-time recognition is technically possible.
D:Fast synchronous transcription is an actual Azure Speech capability and can be excellent for individual recordings whose size and duration fit its limits. It does not automatically supply the asynchronous bulk orchestration, queueing, and result reconciliation this overnight archive requires at large scale. The contact center has no live-caption requirement. Supported batch transcription with storage access and tracked jobs better matches thousands of prerecorded recordings and operational recovery when files fail.
Question 96
A shared Azure AI Search service contains documents for five customers. A retrieval agent uses one application identity for service access but must show each user only their own tenant's contracts. A pilot correctly authenticates to Search yet returns a contract from another tenant. What boundary should the retrieval integration enforce?
- Filter results using a tenant name inferred from the user’s natural-language question, but keep the same privileged Search identity and allow the model to change or omit that filter.
- Use an Azure AI Search semantic ranker with a tenant name in the query text, but no trusted tenant filter or document ACL condition.
- Enforce tenant-aware document permissions or security trimming on each query using trusted caller identity, not a user-supplied prompt value.
- Apply a postgeneration data-loss-prevention filter to the answer while allowing the Search tool to retrieve contracts from all five tenants into the prompt context.
Explanation
Correct Answer
C:Apply document-level authorization at query time based on the authenticated caller's tenant and permitted groups, using a supported Azure AI Search security filter or native permission-aware retrieval capability where available. Ensure the index carries trustworthy ACL/tenant metadata and the application cannot override it with a prompt-supplied tenant string. Confirm that both indexing and query paths honor updates and revocations, and test cross-tenant negative cases. The agent should receive only authorized passages; application-level Search Reader access alone is not sufficient to enforce per-document business permissions. Preview-native ACL features must be evaluated against their current support contract.
Incorrect Answers
A:Tenant-specific filtering is the right kind of mechanism for a shared index, but its authority must derive from the authenticated caller rather than text that the caller or model can alter. A malicious prompt could name another tenant, omit the filter or ask for confidential contract details. A broad service identity does not automatically enforce document permissions. The retrieval layer needs trusted tenant scope or security-trimming rules applied on every query before restricted passages enter the model context.
B:A tenant name is semantically related to that customer's contracts and might increase relevance in a ranking model. It cannot prove who is asking or prevent another customer's document from appearing if terms overlap. The service identity is broad, so retrieval must be trimmed by a trusted authenticated tenant claim, not only by query wording. Apply actual document permissions before ranking or generation.
D:A data-loss-prevention filter can reduce obvious sensitive output and is useful as a defense-in-depth safeguard. It cannot undo unauthorized retrieval of other tenants’ contracts into model input, traces or tool logs, and it may fail to catch paraphrased confidential facts. The stated isolation requirement is preventive. Tenant permissions should be enforced inside the Search retrieval boundary using trusted identity or security-trimming metadata, with output filtering as a complementary measure rather than the sole access control.
Question 97
An internal search application stopped finding similar incidents after a schema migration. Documents still appear in ordinary keyword search, but vector queries return no matches. The migration renamed the vector field and changed its dimensions; the application's query code still points at the old field and embedding deployment. What should the team inspect first?
- Verify the actual vector field name, dimensions, vectorizer/profile mapping and query embedding compatibility against the current index schema.
- Rebuild the keyword inverted index and increase BM25 result count, while leaving the application’s obsolete vector-field reference and embedding model untouched.
- Create a new vector field with the renamed schema but continue using the old embedding model and query configuration without reconciling dimension and vectorizer mappings.
- Regenerate all document embeddings with the legacy model dimensions, but keep the application querying the renamed field and new vector profile from the migrated schema.
Explanation
Correct Answer
A:Compare the live index definition with the application's query request: confirm vector field path, supported dimensions, vector search profile, embeddings model/version and deployment routing. The migration changed both the field name and representation, so an old query can target a nonexistent field or send incompatible vectors. Update the client contract and regenerate indexed embeddings if a new model was introduced, then test known-neighbor cases before cutting traffic over. A keyword hit proves the text index exists, not that the vector pipeline is valid. This is schema and model alignment, distinct from improving semantic-ranking quality after retrieval.
Incorrect Answers
B:BM25 indexing is an important part of hybrid retrieval and may address missing or poorly ranked exact terms. The incident states keyword search still works; the failure is isolated to vector queries after a schema and dimensions change. Improving the lexical branch will not correct a client asking for an outdated vector field. Inspect the current vector schema and the query embedding model’s compatibility before scheduling a separate keyword reindex.
C:Adding a correctly named vector field is a plausible repair when a migration changes how the index stores vectors. It is not sufficient if the query still targets an incompatible model or dimensions. A field may accept vectors that are structurally valid but cannot be compared reliably with the client’s existing query representation. Verify field name, dimensions, profile, vectorizer, and model identity on both indexing and query paths, then reindex only the affected content.
D:Re-embedding is a legitimate part of a migration when a vector field or embedding model changes. In this case the client still references an old field while the index expects a different profile and dimension contract. Producing more old-format vectors without aligning the query and index mappings would leave the retrieval path inconsistent. Inspect the live schema and embedding compatibility first, then use a controlled reindex or client update only where it is necessary.
Question 98
A customer-support application routes short shipping-status classifications and complex multi-document legal disputes through the same expensive language model. The team has two evaluated, permitted deployments: a small inexpensive model reliable on simple labels and a larger model needed for ambiguous synthesis. What routing design meets both quality and cost objectives?
- Send every request to the small model and trust its output even on disputes it failed in evaluation.
- Route by validated task type and confidence or complexity thresholds, escalating difficult cases to the capable deployment with traceable fallbacks.
- Use the small deployment whenever input length is under a fixed token cutoff, without validating whether short requests can nevertheless involve complex legal disputes or ambiguous facts.
- Run both models on every request and let the lower-cost model draft the answer while keeping the expensive model’s output only as a silent tie-breaker, regardless of task complexity.
Explanation
Correct Answer
B:Classify incoming requests using trusted application features and tested uncertainty signals, route straightforward shipping categorization to the smaller deployment, and send ambiguous legal disputes or failed confidence checks to the stronger approved model. Use fixed evaluation thresholds, cost/latency budgets, and clear escalation for cases that neither model can safely answer. Record the chosen route and model version to compare quality over time; avoid using an uncalibrated confidence number as a substitute for authorization or source checks. This earns savings from simpler requests without sacrificing the measured requirements of high-risk synthesis.
Incorrect Answers
A:The small model is already known to fail difficult legal synthesis. Assigning it every task would prioritize price over the evaluated quality threshold and could produce unsupported contract interpretations. It may be appropriate for predictable shipping labels, but not universally. A routing policy must reflect actual task risk and observed model capabilities rather than force one inexpensive deployment onto all questions.
C:Input length is an easy routing signal and may correlate with computational cost for ordinary shipping classifications. It is not a reliable indicator of legal complexity, source requirements or the need for stronger synthesis. A short dispute can be high stakes and require the evaluated larger model. Route using validated task type and confidence or complexity features, with reliable escalation and failure tracing, rather than a length-only rule.
D:A two-model review pipeline can sometimes improve reliability for difficult cases, and a second model may detect uncertain or risky claims. Applying both deployments to every routine shipping classification eliminates the intended cost advantage of a smaller model. It also lacks an explicit routing policy for legally complex requests. Use evaluated task-type or confidence thresholds to invoke stronger synthesis only when necessary, with traceable fallback and correctness checks.
Question 99
A partner tenant runs a procurement agent that must query a private Azure AI Search resource in a company's tenant. The partner has a legitimate business relationship, but engineers propose storing the company's all-access Search key inside the partner's system prompt. What access design is preferable?
- Issue a dedicated API key with search-only permissions to the partner agent, but store it as plain text in the partner’s prompt and never restrict results to authorized documents.
- Expose the Search endpoint publicly but require Microsoft Entra authentication, without configuring the private-network boundary required by policy or per-document authorization.
- Replicate selected company search documents into a partner-owned index on a schedule, but copy them before checking each source record’s authorization and revocation rules.
- Establish approved cross-tenant identity and scoped search authorization, with private networking/connection controls as required and document-level trimming.
Explanation
Correct Answer
D:Authenticate the partner application's approved service identity or delegated user through an appropriate cross-tenant arrangement, grant only required Search roles and document access, and use supported private networking/endpoint controls if policy requires them. Enforce tenant and principal scope before retrieval, preserve permission metadata and audit the result set. Do not assume that possession of a generic Search Reader role entitles the partner to all indexed contracts. Validate effective identity, network paths and legal sharing approval separately, and check the version-specific status of native ACL features. This protects private source data while allowing the intended procurement lookup.
Incorrect Answers
A:A search-only credential narrows some operations compared with an administrator key and may appear to improve least privilege. It still provides a reusable secret to another tenant and does not automatically enforce which individual documents that partner may view. Putting it in a prompt exposes it to leakage through logs or generated text. A managed cross-tenant identity, scoped roles, and document-level trimming provide a stronger enforceable boundary without sharing broad static credentials.
B:Entra authentication is a real and valuable security control for Azure AI Search, and using it is better than anonymous access. The scenario additionally requires private access and limits which procurement records the partner can read. Authentication to the service alone may allow broader search than intended, and a public endpoint may violate network policy. Configure the approved cross-tenant identity, network restrictions, and document-level permissions together rather than treat one login gate as sufficient.
C:A dedicated partner index can be an appropriate collaboration architecture when a business deliberately publishes an approved subset of records. The proposed transfer bypasses authorization and revocation checks before any content is copied. Once confidential procurement data has entered another tenant, later filtering in the original index cannot retract it. Enforce source-level access policy and approved replication scope, or use delegated scoped search, before sharing any document across the boundary.
Question 100
A design studio already deployed a verified vision-capable Azure model that accepts a text message and a photographic image as separate content parts. The client sends a written storefront brief and a photograph. The integration currently sends only the blob filename in the text field, and responses invent facade details. Without changing the model deployment, what correction supplies the missing evidence?
- Send the actual authorized photograph in the request's supported image content part alongside the written brief, using a supported accessible image reference or image data format.
- Extract text from the photograph with OCR and send those words as chat text, without including the actual image content part the deployed vision model expects.
- Replace the already capable vision model with a text-only embedding endpoint and request a storefront narrative directly from its vector.
- Send only a pre-generated text caption of the storefront photograph to the already vision-capable model, omitting the image input part because a textual description was produced upstream.
Explanation
Correct Answer
A:The model is already known to handle both modalities, so the failure is in constructing the request rather than choosing a different model. Supply the actual authorized image through the API's supported image content representation, such as accepted image data or an appropriately accessible image URI, and keep it associated with the customer's textual instructions. The service must be able to retrieve or receive those bytes under the caller's permissions. Check format, size, privacy controls and deployed API-version support; afterwards compare claims about facade features with visible pixels. A text pathname is not equivalent to image evidence. This is an integration payload decision, not a model-capability selection.
Incorrect Answers
B:OCR is a reasonable preprocessing step for signs and captions visible in a storefront photograph. It does not provide the architectural shapes, lighting, product placement, or other scene features needed for the requested visual interpretation. The team already has a vision-capable deployment; the failure is in the request payload, not model availability. Use the documented image-content input structure with the actual authorized asset rather than relying on partial transcription alone.
C:A text embedding endpoint may help search descriptions of previous buildings, but it does not consume the customer's photo as a multimodal chat input or generate the requested source-grounded design advice directly. The scenario has already confirmed that the selected deployment supports images; switching to a less capable text-only vector model moves away from the requirement. Correct the request's image payload structure and access rather than replacing the working modality support.
D:A descriptive caption can preserve some information, but it cannot guarantee the model can inspect the visual evidence required by the customer. Small signage, damage, layout or relationships between objects may be absent or misdescribed in a caption. The deployed model already supports image input; the application should provide the supported image-content payload directly alongside the accompanying text. Replacing pixels with a caption loses key information unnecessarily.
Developing AI Apps and Agents on Azure (AI-103) Practice Tests