AgenticUniverse - Previously Formi
  1. Our Technical Note
AgenticUniverse - Previously Formi
  • Our Technical Note
    • Why Open AI is not Enough
    • How business Outcomes would Change Radically with AgenticUniverse
    • Our Research
      • STT - Nuances and Insights
      • Solving for STT Constraints
  • Generate Token
    • Login/Generate Token
      POST
  • Agent Configuration
    • Model Configuration
      • Configuration Helpers
        • Supported Providers
        • Supported Models
        • Supported Parameters
      • Get Model Configuration
      • Set Model Configuration
    • State Machine
      • Edge
        • Legacy
          • Create Edge
          • Edge Details
          • Update Edge
          • Delete Edge
        • Update edge properties
        • Get edge details
        • Delete an edge
        • Create an edge (transition) between two states
      • State
        • Create State from Template
        • Get State Information
        • Update State
        • Delete State
      • Get State Machine Structure
    • Prompt Templates
      • Get All Templates
      • Render Template
    • Tools
      • Get Tools List
      • Add Tool
      • Update Tool
      • Delete Tool
    • Get All Agents
      GET
    • Single Agent Details
      GET
    • Create Agent
      POST
    • Update Agent Details
      PUT
    • Enable Dashboard For An Outlet
      POST
    • Disable Dashboard For An Outlet
      POST
    • Get Call queue Sheet ID
      GET
  • Interactions
    • Pre-Interaction Context
      • Schedule an Interaction
      • Update an Interaction Id
      • Delete an Interaction Id
      • Clear all interactions
      • Get Summarized Interaction Info
    • Interaction Modalities
      • Video
        • Generation
          • Generate Welcome Video
      • Text
        • Start Interaction
        • Create Response
        • End Interaction
      • Voice
        • Connection Configuration
          • Quickstart
          • Connecting Twilio
          • Connecting Exotel
          • Formi WebSocket Configuration Guide
          • Create a New Connection Vendor
          • Get All Connection Vendors
          • Update a Connection Vendor
          • Delete a Connection Vendor
          • Get Agent's Connection Config
          • Add or Update Agent's Connection Config
    • Post Interaction Configuration
      • Email Destination Configuration
      • Variables CRUD
        • Get all required variables for the outlet with map
        • Modify variable definition for outlet
        • Add a new variable for the outlet
        • DELETE variable for outlet
        • Connect Variable to a destination
      • Destinations CRUD
        • Get all destinations for the outlet
        • Modify Destination for outlet
        • Add a new Destination for the outlet
        • DELETE Destinations for outlet
    • Get Interaction Summary
      GET
    • Resolve an Escalated Interaction
      POST
    • Get the Interaction list
      GET
    • Get Information regarding Single Interaction
      GET
  • Agent Utilisation
    • Get Credits Available
      GET
    • Interaction Utilisation
      GET
    • Model Utilisation
      GET
  • Webhooks
    • Get webhook URL
    • Update webhook URL
    • Get webhook metadata
    • Modify webhook metadata
    • Get reservation ingestion metadata
  • Untitled Endpoint
    POST
  1. Our Technical Note

How business Outcomes would Change Radically with AgenticUniverse

Imagine a bustling online retail business called "EcoWear," specializing in sustainable clothing. Their AI-powered customer service agent, "EcoAssistant," handles thousands of interactions daily. The key to EcoWear's success isn't just selling products—it's understanding that every business outcome (like a sale, customer loyalty, or even a lost opportunity) emerges from a dynamic cycle involving signals (observations about the customer), actions (what the agent does in response), feedback (how the customer reacts, updating those signals), and rewards/penalties (which guide how to refine future actions). This cycle isn't linear; it's a looping process that builds causal understanding over time, turning raw customer data into proactive, personalized experiences.
Let's follow a fictional customer, Alex, as they shop on EcoWear's website. Through Alex's journey, we'll see how this cycle drives business outcomes, drawing from the multi-modal signals (behavioral, emotional, contextual, and linguistic) described in the challenge. At the end, I'll provide a diagram to visualize the flow.

