Amazon Bedrock Agents म्हणजे काय? Action Groups आणि Tools सोप्या भाषेत
फक्त PDF उत्तर = librarian. Ticket बनवणं + order check = agent. Bedrock Agents = foundation model + tools (action groups) + optional KB + guardrails.
या chapter मध्ये तुम्ही काय शिकाल
- RAG पलीकडे tools का
- Agents व action groups काय
- Request flow
- Industries
- Lab, errors, FAQ, interview
1. आधी रोजचं उदाहरण
Insurance: phone update + policy PDF. Agent दोन APIs + document — phone invent नको. Action groups = APIs; guardrails = खोटी promise रोखतात.
2. Agents का?
हे का लागतं?
RAG = text. Business = ticket/Step Functions/DynamoDB. Agents plan + tools. Tools/IAM नसतील तर hallucination.
3. Bedrock Agent काय?
हे काय आहे?
Agent = instructions + optional KB + action groups (OpenAPI→Lambda/ROC) + guardrails. Orchestrator ठरवतो search/tool/answer.
| Concept | सोपं |
|---|---|
| Action group | API tools चा गट |
| KB | Optional facts store |
| Guardrail | Safety filters |
| ROC | App tool चालवते |
4. कसं बनवायचं
कसं करायचं (step by step)
- User story + allowed tools.
- Lambda/ROC + least privilege.
- OpenAPI schema.
- Facts हवे तरच KB.
- Guardrails: PII/denied.
- Trace: right tool/args?
# Mental model
# Agent
# - instruction: never invent order ids
# - action_group: GetOrder (Lambda)
# - action_group: CreateTicket (Lambda)
# - guardrail: block refund promises
5. Agent vs फक्त KB
KB = documents. Agent = tools ने systems बदलू शकतो. अनेक products ला दोन्ही. Tools नसताना chatbot ला agent म्हणू नका.
6. Production आधी safety
- Sensitive tools आधी auth
- पैसे हालचाल = human approval
- प्रत्येक tool call audit
- Rate limit + max turns
- साप्ताहिक red-team
7. Industries
- E-commerce: order + returns
- Banking: FAQ + secure tool
- Healthcare: reschedule + audit
- IT: approved runbook API
8. Lab: एक action group कागदावर
Org block नसेल तर ap-south-1 (Mumbai). आधी budget alert.
कसं करायचं (step by step)
- get order status निवडा.
- OpenAPI + एक error.
- IAM: GetItem only.
- 3 utterances.
- 1 utterance without tool.
Cleanup (billing थांबवा)
- फक्त कागद = zero cost.
- Test agent/Lambda delete.
9. सामान्य errors आणि fixes
प्रत्येक row = खरी चूक. Panic करण्याआधी fix वाचा.
| Error / लक्षण | Fix |
|---|---|
| Order invent | Tool force; no invent. |
| Schema vague | Tight OpenAPI. |
| Star IAM | Table ARN + GetItem. |
| Refund promise | Deny + handoff. |
| KB vs tool | Live=tool; policy=KB. |
| Tool loop | Max iter + idempotent. |
| PII in traces | Redact + retention. |
| Region mismatch | Same region + access. |
| ROC timeout | Align timeouts. |
| Shared agent | Per-brand instructions. |
10. Troubleshooting checklist
- Bedrock model access.
- Lambda permission.
- OpenAPI ↔ event.
- Guardrail tune.
- Instruction examples.
- Latency → KB cache FAQ.
11. FAQ
प्र. InvokeModel vs?
One shot vs plan+tools.
प्र. KB आवश्यक?
Docs साठी; live = tools.
प्र. Step Functions?
Lambda/API tool होय.
प्र. Hallucination?
Tools+guardrails+tests.
प्र. Console name?
Same family.
12. Interview Q&A
प्र. Bedrock Agent?
FM+instructions+KB+actions+guardrails.
प्र. Action group?
OpenAPI tools → Lambda/ROC.
प्र. KB vs tool?
Docs vs live.
प्र. Secure?
IAM+guardrails+auth.
प्र. ROC?
App executes tool.
प्र. Testing?
Utterances + traces.
13. Tips — English, मराठी आणि हिंदी
Ravindra Bagale's Tip (EN)
Design tools first. A clever prompt cannot fix a missing API.
Ravindra Bagale's Tip (MR)
आधी tools डिझाइन. Prompt missing API दुरुस्त करत नाही.
Tip (HI)
पहले tools डिज़ाइन करो — बढ़िया प्रॉम्प्ट missing API नहीं बचाता।
घरी करून बघा
- 5 boxes काढा.
- GetOrder OpenAPI.
- 5 refuse prompts.
थोडक्यात सांगायचं तर
- Agents = model+tools+KB+guardrails.
- Action groups = APIs.
- Live=tools; docs=KB.
- Traces + least privilege.
उजळणी, मुलाखत आणि तुलना cards
हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.











अजून cards: Ravi Sir's Cards.
सराव Tasks
Vidarbha Cotton Mills हा नागपूर मधला वस्त्रोद्योग व्यवसाय आहे. Ganesh Wankhede त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे INR मध्ये मोजले जातात आणि AWS resources ap-south-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.
0 / 16
सोपं Agents दाखवा
का: काय आहे ते पाहा.
काय करायचं: Agents list.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं KB list
का: Optional grounding.
काय करायचं: Knowledge bases list.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
सोपं Min tools
का: आधी tools.
काय करायचं: get-order+create-ticket किमान tools?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं KB optional
का: KB नेहमी नको.
काय करायचं: प्रत्येक agent ला KB mandatory? नाही=0.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
सोपं ROC
का: ROC.
काय करायचं: ROC = app tool चालवते तर 1.
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
मध्यम Agent get
का: Instructions पाहा.
काय करायचं: vidarbhacottonagid get.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम Action groups
का: Agent tools.
काय करायचं: vidarbhacottonagid action groups.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम Tool Lambda
का: Least privilege.
काय करायचं: vidarbhacotton-tool get.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम Tool logs
का: Failures trace.
काय करायचं: /aws/lambda/vidarbhacotton-tool filter.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
मध्यम फक्त GetItem
का: Scan नको.
काय करायचं: table/vidarbhacotton-orders GetItem.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
मध्यम OpenAPI path
का: Schemas.
काय करायचं: path /orders/{id} get.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.
मध्यम Max iterations
का: Loops थांबवा.
काय करायचं: Classroom max iterations?
- Task मधले numbers लिहून घ्या.
- कागदावर step by step काढा.
- Box मध्ये फक्त final उत्तर लिहा.
- Check answer दाबा.
अवघड Action group get
का: OpenAPI binding.
काय करायचं: agent vidarbhacottonagid DRAFT action group vidarbhacottonag.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
अवघड Agent prepare
का: Draft build.
काय करायचं: vidarbhacottonagid prepare.
- Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
- aws लिहा, मग service चं नाव, मग operation (action शब्द).
- प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
- Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.
अवघड Agent→Lambda
का: Agent role invoke.
काय करायचं: arn:aws:lambda:ap-south-1:108737854657:function:vidarbhacotton-tool InvokeFunction.
- { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
- प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
- Task ला लागेल तेवढंच द्या (least privilege).
- Double quotes व commas नीट वापरा. Check answer दाबा.
अवघड Guardrail topics
का: Refund block.
काय करायचं: denied_topics: refunds, secrets.
- Task मधल्या top-level keys पासून सुरू करा.
- Child keys 2 spaces ने indent करा (tabs नकोत).
- प्रत्येक property मध्ये task मधली value भरा.
- Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.