Back to Hub
Certification Study Notes

Gemini Enterprise & Low-Code Agents

Employee-facing agents on Gemini Enterprise (formerly Agentspace) — editions, connectors and permissions-aware grounding, Google-made agents, the Agent Gallery, Agent Designer (now Workflow Builder), registering custom ADK and A2A agents, and admin governance — plus customer-facing agents in CX Agent Studio (the evolution of Dialogflow CX): instructions, tools, callbacks, evaluation, flows and human handoff, closed by a low-code vs pro-code decision matrix.

Author: Michaël Bettan
Track: Google Cloud / Professional Agentic Architect
Test Yourself: Gemini Enterprise Practice Quiz →
00

Overview & Mental Model

Gemini Enterprise (formerly Google Agentspace) is Google Cloud's employee-facing agent platform: an intranet search engine, an AI assistant, and an agentic platform in one web app. It answers from permissions-aware search across Google and third-party data, runs Google-made agents, lets employees build their own no-code agents, and hosts custom agents built by developers. Customer-facing conversational agents live in a sibling product, Gemini Enterprise for Customer Experience (CX), whose builder is CX Agent Studio. Pro-code agents are built with ADK on the Gemini Enterprise Agent Platform (the evolution of Vertex AI).

LayerProductPrimary audienceBuild style
Employee-facing appGemini Enterprise (search, assistant, Agent Gallery, Workflow Builder)Employees inside the companyNo-code / low-code (Workflow Builder) plus registered custom agents
Customer-facing conversationsGemini Enterprise for CX — CX Agent Studio (console at ces.cloud.google.com)End customers on chat and voice channelsMinimal-code, built on ADK, with optional Python callbacks and tools
Builder platformGemini Enterprise Agent Platform — ADK, Agent Runtime, Agent Studio, Agent Search, Agent Gateway, Agent RegistryDevelopers and platform teamsPro-code (ADK) and low-code prototyping (Agent Studio)
Old / legacy nameCurrent nameNote
Google AgentspaceGemini EnterpriseSame product line, broadened to an agent platform
Agent DesignerWorkflow BuilderThe exam guide still says "Agent Designer"; the docs now say Workflow Builder
NotebookLM EnterpriseGemini Notebook EnterpriseIncluded with Standard and Plus editions
Vertex AIGemini Enterprise Agent PlatformPro-code builder platform
Vertex AI Agent EngineAgent RuntimeAPI resource name is still ReasoningEngine
Vertex AI StudioAgent StudioLow-code designer for prompts, system instructions, and agent workflows
Vertex AI SearchAgent SearchGrounding and search apps for custom builds
Dialogflow CXCX Agent Studio (evolution)Dialogflow CX flows can still be called from CX Agent Studio

Tip — The one-line mental model

Employees → Gemini Enterprise (Workflow Builder first, register ADK/A2A agents when no-code runs out). Customers → CX Agent Studio. Developers who need full control of code, runtime and evals → ADK on Agent Runtime, then surface the agent in Gemini Enterprise or behind CX Agent Studio.

01

1. Editions & Product Map

Edition choice decides which builder features, data volume and security controls are available. Read the table as "what blocks me" rather than as a price list (prices are out of scope and change often).

EditionSeatsPooled storageDefining traits
Business1–500 users25 GiBSaaS at business.gemini.google with no Google Cloud console or IAM; no full connector ecosystem, no Data Insights, no own full-code agents, no Agent Marketplace, no enterprise-grade security and compliance controls
Standard1+ users30 GiBFull Google Cloud administration; includes Gemini Notebook Enterprise
Plus1+ users75 GiBEverything in Standard with a larger storage pool and higher quotas; includes Gemini Notebook Enterprise
Pay-as-you-go1 seat minimumPay-as-you-goBilled to an invoiced Cloud Billing account
Frontline (add-on)Requires 150+ Standard or Plus users2 GiBFor frontline workers; uses only admin-provisioned agents; cannot author no-code agents or create or upload skills

What changes between editions

Choosing between the three Google products

Exam trap — Business edition is a dead end for platform requirements

If the scenario needs IAM, VPC Service Controls, CMEK, custom ADK or A2A agents, or the full connector catalog, Business edition is the wrong answer even for a small team. Choose Standard or Plus.

02

2. Connectors, Data Stores & Grounding

