Field AI Assistant for Sales Team Automation
databricks · Tech · 2025 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: enterprise sales workflow automation
Databricks sales teams needed a governed assistant that could retrieve account and opportunity knowledge from siloed structured and unstructured systems, then automate repetitive seller actions without forcing sellers to jump across multiple applications.
Constraints:
- Sales data lived across the Lakehouse, CRM, collaboration systems, playbooks, collateral, product knowledge, and roadmap documents.
- Seller prompts are ambiguous and require intent interpretation before deterministic processing can run.
- The assistant needed to support both open-ended chat and context-seeded prompts inside the CRM workflow.
- Tool use, data access, monitoring, guardrails, and governance needed enterprise controls through Databricks infrastructure.
- Model choice needed flexibility as better models became available.
Architecture
Databricks built a Field AI Assistant on its Agent Bricks Custom Agents framework. A driver agent interprets seller requests, uses tools and functions to retrieve structured Lakehouse data, CRM data, sales collateral, Google Docs, and other indexed collaboration content, calls Azure OpenAI GPT-4 for language reasoning, and routes deterministic actions such as CRM updates, prospecting emails, proposals, and meeting preparation through governed Databricks tools and Unity Catalog.
Diagram confidence: explicit (topology described by the source).
flowchart LR seller-crm-interface["Seller CRM interface"] --> driver-agent["Driver agent"] driver-agent --> data-foundation["Data foundation"] driver-agent --> tool-and-function-layer["Tool and function layer"] driver-agent --> azure-openai-gpt-4["Azure OpenAI GPT-4"] data-foundation --> unity-catalog-governance["Unity Catalog governance"] tool-and-function-layer --> unity-catalog-governance tool-and-function-layer --> ai-gateway["AI Gateway"] azure-openai-gpt-4 --> ai-gateway ai-gateway --> evaluation-layer["Evaluation layer"] evaluation-layer --> driver-agent
Components
| Component | Role | Interacts with |
|---|---|---|
Seller CRM interface |
Provides seeded prompts, page context, and chat-like interaction for sales users. | Driver agent |
Driver agent |
Interprets seller intent, chooses tools, retrieves data, and assembles responses or actions. | Seller CRM interface, Data foundation, Tool and function layer, Azure OpenAI GPT-4 |
Data foundation |
Holds Lakehouse, CRM, sales collateral, Google Docs, and collaboration data for retrieval. | Driver agent, Unity Catalog governance |
Tool and function layer |
Executes deterministic SQL queries, Python functions, APIs, and CRM or document actions. | Driver agent, Unity Catalog governance, AI Gateway |
Azure OpenAI GPT-4 |
Provides foundational language reasoning, function selection, and formatted response generation. | Driver agent, AI Gateway |
AI Gateway |
Provides access controls, rate limiting, payload logging, monitoring, and guardrails. | Tool and function layer, Azure OpenAI GPT-4, Evaluation layer |
Evaluation layer |
Defines criteria and uses LLM-as-judge scoring to evaluate assistant responses. | AI Gateway, Driver agent |
Unity Catalog governance |
Governs data, agents, and tools for discoverability, permissions, and cataloging. | Data foundation, Tool and function layer |
Data flow
A seller interacts with the assistant from CRM or chat. The driver agent interprets intent, retrieves facts from Lakehouse, CRM, and collaboration sources, calls deterministic tools or SQL/Python functions where needed, uses GPT-4 to assemble the response, and routes action outputs such as CRM field updates, outbound emails, proposals, and meeting-prep artifacts through governed Databricks infrastructure.
Why this architecture
Databricks chose a compound agent with deterministic tools because seller requests need language understanding, but the underlying work depends on governed enterprise data retrieval, tool execution, and traceable actions. The Databricks-native stack also let the assistant use existing Lakehouse data, Unity Catalog governance, model evaluation, gateway controls, and future model flexibility.
Models used: Azure OpenAI GPT-4 · Databricks Agent Bricks Custom Agents · Databricks AI Search · Databricks Function Calling · MLflow LLMOps · DSPy · Agent Bricks AI Gateway · Unity Catalog
Scale
- The assistant is designed around the full sales lifecycle.“providing genAI agents that assist the seller across the sales lifecycle.”article, stated
- The system spans several enterprise platforms rather than a single data source.“It integrates with several key platforms including:”article, stated
- The assistant is available on-demand inside CRM.“personalized and tailored for our sellers, available on-demand in our CRM.”article, stated
Alternatives considered (roads not taken)
Leave sellers to manually search siloed systems.
Rejected because: The business problem was that sellers were overwhelmed by scattered information and repetitive tasks.
Use an LLM-only assistant without deterministic tools.
Rejected because: The source says requests may need fact retrieval, code execution, deterministic processing, and reassembly into a formatted output.
Standardize permanently on one model.
Rejected because: Databricks explicitly designed the architecture to evaluate model capabilities by use case and adopt new models.
Patterns
tool-use-orchestration (agentic sales assistant)
A driver agent calls SQL, Python, APIs, and other tools to convert ambiguous seller requests into deterministic retrieval and action workflows.
rag-retrieval (enterprise knowledge access)
The assistant retrieves account intelligence, CRM data, playbooks, collateral, Google Docs, and collaboration content as context for seller answers.
llm-as-judge (response evaluation)
Databricks defines evaluation criteria and uses LLM-as-judge scoring for assistant responses.
guardrails-io-filtering (enterprise AI gateway)
The AI Gateway enforces access controls, rate limits, logging, monitoring, and guardrails around assistant traffic.
Tradeoffs
Use a compound agent with deterministic tools rather than free-form chat alone.
Chose Driver agent plus SQL, Python, APIs, and governed functions over Single LLM chat over sales documents.
Rationale: Seller requests require facts, actions, and correctly formatted outputs, not just conversational answers.
Use Azure OpenAI GPT-4 while retaining model flexibility.
Chose GPT-4 as current foundational model with multi-model evaluation over Static model commitment.
Rationale: GPT-4 met groundedness, factuality, tool selection, and formatting needs, but the framework stays adaptable.
Govern agents and tools through Unity Catalog.
Chose Unity Catalog governance over unmanaged tool/data access over Ungoverned agent access to enterprise systems.
Rationale: Discoverability, governance, and cataloging are required for underlying datasets, agents, and tools.
Gotchas (what bit them)
Enterprise sales data needed cleanup before agent workflows could be reliable.
Root cause: The assistant depended on messy internal data spread across sales and account systems.
Resolution: Databricks focused on data-engineered pipelines and GOLD single-source-of-truth datasets.
ROI measurement for a sales assistant was hard.
Root cause: Model effectiveness evaluation datasets were difficult to build and needed experimentation strategy.
Resolution: The team recommended small pilot focus groups and evaluation datasets supporting rapid experimentation.
Governance had to be designed early rather than added later.
Root cause: The assistant touches sales data, tools, agents, and potentially sensitive enterprise workflows.
Resolution: Databricks engaged security, privacy, legal, and Unity Catalog governance early.
Evaluation
Databricks defined evaluation criteria for the assistant and used LLM-as-judge scoring, while also noting that ROI evaluation requires focused datasets and small pilot groups.
Metrics: LLM-as-judge response scores · Model groundedness · Factual and relevant content generation · Tool/function selection quality · Output-format adherence · Pilot ROI
Outcomes
- The assistant helps sellers retrieve customer/account data, distill insights, and automate actions such as CRM updates, emails, proposals, and meeting preparation.
- Databricks reports that the assistant helps showcase how AI agents can transform the seller journey and improve sales velocity.
The public post does not disclose adoption counts or quantified ROI, but it describes an internal assistant for sellers across the sales lifecycle with on-demand CRM availability.