mediumMultiple Select
AIF-C01 Practice Question: Build a multi-language customer support chatbot…
A company wants to build a multi-language customer support chatbot using Amazon Bedrock. The chatbot should support English, Spanish, and French. The team needs to translate user queries into English before processing and then translate responses back. Which TWO approaches could achieve this? (Choose TWO)
⚠ Common exam trap
AIF-C01 often tests whether candidates confuse Guardrails or Knowledge Bases with translation capabilities, or overlook the simplicity of prompt engineering for multilingual tasks.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Use a Bedrock Agent with an action group that calls a translation Lambda function
Option B is correct because a Bedrock Agent can invoke an action group backed by a Lambda function that calls a translation service (e.g., Amazon Translate) to convert the user query into English and translate the response back, giving a deterministic, programmatic translation step within the agent workflow. Option C is correct because a foundation model on Bedrock can be instructed through prompt engineering to perform the translation as part of the same inference call, e.g., asking it to translate the Spanish or French input to English, answer, then translate the answer back, which is a valid no-extra-service approach. Option A is not appropriate because fine-tuning a separate model per language pair is costly and unnecessary when Bedrock models or a translation service can handle translation directly. Option D is wrong because Bedrock Guardrails are for content filtering, PII redaction, and topic denial, not translation. Option E is wrong because a Knowledge Base is for retrieval-augmented generation over stored documents, not for translating queries and responses.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use a separate model fine-tuned for translation for each language pair
Why it's wrong here
Fine-tuning a model per language pair is unnecessary when Amazon Bedrock already offers translation-capable models invoked directly, and maintaining three separate fine-tuned models adds cost and drift. Fine-tuning suits domain-specific tone or terminology adaptation, not generic English-Spanish-French query conversion.
- ✓
Use a Bedrock Agent with an action group that calls a translation Lambda function
Why this is correct
A Bedrock Agent action group invoking a Lambda function lets the agent call deterministic translation code for queries and responses, rather than relying on model output alone. This satisfies the requirement to translate between English, Spanish and French reliably.
- ✓
Instruct the foundation model via prompt engineering to translate the query and response
Why this is correct
Prompt engineering instructs the foundation model itself to translate the incoming query into English and render the response back into the user's language, requiring no external service. This satisfies the translation requirement within a single model invocation.
- ✗
Configure Bedrock Guardrails to translate automatically
Why it's wrong here
Guardrails filter harmful content and denied topics; they do not perform translation between languages. The tempting association is content moderation, where Guardrails would be the right control for blocking unsafe prompts or responses, but here the requirement is bidirectional language conversion, which needs a translation model or service.
- ✗
Store translated documents in a Bedrock Knowledge Base
Why it's wrong here
A Bedrock Knowledge Base stores embedded reference documents for retrieval-augmented generation; it performs no translation between languages. It is tempting because it handles multilingual content, and would be correct for grounding answers in source material, but query and response translation needs a translation service such as Amazon Translate.
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
Go deeper
Related to this question
About these practice questions
This AIF-C01 question is part of Courseiva's 862-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint
This AIF-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AIF-C01 exam.