Gemini Enterprise grounds answers in data stores fed by connectors. A connector creates a separate data store per entity type — for example, a Jira connector yields stores for issues, comments, attachments and worklogs — and search respects source-system permissions.

ModeHow it worksStrengthsTrade-offs
Federated searchQuery is sent live to the third-party API; nothing is copied or storedNo storage cost, no copy of data, near-real-timeLower answer quality; subject to the third-party's terms and rate limits
Data ingestion (indexing)Content and ACLs are copied into a Gemini Enterprise data store and indexedBest search and answer quality, semantic rankingUses storage quota, needs sync time and scheduling
Sync typeCoversExam-relevant gotcha
Full syncAll entities, including deletions and identity/ACL changesNeeded to propagate removed documents and permission changes
Incremental syncNew and changed entities onlyDoes not propagate deletions or identity changes
Entity sync vs identity syncContent records vs user and group membershipBoth must run for ACL-correct answers

Data store options

Parser choice

The parser is set when the data store is created, as a default plus optional per-file-type overrides (pdf, html, docx, pptx, xlsx, xlsm).

ParserWhat it detectsFile typesChoose it when
Layout parser (default, recommended)Paragraphs, tables, lists, titles, headings and images; adds generated descriptions for images and tablesPDF, HTML, DOCX, PPTX, XLSX, XLSMDocuments carry structure (sections, tables, figures) and you want layout-aware chunks
OCR parserParagraph text recognized from page images; only the first 500 pages of a PDF are processedPDF only; other types fall back to the digital parserPDFs are not searchable (scans, text inside images); set useNativeText to merge embedded text for mixed PDFs
Digital parserMachine-readable text blocks only; no tables, lists or headingsAll supported types, including TXTContent is plain machine-readable text with no structure worth keeping
Bring your own parsed document (preview)Whatever your own pipeline emits, as JSON text, table and list blocksPre-parsed JSONYou already parse elsewhere, for example with a Document AI layout parser processor

Chunking options

By default a search data store is tuned for document retrieval (whole documents as results). For RAG, turn on chunking at data store creation, together with the layout parser.

SettingValuesEffect
Layout-aware chunking (layoutBasedChunkingConfig)On or off at creationText in each chunk comes from a single layout entity (a heading section, a list), which keeps chunks coherent
chunkSize100 to 500 tokens; default 500Smaller chunks give tighter matches on specific facts; larger chunks keep more surrounding context
includeAncestorHeadingstrue or false; default falsePrepends the title and headings at all levels, so a chunk from mid-document keeps its context during retrieval and ranking
Search result modechunks in ContentSearchSpec.SearchResultModeReturns chunks instead of documents in search responses
Bring your own chunks (preview)Pre-segmented JSON per documentReplaces built-in chunking when you control segmentation

Note: chunk size is a trade-off, not a benchmark

The smaller-versus-larger chunk trade-off is general retrieval guidance, not a documented Gemini Enterprise benchmark. Inspect real chunks (Chunks.list, getProcessedDocument) before settling on a size.

Multimodal content

NeedApproach
One-off question about a single fileUpload it to the assistant; Gemini reads it in the conversation and nothing is indexed
Charts, diagrams or tables inside documents must be findableLayout parser, whose image and table descriptions become retrievable text
Searchable archive of recordings or videosTranscribe or describe first, then ingest the text with metadata (source, timestamps) so it is parsed, chunked and searchable like any document
Scanned paper recordsOCR parser, with useNativeText when some pages already contain digital text

Standalone audio and video

Unstructured data stores accept TXT, PDF, HTML, DOCX, PPTX, XLSX and XLSM (Agent Search also lists JSON and Markdown), with files under 200 MB and up to 100,000 files per import. Audio and video need one of four patterns, chosen by corpus size, how much visual detail matters and who may see what.

