4.20 Select Embedding Context Length
Embedding context length must cover the maximum chunk size.
If chunks are at most 512 tokens and cost and latency matter, select the smallest embedding configuration that supports at least 512 tokens.
Avoid
- Silent truncation
- Oversized context windows with no retrieval benefit
- Choosing based on the generation model’s parameter count
Memory Rule
Embedding context must fit the chunk, not exceed it without a reason.
4.21 Use Model Cards and Metadata
Review:
- Intended task
- Context window
- Evaluation results
- License
- Deployment restrictions
- Architecture
- Size
- Performance tradeoffs
Exam Trap
A higher benchmark score does not override a license or deployment restriction.
4.22 Use MLflow Tracing During Development
MLflow tracing helps inspect:
- Agent spans
- Tool calls
- Tool inputs
- Tool errors
- Retriever calls
- Model calls
- Latency
- Output
- Execution sequence
Debugging Rule
If the wrong tool was called:
- Inspect the tool-selection trace.
- Review descriptions and schemas.
- Refine routing logic.
- Re-run failing cases.
- Keep them in a regression suite.
4.23 Evaluation Versus Monitoring
| Phase |
Purpose |
Typical Data |
| Offline evaluation |
Test before release |
Curated datasets, edge cases, expected answers |
| Production monitoring |
Detect live regressions |
Requests, responses, traces, latency, usage, cost |
Memory Rule
Evaluate before release. Monitor after release.
They complement each other. Neither replaces the other.
4.24 Use Genie Spaces in Multi-Agent Systems
For structured analytics questions:
- Route the request to an approved Genie Space or conversational API.
- Keep other tasks with their relevant specialist agents.
- Preserve governed access.
Avoid
- Embedding every database row in a prompt
- Giving all agents unrestricted database credentials
- Using a PDF retriever for structured analytics
Domain 4 — Assembling and Deploying Applications
4.25 Package with a pyfunc Model
A pyfunc wrapper can package:
- Preprocessing
- Retrieval logic
- Prompt assembly
- Model invocation
- Post-processing
- Output formatting
Why It Matters
The served behavior stays consistent across clients.
Exam Trap
Do not ask each client application to reproduce preprocessing independently. That creates drift.
4.26 Know the Core RAG Components
A deployable RAG application usually needs:
| Component |
Purpose |
| Model flavor |
Defines how the model is loaded and served |
| Embedding model |
Converts text into semantic vectors |
| Retriever |
Returns relevant context |
| Prompt template |
Combines instructions, user input, and context |
| Dependencies |
Makes serving reproducible |
| Input example |
Documents expected input |
| Model signature |
Defines the serving contract |
| Validation |
Checks output quality or schema |
| Logging and tracing |
Supports evaluation and debugging |
4.27 Register Models in Unity Catalog with MLflow
Use MLflow to log and register deployable models in Unity Catalog.
Benefits:
- Versioning
- Permissions
- Discoverability
- Lifecycle management
- Governance
- Controlled promotion
Exam Trap
A notebook in a shared folder is not a governed model registry.
4.28 Understand Mosaic AI Vector Search
Vector Search supports semantic retrieval using embeddings.
Core concepts:
| Concept |
Role |
| Embedding model |
Converts content and queries into vectors |
| Index |
Stores searchable vector records |
| Endpoint |
Serves search queries |
| Metadata filters |
Restrict candidate records |
| Hybrid search |
Combines semantic and lexical signals |
| Reranking |
Reorders candidates using a stronger relevance method |
| Synchronization |
Keeps index records aligned with source data |
Configuration Factors
Choose the index and endpoint configuration based on:
- Number of embeddings
- Update frequency
- Query rate
- Latency target
- Cost
- Accuracy requirements
- Metadata filtering requirements
- Whether reranking is justified
Exam Mindset
Do not turn on every feature automatically. Measure tradeoffs.
4.29 Use ai_query() for Batch Inference
Use ai_query() when many rows in a table need model inference or enrichment.
Suitable examples:
- Classify every support ticket.
- Summarize every incoming note.
- Extract a normalized field from each record.
- Generate enrichment columns in a reproducible pipeline.
Not suitable:
- Multi-turn interactive conversations
- Dynamic tool-using agents
- User-facing real-time assistants
Memory Rule
Rows in a table = consider ai_query(). Live conversation = served agent.
4.30 Serve Applications Securely
Model Serving endpoints should use:
- Governed identities
- Least-privilege permissions
- Secure backend calls
- Usage monitoring
- Appropriate rate limits
- No browser-exposed long-lived credentials
Avoid
- Personal access tokens in JavaScript
- Credentials in prompts
- Public endpoints protected only by an obscure URL
- Broad workspace-admin permissions
4.31 Use Foundation Model APIs Appropriately
Foundation Model APIs provide access to supported models for application inference.
Typical production pattern:
- A user interacts with an application.
- The authenticated backend receives the request.
- The backend invokes a served chain or model workflow.
- The workflow may call Foundation Model APIs.
- The endpoint logs usage and response behavior.
4.32 Store Agent Memory Persistently
Use a governed persistent datastore for:
- Intermediate state
- Conversation summaries
- Structured facts
- Workflow checkpoints
- User-authorized memory
Retrieve only relevant state for the current interaction.
Avoid
- Keeping state only in process memory
- Appending all history forever
- Browser local storage as the system of record
- Duplicating every prior tool result in every prompt
Memory Rule
Persist selectively. Retrieve minimally.
4.33 Apply CI/CD to Agents
A production release may include:
- Application code
- Tool definitions
- Model version
- Prompt version
- Retrieval source schema
- Vector Search index
- Datastore schema
- Evaluation dataset
- Monitoring configuration
Strong CI/CD Pattern
- Test components independently.
- Validate prompts in development.
- Run automated tests in staging.
- Refresh dependent indexes when sources change.
- Promote only approved versions.
- Use aliases for controlled activation.
- Preserve rollback.
Exam Trap
Deploying new code while leaving a stale index can break the application even if the code itself is correct.
4.34 Use Prompt Registry Versions and Aliases
MLflow Prompt Registry supports prompt lifecycle management.
Use:
- Versioned prompts
- Evaluation before promotion
- Aliases such as approved production pointers
- Rollback to prior versions
- History preservation
Memory Rule
Version the prompt. Promote the alias. Roll back the alias.
Exam Trap
Overwriting one production prompt file destroys traceability and rollback capability.
4.35 Select MCP Integration Patterns
MCP servers expose tools and resources to agents.
| Requirement |
Best MCP Pattern |
| Supported Databricks capability exists |
Managed MCP server |
| Third-party service already exposes MCP |
External MCP server through a governed connection |
| No managed or external server meets the need |
Custom MCP server |
| Custom tools need hosting |
Consider a Databricks App |
Managed MCP Examples
Managed MCP capabilities may support approved Databricks resources such as:
- AI Search or Vector Search-related retrieval
- Genie Spaces
- Unity Catalog functions
Exam Trap
Do not build a custom server before checking for a managed option.
Do not place external API keys in prompts.
4.36 Build User-Facing Interfaces
Possible interfaces include:
- Databricks Apps
- Slack
- Teams
- Other authenticated applications
Recommended architecture:
User Interface
|
Authenticated Backend
|
Served Agent or Chain Endpoint
|
Governed Tools, Data, Models, and Logs
Memory Rule
The browser is not a secrets vault.
Domain 5 — Governance
4.37 Mask and Minimize Sensitive Data
Send only what the model needs.
Use:
- Masking
- Redaction
- Field selection
- Tokenization or pseudonymization where appropriate
- Authorization-aware retrieval filters
- Least-privilege resource permissions
Example
If a model only needs the order category and status, do not include:
- Full name
- Street address
- Full account record
- Payment details
Exam Trap
A prompt that says “do not reveal sensitive data” is weaker than removing or masking sensitive fields before the model receives them.
4.38 Govern Tools with Least Privilege
Each tool should have only the permissions required for its task.
Examples:
- Read-only shipment lookup
- Restricted catalog search
- Approved Genie Space access
- Scoped Unity Catalog permissions
Avoid:
- Shared admin tokens
- Unrestricted table access
- User-pasted credentials
- Broad permissions added merely to avoid errors
4.39 Review Data Source Licensing
Before ingesting external content, verify that the intended use is allowed.
Review:
- Ingestion rights
- Transformation rights
- Retrieval rights
- Application use
- Redistribution constraints
- Commercial usage constraints
Memory Rule
Publicly reachable does not mean licensed for reuse.
4.40 Remediate Problematic Source Text
When a source contains harmful, misleading, obsolete, or injection-like text:
- Identify the passage.
- Quarantine, redact, replace, or annotate it.
- Exclude unsafe content from retrieval.
- Preserve source lineage and remediation status.
- Refresh the index.
- Re-run retrieval and safety evaluation.
Exam Trap
Increasing overlap makes problematic content appear in more chunks. It amplifies the issue.
Domain 6 — Evaluation and Monitoring
4.41 Build a Complete Evaluation Strategy
A strong evaluation plan covers:
- Correctness
- Groundedness
- Retrieval relevance
- Safety
- Tool selection
- Tool-call validity
- Latency
- Throughput
- Error rate
- Cost
- User experience
4.42 Use MLflow Scorers and Traces Together
| Tool |
Best Use |
| Scorer |
Quantify quality dimensions |
| Trace |
Find the failing step |
| Evaluation dataset |
Reproduce and compare results |
| Inference table |
Analyze deployed requests and responses |
| SME review |
Add domain judgment |
Memory Rule
Scorers tell you whether it failed. Traces tell you where it failed.
4.43 Use Inference Tables
Inference tables capture deployed requests and responses in governed Delta tables.
Use them to:
- Investigate hallucinations
- Analyze bad prompts
- Compare versions
- Track latency
- Review production failures
- Build regression datasets
- Support auditing
Exam Trap
Uptime is not enough. A service can be available while returning poor answers.
4.44 Use Agent Monitoring
Agent Monitoring helps track live agent behavior.
Monitor:
- Tool routing
- Tool errors
- Latency
- Response quality
- Safety
- Usage
- Cost
- Regression patterns
A routing-quality review may require sampling traces and scoring whether the correct specialist or tool was selected.
4.45 Use AI Gateway
AI Gateway helps govern and observe model or agent endpoint use.
Important capabilities include:
- Inference tables
- Usage tables
- Rate limiting
- Tracking endpoint consumption
Good Uses
- Detect cost spikes
- Apply enforceable request limits
- Review usage by identity or endpoint
- Analyze request patterns
- Support production governance
Exam Trap
Client-side JavaScript throttling can be bypassed. Rate limits belong at the governed serving layer.
4.46 Choose Metrics for the Scenario
| Scenario |
Most Important Metrics |
| Customer support assistant |
Groundedness, answer relevance, safety, latency |
| Large retrieval workload |
Recall, precision, latency, throughput, cost |
| Tool-using agent |
Tool-selection accuracy, argument validity, error rate, latency |
| Batch enrichment |
Throughput, cost, row-level quality, error rate |
| Sensitive-data workflow |
Leakage rate, authorization failures, safety |
| High-volume endpoint |
Request rate, rate-limit behavior, cost, latency |
Exam Trap
Do not monitor only response length, UI visits, or infrastructure utilization when the question asks about answer quality.
4.47 Use Ground-Truth and Reference-Free Judges Correctly
| Judge Type |
Use When |
| Ground-truth or expected-answer judge |
Reliable reference answers or facts exist |
| Reference-free judge |
No reliable gold answer exists, but a rubric can still assess quality |
| Custom scorer |
A domain-specific quality rule is needed |
Memory Rule
No reliable reference = do not pretend you have ground truth.
4.48 Create Custom Scorers
Use a custom scorer when built-in metrics do not cover a required domain rule.
Examples:
- Required disclaimer present
- Approved source citation included
- Tool-routing decision correct
- Output schema satisfied
- Regulated phrase avoided
- Domain-specific completeness score
A custom scorer should be:
- Repeatable
- Documented
- Versioned
- Tested
- Applied consistently
4.49 Incorporate SME Feedback
Subject-matter experts add domain judgment, but feedback must be calibrated.
Strong workflow:
- Define a rubric.
- Review representative examples.
- Calibrate reviewers.
- Analyze disagreements.
- Improve the rubric.
- Combine SME judgment with automated scorers.
- Keep difficult cases in the evaluation suite.
Exam Trap
Discarding disputed examples hides valuable edge cases.
4.50 Control Cost
Use:
- Smaller models when quality thresholds are met
- Prompt compression
- Relevant-context retrieval
- Bounded memory
- Rate limits
- Usage tables
- Inference tables
- Monitoring
- Batch processing where appropriate
- Right-sized embedding and generation models
Cost-Spike Investigation
- Inspect usage.
- Inspect prompt size.
- Inspect retrieved context size.
- Inspect request volume.
- Inspect model selection.
- Apply rate limits or optimize context.
- Compare cost after the change.
5. Service Selection Guide
Databricks Service and Feature Map
| Need |
Choose |
Do Not Confuse It With |
| Semantic retrieval over governed content |
Mosaic AI Vector Search |
Generation model |
| Deploy a model or chain endpoint |
Model Serving |
Notebook execution |
| Register and govern model versions |
MLflow with Unity Catalog |
Shared notebook folder |
| Store governed chunk tables |
Delta Lake tables in Unity Catalog |
Local files or notebook memory |
| Trace agent execution |
MLflow tracing |
Final-answer logs only |
| Evaluate task-specific quality |
Scorers and evaluation datasets |
Infrastructure metrics alone |
| Log deployed inputs and outputs |
Inference tables |
Browser console logs |
| Track usage and apply rate limits |
AI Gateway |
Client-side throttling |
| Apply inference to table rows |
ai_query() |
Multi-turn chat endpoint |
| Version and promote prompts |
MLflow Prompt Registry and aliases |
Overwritten text files |
| Use structured data conversationally |
Genie Spaces or conversational API |
Embedding all rows into prompts |
| Use platform-supported agent tools |
Managed MCP server |
Custom server by default |
| Connect an existing third-party MCP service |
External MCP server connection |
Credentials embedded in prompts |
| Build unsupported MCP tools |
Custom MCP server, often hosted as an App |
Model guesses |
| Build document-grounded enterprise Q&A |
Agent Bricks Knowledge Assistant |
Information Extraction |
| Extract structured fields from documents |
Agent Bricks Information Extraction |
Knowledge Assistant |
| Coordinate specialized agents |
Agent Bricks Multiagent Supervisor |
One static prompt |
6. Architecture Patterns
Pattern 1: Standard Governed RAG Application
Documents
|
Extraction and Cleaning
|
Structure-Aware Chunking
|
Delta Tables in Unity Catalog
|
Vector Search Index
|
Retriever + Metadata Filters + Optional Reranking
|
Prompt Assembly
|
LLM or Foundation Model API
|
Output Validation
|
Model Serving Endpoint
|
Inference Tables + Tracing + Monitoring
Use when:
- Answers come from enterprise knowledge.
- Citations and grounding matter.
- Content is mostly static or periodically refreshed.
Pattern 2: Static Policy Plus Live Operational Lookup
User Question
|
Intent and Identifier Extraction
|
+---------------------------+
| |
Policy Retriever Live Status Tool
| |
+-------------+-------------+
|
Grounded Response
Use when:
- Some answers come from documents.
- Some facts change frequently.
- Account- or transaction-specific status is required.
Memory rule:
Use RAG for policy; use tools for live facts.
Pattern 3: Multi-Agent Supervisor
User Request
|
Supervisor Agent
|
+------------+-------------+----------------+
| | | |
Knowledge Genie Space Operational Tool Custom MCP Tool
Agent Specialist Specialist Specialist
|
Synthesis and Validation
Use when:
- Requests span several domains.
- Different tools need different permissions.
- Specialist routing is required.
Avoid when:
- A deterministic chain is enough.
Pattern 4: Batch Inference with ai_query()
Delta Table Rows
|
SQL or Python Pipeline
|
ai_query()
|
Enriched Output Columns
|
Governed Delta Table
Use when:
- Many records need repeatable enrichment.
- The workload is not conversational.
Pattern 5: Prompt Lifecycle and CI/CD
Prompt Draft
|
Prompt Registry Version
|
Offline Evaluation
|
Staging Tests
|
Approval Gate
|
Production Alias Update
|
Monitoring
|
Rollback Alias if Needed
Use when:
- Prompts change over time.
- Rollback and audit history matter.
Pattern 6: Secure User-Facing Agent
Slack, Teams, or Databricks App
|
Authenticated Backend
|
Serving Endpoint
|
Governed Tools and Data
|
AI Gateway + Inference Tables + Tracing
Avoid:
- Browser tokens
- Prompt-embedded credentials
- Public data copies
- Shared admin credentials
7. Exam Traps
Retrieval and Data Traps
| Trap |
Why It Is Wrong |
Better Rule |
| Fine-tune for live shipping data |
Training data becomes stale |
Use a live structured lookup |
| Keep all boilerplate |
Noise degrades retrieval |
Clean before chunking |
| Make chunks smaller to reduce record count |
Smaller chunks increase records |
Use larger chunks and less overlap |
| Rerank before retrieval |
There are no candidates yet |
Retrieve first, rerank second |
| Change the LLM when evidence is missing |
Generation cannot recover absent facts reliably |
Fix retrieval or source coverage |
| Embed full documents without considering limits |
Context may be diluted or truncated |
Use token-aware structure-aware chunks |
Model and Prompt Traps
| Trap |
Why It Is Wrong |
Better Rule |
| Largest model is always best |
It may waste cost and latency |
Choose smallest model meeting quality |
| Longer context is always better |
It may add cost without benefit |
Match context length to needs |
| High temperature fixes structured output |
It increases variability |
Add schema and validation |
| Confident prose means correct answer |
Fluency is not groundedness |
Check supporting evidence |
| Public model hub means unrestricted license |
Licensing still matters |
Review model cards |
Agent and Tool Traps
| Trap |
Why It Is Wrong |
Better Rule |
| Use an agent for every workflow |
Adds unnecessary complexity |
Prefer deterministic chains when possible |
| Execute generated tool calls immediately |
Arguments may be unsafe or malformed |
Validate schemas before execution |
| More tools always improve the agent |
More choices can increase routing errors |
Expose only required tools |
| Retrieved text can override system policy |
Retrieved text is untrusted |
Treat retrieved text as evidence only |
| Admin access prevents failures |
It increases blast radius |
Use least privilege |
Deployment Traps
| Trap |
Why It Is Wrong |
Better Rule |
| Put tokens in JavaScript |
Tokens can be extracted |
Use authenticated backend calls |
| Shared notebook equals model registry |
It lacks governed lifecycle controls |
Register with MLflow in Unity Catalog |
| Deploy code without refreshing the index |
Retrieval may stay stale |
Treat the index as a release dependency |
| Overwrite the production prompt |
No audit trail or rollback |
Use Prompt Registry versions and aliases |
| Build custom MCP first |
Adds maintenance unnecessarily |
Check managed MCP options first |
Monitoring Traps
| Trap |
Why It Is Wrong |
Better Rule |
| Uptime means the assistant works |
It may still hallucinate |
Monitor quality and grounding |
| CPU utilization measures answer quality |
It does not |
Use scorers, traces, and inference data |
| Browser throttling is enough |
It can be bypassed |
Apply governed server-side rate limits |
| Delete old logs before comparison |
You lose regression evidence |
Compare versions using retained data |
| Remove disputed SME examples |
You lose edge cases |
Analyze disagreements |
8. Quick Memory Rules
Memorize these lines.
- Retrieve before generate. Validate after generate.
- Live fact = live lookup. Static policy = RAG.
- Too many vector records = bigger chunks and less overlap.
- Scanned image text = OCR =
pytesseract.
- HTML text extraction = Beautiful Soup.
- Small child chunks match; large parent chunks provide context.
- Reranking happens after retrieval.
- A missing-evidence problem is not solved by a larger LLM.
- Use the smallest model that meets the measured quality target.
- Embedding context length must fit chunk size.
- Retrieved text is evidence, never authority.
- Resolve identifiers before dependent tool calls.
- Validate tool arguments before execution.
- Fixed flow = chain. Dynamic tool routing = agent.
- Document Q&A = Knowledge Assistant.
- Structured extraction = Information Extraction.
- Specialist coordination = Multiagent Supervisor.
- Rows in a table = consider
ai_query().
- Interactive conversation = served agent or chain.
- Version the prompt. Promote the alias. Roll back the alias.
- Managed MCP first; external MCP when published; custom MCP only when needed.
- The browser is not a secrets vault.
- Evaluate before release. Monitor after release.
- Scorers tell you whether it failed. Traces tell you where it failed.
- Publicly reachable does not mean licensed for reuse.
- Persist memory selectively. Retrieve minimally.
- A stale Vector Search index can break a correct application release.
- Use AI Gateway for usage visibility and enforceable rate limits.
- No reliable reference = do not pretend you have ground truth.
- Keep difficult SME disagreements; they reveal edge cases.
9. Final Revision Notes
Highest-Priority Review Topics
Spend the most revision time on:
- Application Development
- Assembling and Deploying Applications
- Data Preparation
- Design Applications
- Evaluation and Monitoring
- Governance
Last-Hour Service Comparisons
Chain Versus Agent
| Chain |
Agent |
| Fixed sequence |
Dynamic decisions |
| Easier to test |
More flexible |
| Lower operational complexity |
Requires tracing and tool validation |
| Best for predictable RAG flows |
Best for dynamic tool use |
Knowledge Assistant Versus Information Extraction
| Knowledge Assistant |
Information Extraction |
| Answers questions |
Extracts fields |
| Conversational |
Schema-oriented |
| Grounded knowledge Q&A |
Structured document processing |
Vector Search Versus ai_query()
| Vector Search |
ai_query() |
| Semantic retrieval |
Row-level inference |
| Retrieves relevant context |
Enriches table records |
| Used in RAG |
Used in batch workflows |
Inference Tables Versus MLflow Traces
| Inference Tables |
MLflow Traces |
| Store deployed requests and responses |
Expose execution spans |
| Useful for production analysis |
Useful for step-level debugging |
| Show what users experienced |
Show where the workflow failed |
Prompt Registry Versus Hard-Coded Prompts
| Prompt Registry |
Hard-Coded Prompt |
| Versioned |
Difficult to manage |
| Alias promotion |
Requires redeployment or overwriting |
| Rollback |
Often no clean rollback |
| Audit history |
Weak traceability |
Managed Versus External Versus Custom MCP
| Managed MCP |
External MCP |
Custom MCP |
| Platform-supported |
Third party already publishes MCP |
Build when no suitable option exists |
| Lowest maintenance |
Secure governed connection required |
More development and maintenance |
| Check first |
Use when applicable |
Use last |
How to Eliminate Wrong Answers Quickly
When reading a scenario:
- Identify the required fact: static, dynamic, or derived.
- Identify the workload: interactive, batch, retrieval, extraction, or multi-agent.
- Identify the strongest constraint: latency, cost, governance, freshness, rollback, or quality.
- Eliminate answers that:
- Guess live facts
- Expose credentials
- Grant broad permissions
- Skip evaluation
- Skip source cleaning
- Ignore index refresh
- Overwrite versions
- Use an unnecessarily complex architecture
- Choose the simplest governed solution that satisfies the stated constraint.
10. Exam-Day Checklist
Before the Exam
- Re-check the current official exam guide two weeks before the exam.
- Confirm the exam format and technical requirements.
- Review the six domain weights.
- Memorize the quick memory rules.
- Practice identifying the strongest constraint in each scenario.
- Review multiple-selection questions carefully: select every required action and no extras.
During the Exam
- Read the final sentence first: identify exactly what the question asks.
- Note words such as:
- MOST appropriate
- FIRST
- TWO actions
- lowest latency
- least maintenance
- preserve rollback
- authoritative
- current
- governed
- Eliminate answers that:
- Depend on guesses
- Use stale data for live facts
- Put secrets in prompts or browsers
- Bypass Unity Catalog governance
- Replace measurement with assumptions
- Add complexity without a requirement
- For multi-select questions, verify that each chosen action independently addresses the scenario.
- Do not spend too long on one question. Mark uncertain items and return later.
- Reserve time to review questions involving:
- Chunk size and overlap
- Vector Search configuration
- Prompt lifecycle aliases
- MCP selection
- Tool-call validation
- Inference tables and AI Gateway
- Ground-truth judges
- SME feedback
Final Confidence Check
Before submitting, ask:
- Did I choose the authoritative source?
- Did I retrieve before generating?
- Did I choose a live lookup for live data?
- Did I respect least privilege?
- Did I protect secrets?
- Did I consider latency, cost, and quality tradeoffs?
- Did I preserve versioning and rollback?
- Did I choose evaluation before release and monitoring after release?
- Did I choose the simplest production-ready architecture?
- Did I follow the exact wording of the question?
Appendix A — One-Page Rapid Review
| Scenario Clue |
Best Answer Pattern |
| 150 million embeddings exceed a 100 million record limit |
Increase chunk size and reduce overlap |
Scanned .jpeg or .png documents |
pytesseract OCR |
| HTML help-center pages |
Beautiful Soup |
| Current shipment date |
Structured live lookup keyed by transaction ID |
| Static shipping policy |
RAG document retrieval |
| Fixed workflow |
Chain |
| Dynamic tool selection |
Agent |
| Document-grounded Q&A |
Knowledge Assistant |
| Schema-based extraction |
Information Extraction |
| Specialist routing |
Multiagent Supervisor |
| Structured analytics in a multi-agent system |
Genie Space or conversational API |
| Table-row enrichment |
ai_query() |
| Promote prompts through environments |
Prompt Registry versions and aliases |
| Debug wrong tool selection |
MLflow tracing |
| Analyze live requests and responses |
Inference tables |
| Track endpoint use and enforce rate limits |
AI Gateway |
| Sensitive data |
Mask and minimize before the model |
| Malicious retrieved instructions |
Treat as untrusted evidence |
| Supported platform integration |
Managed MCP |
| Existing third-party MCP |
External MCP through governed connection |
| Unsupported tool requirement |
Custom MCP |
| Browser interface |
Authenticated backend, no exposed tokens |
| No reliable reference answer |
Use a suitable reference-free judge |
| Domain-specific quality rule |
Custom scorer |
| Reviewer disagreement |
Calibrate SMEs and keep edge cases |
Appendix B — Official Reference Links
End of course