Skip to main content

Newo Agent Framework (NAF): Supervisor

Updated this week

The NAF contains a supervisor system that monitors the conversational agent's statements and commitments to determine what backend actions need to be triggered immediately. This ensures that when the agent commits to an action (like checking availability or sending an SMS), the action actually happens.

Functionality

The Problem: LLMs can make promises to users ("I'll check availability," "I'll send you a confirmation SMS") but without a system to detect and execute these promises, they remain empty statements.

The Solution: The Supervisor monitors every agent response, identifies commitments made, and triggers the appropriate tools to fulfill them.

  • Monitors the last conversational agent answer for trigger phrases.

  • Evaluates agent statements against available tool conditions.

  • Determines which tools must be activated immediately.

  • Prevents the agent from making promises it doesn't keep.

Available Tools

Each tool has specific activation conditions:

  • check_availability_tool: Triggered when agent promises to search for available slots or look up availability.

  • create_booking_tool: Triggered when agent commits to submitting a booking.

  • transfer_call_tool: Triggered when agent states they will transfer the call.

  • send_sms_tool: Triggered when agent promises to send an SMS message.

For more details on Tools, visit our article Newo Agent Framework (NAF): Tools.

Example Workflow

  1. User: "Can you message me the reservations details of my booking?"

  2. Agent: "Yes, of course! Let me send you a confirmation SMS with all the details."

  3. Supervisor: Monitors the agent's statement.

  4. Supervisor: Detects that the agent promised to send an SMS.

  5. Supervisor: send_sms_tool is triggered with reservation details.

  6. SMS is sent to the customer automatically.

Without Supervisor: Agent says "I'll send you an SMS" → Nothing happens → Broken promise → Poor customer experience

With Supervisor: Agent says "I'll send you an SMS" → Supervisor detects commitment → SMS tool triggered → SMS sent → Promise kept automatically

Did this answer your question?