PatternWhat gets indexedTimestampsAccess controlLimits to rememberWeak spot
Transcribe or caption first, then an unstructured data storeText segments (transcripts, scene descriptions) as HTML or TXT, with a JSONL metadata row per segment pointing back to the recordingYour own structData fields per segment (start, end, source URI)acl_info readers in each metadata row, on a store created with access control enabledNormal document limitsVisual and non-speech cues vanish unless the captioning step writes them down; you own the conversion pipeline
Agent Retrieval (formerly Vector Search 2.0) with gemini-embedding-2One Data Object per short clip in a Collection, with embeddings autogenerated from the clipClip-level: store each clip's offsets as data fieldsEnforced by your app, for example with filters on Data Object fieldsPer embedding call: 8,192 input tokens, one video of up to 120 s (about 80 s with audio track extraction; MP4 or MPEG only, so convert MOV first), audio up to 180 sRetrieves clips but does not answer; long recordings must be split first
Direct Gemini prompt with a Cloud Storage URINothing; the file is read at request timeAudio: turn on audio_timestamp in the generation config; video: ask for MM:SS references in the promptWhoever can call the app and whatever objects it can read; no per-document ACLsOne audio file of about 8.4 hours (1M tokens) per prompt; up to 10 videos of about 45 min with audio or 1 hour without, on 1M-context modelsCost and latency on every question; does not scale to an archive
Agent Search media data storeCatalog records (required title, uri, categories, available_time; duration when optimizing watch time) plus user events such as media-play and media-completeItem-level onlyCatalog filtersUser events are required for media appsNever looks at frames or waveforms; it ranks on the record text you supply (including an optional transcript field) and on behavior
JSONL: transcript segment metadata (wrapped here; one line per record in the file)
{"id": "townhall-q3-seg-014",
 "structData": {"title": "Q3 town hall", "recording": "gs://media/townhall-q3.mp4",
   "start": "00:14:20", "end": "00:16:05"},
 "acl_info": {"readers": [{"principals": [{"group_id": "all-staff@example.com"}]}]},
 "content": {"mimeType": "text/html", "uri": "gs://media-text/townhall-q3/seg-014.html"}}

Anti-patterns: media store as a video brain, whole recordings as embeddings

A media data store only knows the catalog fields and user events you send it, so loading recordings into one and expecting answers about what a speaker said or showed fails. Sending an hour-long video to gemini-embedding-2 in one call also fails quietly: input past the token window is silently truncated, so split into clips that fit the per-call limits. The duration limits above come from the model capability tables (Gemini 2.5 and 3.x Flash and Pro families) and vary by model; check the specific model page before sizing a design on them.

Identity and access

Exam trap — Federation is not "free quality"

Federated search avoids copying data but gives lower-quality answers than ingestion. When the requirement is "best answer quality on Confluence content", pick ingestion; when it is "data must never be copied out of the SaaS tool", pick federation.

Key fact — Agent Search for custom builds

When you build your own app or ADK agent instead of using the Gemini Enterprise web app, ground it with Agent Search (formerly Vertex AI Search) on the Agent Platform. Gemini Enterprise is the packaged employee experience; Agent Search is the developer building block.

Agent typeWho builds itExamples / notes
Google-made agentsGoogleCore assistant, Deep Research, Gemini Notebook, Data Insights (preview), Co-Scientist
Workflow Builder agentsEmployees (no-code)Chat agents and workflows; admin must turn on "Enable Workflow Builder"
Custom ADK agentsDevelopersHosted on Agent Runtime, then registered in Gemini Enterprise
Custom A2A agentsDevelopers or partnersRegistered via agent card (preview) or imported from Agent Registry
Dialogflow agentsConversational designersExisting Dialogflow agents surfaced in Gemini Enterprise
Marketplace agents (preview)PartnersA2A agents procured from Google Cloud Marketplace and integrated by an admin

Agent Gallery

Agent stateVisible in gallery?Users can interact?
PrivateOnly to the ownerOwner only
EnabledYesYes
SuspendedYesNo
DisabledNo (hidden)No

Sharing controls (admin)

Exam trap — Idea Generation is gone

The Idea Generation agent (preview) was removed in July 2026. Scenarios about brainstorming or hypothesis generation should point to the assistant, Deep Research, or Co-Scientist.

04

4. Agent Designer → Workflow Builder

Workflow Builder (renamed from Agent Designer) is the no-code / low-code builder inside Gemini Enterprise. It produces two artifact types.

ArtifactBehaviorHow it startsBest for
Chat agentConversational and non-deterministic; single- or multi-step with subagentsUser chats with it (@name); can also be scheduledQ&A over team knowledge, drafting, research helpers
WorkflowOrdered steps with variables passed between them; supports branching and human approvalManual (@name), Schedule (including cron), or Event (connector data change)Repeatable business processes, triage, report generation

Building a chat agent

Building a workflow

Connector actions & knowledge rules

State-based design and prompt craft

