Agentic AI - Orchestrating Customer Journeys

OnDimi is an experimental platform exploring how agentic, multi-agent AI can plan, orchestrate, and execute complete customer journeys across multiple channels. It serves as a personal testbed for designing and coordinating Decisioning, Planning, Orchestration, and Specialist AI Agents that work together in real time to deliver dynamic, compliant, and personalized engagement.

Note: OnDimi is a personal experimental project and is not affiliated with any company or organization.

Use Cases Explored

Hi Mary, This is Dr. Philip from Phi Dental Clinic.You have a dental appointment scheduled on Thursday May 9 at 3 PM.You can confirm, reschedule, or cancel your appointment here.

AI AgentS for Dental Appointment

A dental clinic utilizes reminders to encourage patients to confirm, reschedule, or cancel their appointments, effectively reducing no-shows.
Hi Angie, Your washing machine installation is scheduled for Friday, May 10 at 10 AM. You can confirm, reschedule, or cancel your appointment here.

Ai AgentS for HOME APPLIANCE INSTALLATION

Engage with customers to ensure a seamless setup experience, confirming their availability and providing rescheduling options.
Hi John, It’s onDimi Bank. Your loan quote is has been pre-approved. Would you like to go over the details with a Lending Specialist?

AI AgentS for Loan Applications

Proactively reach out to loan applicants about their online pre-approval, address any questions, and schedule a meeting with a lending specialist.
DYNAMIC DECISIONING AND PLANNING

Decisioning and Planning AI

The Decisioning and Planning AI is a decision-driven, agentic intelligence that not only schedules customer interactions but also determines when, how, and which agent should engage the customer. It continuously refines the communication plan based on customer data, behavior patterns, compliance rules, business objectives, and journey context. The agent generates personalized, multi-day, multi-channel action plans—spanning channels, languages, and specialized AI agents—and adapts them in real time as conditions change.

Multi-Agent

Multi-Agent Architecture & Orchestration

OnDimi is built on a multi-agent, agentic AI architecture where multiple specialized agents work together—each with its own role, intelligence, and capabilities. Instead of a single model handling everything, the system coordinates a network of agents that collaborate, hand off tasks, and execute complex customer journeys end-to-end.

AI Agent Builder

AI Agent Builder

Build intelligent agents visually with a flexible, drag-and-drop builder. The AI Agent Builder lets you assemble powerful agents by connecting the core building blocks they need—data, knowledge, guardrails, tools, and MCP integrations. You can reuse existing resources or create new ones, making it easy to design agents that are consistent, capable, and tailored to their role within the multi-agent architecture.

AI Agent Building Blocks

Every AI agent in OnDimi is powered by a set of modular, configurable building blocks. These components define what the agent knows, what rules it must follow, what actions it can take, and what external systems it can access. By combining and reusing these blocks, you can design agents that are precise, safe, and deeply aligned with your business workflows.

Data Sources

Give each AI agent access only to the data it needs—nothing more.
Agents can reference structured fields such as customer data, business data, appointment details, demographic attributes, and use-case-specific fields.
You choose exactly which fields are available, ensuring privacy, relevance, and contextual accuracy during customer interactions.

Guardrails

Define the rules an agent must follow.

Guardrails can enforce:

  • Input validation (e.g., detect jailbreak attempts or unsafe prompts)
  • Output constraints (e.g., preventing hallucination or enforcing factual responses)
  • Business guardrails such as business policies, compliance rules, or regulatory boundaries

This ensures every agent operates safely, ethically, and within your organization’s requirements.

Knowledge Bases

Provide contextual knowledge that the agent can use to answer questions.
OnDimi supports two types:

  • Persistent Knowledge: Always available to the agent (e.g., product details, business rules, policies)
  • Retrieval-Based Knowledge: Fetched only when relevant, using RAG-style retrieval for fresh, targeted responses
  • This lets agents combine long-term domain expertise with dynamic, context-specific information.

Tools (Function Calls)

Extend an agent’s capabilities with custom tools.

Each tool includes:

  • Name and description
  • Input schema (parameters, required fields, data types)
  • Strict modes
  • Tool result handling, storing outputs for downstream steps
  • Full JSON preview of the tool definition
  • Tools allow agents to take real actions: scheduling callbacks, sending emails, updating records, triggering workflows, and more.

MCP (Model Context Protocol) Integrations

Connect agents to external systems through Model Context Protocol (MCP) servers.

Agents can:

  • Fetch available tools from MCP servers
  • Select only approved tools
  • Use multiple transport types (SSE, streamable HTTP, etc.)
  • Configure auth keys and access controls
  • Choose which tools require approval and which do not

MCP unlocks powerful integrations like Google Calendar, CRMs, ticketing systems, and internal services—directly from the agent.

AI Agents

AI agents themselves can be exposed as callable tools—allowing one agent to delegate work to another. In this pattern, a specialized agent is wrapped as a function that other agents can invoke when needed. This creates a hierarchical, team-like structure where:

An Orchestrator Agent decides when to call a specialist

  • Specialist Agents (e.g., Lending, Customer Service, Voice AI) execute domain-specific tasks
  • Each agent brings its own data, knowledge, guardrails, and tools

This mirrors real organizational collaboration: a manager coordinating experts rather than a single agent attempting everything. By treating agents as tools, the system supports modular delegation, specialization, and scalable multi-agent workflows.

INBOUND & OUTBOUND CALL

Enhancing Voice Call Handling

Experiementing the use of GenAI, Whisper model for speech recognition, Google TTS, and openAI LLM to enhance the conversational experience in voice calls. Watch the Video