CAIC Events

Events are content items that are triggered by specific conditions rather than by a user asking a question. Common uses include welcome messages, session timeouts, escalation triggers, and any scenario where AI Cloud needs to proactively respond to a system signal rather than user input.

Creating an Event

Navigate to Response → Events and click the + button. Each event has:

  • Event name — a unique identifier used to trigger the event from your integration.

  • Event description — internal notes on what the event is for.

  • Output — one or more outputs that fire when the event is triggered. Outputs can be text answers (per channel), dialogs, HALO agents, or HALO tools.

  • Labels — optional tags for organisation and filtering.

Outputs

Each output can be scoped to specific channels via the Channels tab, and context variables and metadata conditions can be applied using the Context variables / Metadata button. Multiple outputs can be added to the same event with different context conditions — one is set as the default.

In addition to text answers, an event output can invoke a HALO agent or tool directly:

  • Add agent — hands the conversation to a HALO agent for agentic handling. The agent manages subsequent turns until it completes, then control returns to AI Cloud's NLP flow.

  • Add tool — invokes a HALO tool with mapped input parameters. Tool output can be stored in a conversation variable. Control returns to the NLP flow immediately after the tool completes.

Using HALO Agents and Tools in Content