Exam trap — Chat agent vs workflow

"Every Monday, pull new Jira bugs, summarize, and ask a lead to approve before posting to Chat" is a workflow (Schedule trigger, Gemini Agent step, Human-in-the-loop approval). An open-ended "ask me anything about our HR policies" helper is a chat agent.

05

5. Bringing Custom ADK, A2A & Dialogflow Agents

When no-code is not enough, developers build agents in code and register them so employees use them inside Gemini Enterprise.

PathHosting requirementStatusKey setup
ADK agentMust run on Agent RuntimeAvailable (verify launch stage per feature)Register in console, API, or with a single Agents CLI command; needs Gemini Enterprise Admin role and Discovery Engine API
A2A agentAny host exposing an A2A agent card (e.g., Cloud Run)PreviewPaste the agent card JSON; A2A v0.3 streaming supported (v1.0+ via compatibility packages)
Agent Registry importA2A agent already in Agent RegistryAvailable (verify launch stage)Import a governed agent instead of re-registering by hand
Dialogflow agentDialogflowAvailable (verify launch stage)Surface an existing conversational agent
Marketplace agentPartner-hosted A2A agentPreviewProcure in Cloud Marketplace, admin integrates and sets visibility

ADK agent registration details

A2A agent registration details

Exam trap — Console Model Armor does not cover custom agents

The Model Armor setting in the Gemini Enterprise console screens the assistant only. ADK, A2A and Marketplace agents must call Model Armor (or equivalent guardrails) inside the agent code.

06

6. Governance & Admin Controls

ControlWhereWhat it governs
End-user feature togglesGemini Enterprise admin console"Enable Workflow Builder" and other features per app
Sharing settingsAdmin consoleAgent sharing, approval-free sharing, sharing with Groups
Agent statesAdmin consolePrivate, Enabled, Suspended, Disabled per agent
Connector provisioningAdmin consoleWhich data sources and actions builders can use
Identity providerGoogle Identity or Workforce Identity FederationWho users are; ACL enforcement
Model Armor templatesAdmin console + Model ArmorPrompt and response screening for the assistant
VPC Service Controls, CMEK, data residencyGoogle Cloud projectExfiltration perimeter, key ownership, global/US/EU location
Agent identity, Agent Registry, Agent GatewayAgent PlatformPer-agent identity (SPIFFE), catalog of governed agents, policy enforcement on agent traffic
IAM rolesGoogle Cloud IAMGemini Enterprise Admin for registration; least privilege for service agents

Model Armor for the assistant

Layered governance pattern

Exam trap — "Suspend" vs "Disable"

Suspended agents stay visible in the gallery but cannot be used (good for a temporary freeze with transparency); Disabled agents are hidden entirely.

07

7. CX Agent Studio for Customer-Facing Agents

CX Agent Studio is the minimal-code builder in Gemini Enterprise for CX (console: ces.cloud.google.com). It is built on ADK and is the evolution of Dialogflow CX, adding asynchronous tool calls, low-latency bidirectional streaming voice, and versioning with rollback.

Agent application structure

Instructions

Tool typeUse it for
Data store / File search / Google SearchGrounded answers from enterprise content, uploaded files, or the web
OpenAPI / Integration Connector / MCPCalling business APIs and enterprise systems
Salesforce, ServiceNow, Jira, Confluence, SharePointPrebuilt SaaS actions
Python code / Client function / WidgetServer-side logic, client-side actions, rich UI elements
Agent as a tool / A2A (preview)Delegating to another agent while keeping the session
System tools (e.g., end_session) / Google Maps (preview)Session control and handoff; location answers

Tool execution & callbacks

Evaluation test caseWhat it checks
ScenarioAn AI-simulated user pursues a goal; tests open-ended robustness
SimulationOrdered goals and milestones; tests multi-step conversations
GoldenAn ideal path including tool calls; regression testing with semantic match (0–4)

Evaluation metrics

08

8. Flows, State Handlers & Human Handoff

Dialogflow CX models conversations as explicit state machines. CX Agent Studio can call these flows when you need deterministic control.