Capturing the Signals#

Alex, a 35-year-old eco-conscious parent from a suburban area, logs into EcoWear's site late at night. The system observes signals—raw, multi-modal observations about Alex:
Behavioral Signals: Alex's clicks are irregular; they hover over kids' clothing but abandon the cart twice (irregular time series on non-uniform grids).
Emotional Signals: In a voice chat query, Alex's tone shows frustration—prosodic analysis detects low confidence and hurried speech (continuous manifolds in prosodic space).
Contextual Signals: Alex's profile indicates demographics (parent, urban shopper) and preferences (mobile app channel, eco-friendly filters) (discrete categorical distributions).
Linguistic Signals: Alex types, "Need quick kids' outfits that are sustainable but not too pricey" (sequential token embeddings with attention on words like "quick" and "pricey").
These signals exist in incompatible mathematical spaces, but together they paint a picture: Alex is a time-pressed shopper seeking value. Without fusing them causally, the agent might misinterpret this as disinterest.

Taking Action Based on Signals#

EcoAssistant processes these signals through a causal mapping (like the proposed framework's causal kernel embeddings). It selects an action from its compositional space of 60-70 base actions, parameterized for context—e.g., "Offer personalized discount with empathetic response."
The agent responds: "Hi Alex! I noticed you're looking for affordable kids' sustainable outfits. Based on your picks, here's a 15% bundle discount on our top eco-friendly tees—perfect for busy parents like you. What do you think?"
This action isn't random; it's derived from the embedded signals in a shared Hilbert space (ℋ), aiming to maximize a learned reward distribution across customer types.

Receiving Feedback and Updating Signals#

Alex reacts—this is the feedback loop, where the customer's response alters the signals in real-time:
Alex engages: They click "Add to Cart" (behavioral signal shifts from irregular abandonment to steady progression).
Voice tone softens to enthusiastic (emotional signal moves in prosodic space toward higher confidence).
Context updates: Now includes "accepted discount" as a new categorical flag.
Linguistic reply: "That sounds great—thanks for the suggestion!" (embeddings show positive attention on "great" and "thanks").
Feedback isn't just data; it's causal—it shows how the action influenced the signals. If Alex had ignored the offer, signals might degrade (e.g., more frustration, cart abandonment), signaling a mismatch.
This step preserves the temporal Markov property: Future decisions depend on current signals and a compressed history (hₜ), ensuring stationarity within the shopping context.

Calculating Rewards/Penalties and Recomputing Actions#

Based on feedback, the system computes rewards/penalties using population-level inverse RL. Rewards separate into a base function (universal human preferences, like value-for-money) plus personal variations (Alex's eco-focus).
Reward: Alex completes the purchase—+1.0 reward (67% variance from emotional-behavioral interplay, per observations). This reinforces the action: Emotional empathy + behavioral nudge = higher conversion.
Penalty: If Alex abandoned after the offer, -0.5 penalty (e.g., due to mismatched context, ignoring demographics). The system decomposes: Was it the discount amount (parameter θ)? Timing?
Rewards feed into the causal action decoder (π*), recomputing the policy. For Alex's next visit, actions adapt—e.g., preempt with bundles based on learned causal structure, avoiding penalties from heterogeneous rewards.
Over iterations, this reduces error cascades: No more treating signals as i.i.d.; instead, causal preservation leads to proactive behavior.

The Business Outcome#

After 100 interactions like Alex's, EcoWear sees outcomes manifest:
Positive Cycle: High rewards from fused signals → 3.5x conversion rates → 95% accuracy in predictions → Cost savings (edge-deployable 100MB model vs. expensive LLMs).
Negative Cycle: Ignored feedback → Penalties accumulate → Lost sales (e.g., 60% accuracy drop if missing emotional signals) → Business stagnation.
Modified at 2025-08-09 11:57:56
Previous
Why Open AI is not Enough
Next
STT - Nuances and Insights
Built with