Dialogflow CX conceptMeaning
FlowA conversation topic (e.g., "Authenticate caller") made of pages
PageA conversational state; can collect form parameters
State handlerHas requirements, an optional fulfillment (response, parameter preset, webhook) and an optional transition target
RouteIntent route or condition route that moves to another page or flow
Event handlerReacts to events such as sys.no-match-default, sys.no-input-default, or a sub-flow ending with a request for a human (flow-failed-human-escalation, raised by the END_FLOW_WITH_HUMAN_ESCALATION target)
Handler scopeFlow-level, page-level, or form-parameter-level
Form parametersSlots a page must fill before it completes

Page anatomy and form filling

Handler evaluation order

  1. Scope filter: only handlers on the active flow, the active page, or the parameter being filled are considered.
  2. Intent routes: page routes, then page route groups, then flow routes, then flow route groups, each in listed order.
  3. Condition routes: page routes, then page route groups; flow routes and flow route groups only when the current page is the flow's start page.
  4. Event handlers: parameter-level (reprompt) handlers, then page, then flow, when an event fires (no match, no input, webhook failure, flow outcome).
Built-in eventFires whenDesign use
sys.no-match-default, sys.no-match-1 to -6Input matches no in-scope intent or does not satisfy the form parameterNumbered handlers replace the default and run in order: rephrase, give an example, then escalate
sys.no-input-default, sys.no-input-1 to -6Empty text, no recognized speech, or a no-speech timeoutVoice reprompts and a graceful exit after repeated silence
sys.invalid-parameterA webhook marks a form parameter INVALIDServer-side validation (for example an unknown account number)
sys.long-utteranceInput over 256 characters for non-generative intents or parametersAsk for a shorter answer instead of treating it as no-match
webhook.error and variants (webhook.error.timeout, webhook.error.bad-request, webhook.error.rejected)Timeout, error status, invalid response, or unavailable serviceFallback message or alternate path; fires only if the calling route has no transition target of its own
flow-cancelled, flow-failed, flow-failed-human-escalationA sub-flow ended with cancellation, failure, or a request for a humanHandle the outcome on the calling page
Symbolic transition targetEffect
START_PAGEGo to the start page of the active flow
CURRENT_PAGERe-enter the current page (useful to repeat a prompt)
PREVIOUS_PAGEReturn to the page that led here and restore its page state
END_FLOWPop the active flow and resume the calling page; handlers already evaluated there are skipped
END_FLOW_WITH_CANCELLATION / END_FLOW_WITH_FAILURE / END_FLOW_WITH_HUMAN_ESCALATIONPop the flow and raise the matching flow-* event on the calling page
END_SESSIONClear the session; the next input restarts at the start page of the Default Start Flow

Flow stack limit: 25

Each flow-to-flow transition pushes onto a stack capped at 25. Going deeper can cause flows to be popped from the stack, so END_FLOW returns somewhere unexpected; keep sub-flow chains shallow. With an empty stack, END_FLOW ends the session.

Sample flow: order capture
[Start page] ──intent: order.new──► [Order details page]  form: product, quantity
                                      │ sys.no-match-1 → rephrase prompt
                                      │ sys.no-match-2 → offer examples
                                      │ webhook.error  → "stock check unavailable" → [Fallback page]
                                      └─ condition: $page.params.status = "FINAL"
                                            ▼
                                     [Confirm page] ──intent: confirm.yes──► END_SESSION
                                            └─ intent: confirm.no ──► PREVIOUS_PAGE

Combining playbooks, generators and flows

PatternShapeGood fit
Generative front, deterministic backA playbook handles open discovery, then ${FLOW: name} runs payment or identity stepsSales or support where the closing steps are regulated
Deterministic spine, generative pagesA flow drives the process; a generator or data store tool answers side questions on one pageClaims intake that also fields policy questions
Flow as subroutineA CX Agent Studio root agent routes to a flow-based agent and gets output variables backReusing an existing Dialogflow CX authentication flow

Flow-based agents in CX Agent Studio

Human handoff with end_session

JSON — end_session call — transfer to a billing agent with Agent Assist
{
  "escalationMessage": "Transferring your call to a billing agent",
  "telephonyTransferCall": { "phoneNumber": "+15552420836", "useOriginatingTrunk": true },
  "liveAgentHandoff": { "endSession": false }
}

Exam trap — Deterministic does not mean "all flows"

Use LLM agents for understanding and routing, flows or callbacks for steps that must never vary (identity verification, payment capture, legally required wording).

State-machine design mistakes

MistakeWhat goes wrongFix
No no-match or no-input handlersUsers loop on the same prompt or the call goes silentAdd numbered sys.no-match-* and sys.no-input-* handlers at flow and parameter level, ending in escalation
Circular routes between flows and playbooksTurns repeat until the user hangs up; deep chains overflow the 25-flow stackCount retries in a session parameter and add a page-level condition route that exits after a limit; keep sub-flow nesting shallow
LLM-extracted values for strict fieldsMissing or invented account numbers, dates and amountsUse page forms with typed entities and webhook validation (sys.invalid-parameter)
Reference data pasted into instructionsHigher latency and token cost on every turn; stale factsMove FAQs and policies to a data store tool and keep instructions about behavior
Webhook route that also sets a transition targetwebhook.error never fires, so failures pass silentlyLeave the target off routes whose webhook can fail, and handle the error event explicitly
Broad intents placed on flow-level routesFlow intent routes stay in scope on every page, so a loosely trained intent can pull the user out of a half-filled formAttach specialized intents to the pages or route groups where they apply; keep flow-level routes for true global exits such as "talk to a person"
No instruction for empty tool or data store resultsThe playbook fills the gap with invented answersInstruct it to say it does not know or ask the user to rephrase when a tool returns nothing, and add an example showing that path
State-changing action with no confirmationOrders, refunds or record updates run on a misheard or misread valueAdd a confirmation page (read back the values, then a yes or no route) before the webhook; in Workflow Builder, put a Human-in-the-loop approval step before the write
09

9. Low-Code vs Pro-Code Decision Matrix

CriterionWorkflow Builder (Gemini Enterprise)CX Agent Studio (Gemini Enterprise for CX)Agent Studio (Agent Platform)ADK on Agent Runtime
AudienceEmployeesExternal customersDevelopers prototypingDevelopers and platform teams
ChannelsGemini Enterprise web app, @mentionsWeb chat, apps, telephony / voiceConsole playground, export to codeAny (API, Gemini Enterprise, CX, custom UI)
CodingNoneMinimal (optional Python callbacks and tools)Low-codeFull code
Control flowChat agents or step-based workflows with conditions and approvalsRoot agent + sub-agents, optional deterministic flowsPrompt and workflow designAny pattern (sequential, parallel, loop, custom)
GroundingConnectors, data stores, knowledge filesData store, file search, Google Search toolsGoogle Search, Maps, RAG Engine, Agent SearchAgent Search, RAG Engine, MCP, custom tools
EvaluationExecution logs, versionsScenario, simulation and golden test casesSide-by-side prompt comparisonAgent evaluation services and custom eval suites
GovernanceAdmin toggles, sharing approval, Model ArmorVersioning, rollback, callbacks, IAMProject IAMIAM, Agent Identity, Agent Gateway, in-code Model Armor

Decision rules

10

10. Exam Traps & Architect Checklist

Exam trap — Name drift

Agent Designer = Workflow Builder; Agentspace = Gemini Enterprise; Vertex AI Search = Agent Search; Agent Engine = Agent Runtime. Treat old and new names as the same product.

Exam trap — Where Model Armor applies

Console Model Armor protects the Gemini Enterprise assistant only. Custom ADK/A2A agents need guardrails in code; CX Agent Studio uses callbacks and its own safety settings.

Exam trap — A2A registration bypasses Agent Gateway

If a scenario requires central gateway policy on every agent call, A2A agents registered directly in Gemini Enterprise do not satisfy it by default.

Exam trap — Write actions are all-or-nothing

Connector "Add Or Update Data" is a connector-level toggle with human review, and it needs the related search actions enabled.

Architect checklist

11

11. Glossary, Sources & Practice Quiz

Gemini Enterprise
Google's employee-facing search, assistant and agent platform (formerly Agentspace).
Workflow Builder
No-code builder for chat agents and workflows in Gemini Enterprise (formerly Agent Designer).
Agent Gallery
Catalog of Google-made, organization, personal and Marketplace agents inside Gemini Enterprise.
Federated search
Live query to a third-party source without copying data.
Data ingestion
Copying and indexing source content and ACLs into a data store for higher quality.
Layout parser
Default document parser with content-aware chunking and image and table annotation.
Agent Runtime
Managed runtime for code agents (formerly Agent Engine; API resource ReasoningEngine).
A2A agent card
JSON description of an A2A agent's endpoint and skills used for registration.
Model Armor
Prompt and response screening service; console setting covers the assistant only.
CX Agent Studio
Minimal-code builder for customer-facing agents, built on ADK, evolution of Dialogflow CX.
Global instructions
CX Agent Studio instructions inherited by every agent in an application.
Golden test case
CX evaluation case describing the ideal path, including tool calls, for regression testing.
end_session
CX Agent Studio system tool for ending a session, transferring calls, and live-agent handoff.
Entry fulfillment
Messages or a webhook that run when a Dialogflow CX page becomes active.
Symbolic transition target
A reserved destination such as END_FLOW, PREVIOUS_PAGE or END_SESSION that moves the session without naming a specific page.
Flow stack
The stack of flows entered through flow-to-flow transitions, capped at 25, that END_FLOW pops to return to the caller.
Generator
An LLM call configured inside a Dialogflow CX fulfillment with a prompt template, used without a webhook.
Task playbook vs. Routine playbook
A task playbook is a reusable subtask with input and output parameters; a routine playbook is a sequential stage that can hand off to other routines or flows.
OCR parser
Gemini Enterprise parser for scanned or image-based PDFs; processes the first 500 pages and can merge embedded text with useNativeText.
Digital parser
Basic parser that extracts machine-readable text without detecting tables, lists or headings; fallback for file types the chosen parser does not support.
Layout-aware chunking
Chunking that keeps each chunk's text within one layout entity, with a 100 to 500 token size limit (default 500).
Ancestor headings
Optional setting (includeAncestorHeadings) that prepends the document title and headings to each chunk.
Playbook example
A sample conversation, including tool calls, used as a few-shot prompt for a Dialogflow CX playbook.
Example Store
Agent Platform service (preview) that stores few-shot examples and retrieves the relevant ones for an agent at request time.
Agent Retrieval
Agent Platform storage and vector search engine (formerly Vector Search 2.0) built on Collections of JSON Data Objects, with optional autogenerated embeddings.
gemini-embedding-2
GA multimodal embedding model that maps text, images, documents, audio and video into one 3,072-dimension space, with an 8,192-token input limit per call.
audio_timestamp
Generation config flag (audioTimestamp in REST) required for accurate timestamps on audio-only files.
Media data store
Agent Search structured data store with a media schema plus required user events, used for media search and recommendations; it does not analyze the media files themselves.

Sources

Related guides

Audio Deep Dive & Study Downloads

Listen to the 60-minute Gemini Enterprise & Low-Code Agents audio deep dive, open the 21-slide architectural deck and sketchnote infographic in the Hub Viewer, or drill scenario questions on editions, grounding modes, Workflow Builder, custom agent registration, governance, and CX Agent Studio.

Gemini Enterprise & Low-Code Agents (Video Walkthrough)
Gemini Enterprise, Workflow Builder & CX Agent Studio (Podcast)
Open Slide Deck & Infographic in Hub Viewer Launch Gemini Enterprise Practice Quiz →

Self-Assessment Questions (Click to Reveal)

Q1. A 40-person startup on Business edition wants to register an ADK agent and put the project inside a VPC Service Controls perimeter. What must change?

Move to a Google Cloud–administered edition (Standard or Plus). Business edition has no Cloud console or IAM, no own full-code agents and no enterprise-grade security controls, so it cannot host registered ADK agents or VPC-SC.

Q2. When do you prefer federated search over data ingestion?

When data must not be copied or stored outside the source system and near-real-time access matters more than answer quality. Ingestion gives better quality but uses storage and sync time.

Q3. A team wants a weekly report that gathers Salesforce updates, drafts a summary, and waits for a manager's approval before emailing it. Which Workflow Builder artifact and steps fit?

A workflow with a Schedule trigger, a Gemini Agent step for the summary, a Human-in-the-loop approval step, and then the send step.

Q4. Why does the Gemini Enterprise console Model Armor setting not protect a registered ADK agent?

The console setting screens only the Gemini Enterprise assistant. ADK, A2A and Marketplace agents must invoke Model Armor (or other guardrails) inside their own code.

Q5. In CX Agent Studio, where do you put brand tone rules that every sub-agent must follow?

In global instructions, which every agent in the application inherits.

Q6. A CX Agent Studio agent escalates to a human agent who uses Agent Assist. How should liveAgentHandoff.endSession be set?

Leave it at the default False so the conversation transfers to the human agent with Agent Assist; set True only when not using Agent Assist.