list_entities

Lists entities of a given type for discovery and reference. Use the IDs returned here when constructing filters in get_ada_metric or get_conversations, or when targeting specific channels, topics, or variables in prompts.

Supported entity types

  • channels — All communication channels configured for the AI Agent (native and custom).
  • topics — Generated topics and categories. Use topic IDs with the TOPICS filter in get_ada_metric or get_conversations.
  • variables — Conversation variables across scopes (global, meta, auto_capture). Use variable names with the VARIABLE filter in get_ada_metric or get_conversations.
  • playbooks — AI Agent playbooks. Returns a summary by default (ID, name, description, version, active status). Pass entity_id to get full detail including steps and structure.
  • handoffs — Handoff responses configured for the AI Agent, including active status.
  • knowledge_sources — Knowledge sources the Agent’s articles are grouped under, including the default Created in Ada. Create new ones with edit_agent_config and file articles into them with edit_agent_behavior.

Example prompts

  • “What channels are configured on our Agent?”
  • “List all topics configured on our Agent.”
  • “List all autocapture variables so I can filter conversations by one of them.”
  • “Show me the full details of playbook abc123.”
  • “What handoff responses are available?”
  • “Which knowledge sources does our Agent have?”

Parameters

ParameterTypeDescription
entity_typestringOne of channels, topics, variables, playbooks, handoffs, or knowledge_sources.
detailstringOptional. full (default) returns all available fields including type-specific metadata. minimal returns ID and name, plus type for tools and status for knowledge_sources.
entity_idstringOptional. Fetch a single entity by ID with full detail. Supported for playbooks only.

Response

Returns the list of entities for the chosen type. Fields vary by entity_type and detail:

  • channels — channel ID, name, type, modality, and description.
  • topics — topic ID, name, category, and conversation volume (when available).
  • variables — variable name, scope (global, meta, auto_capture), type, and description (when available).
  • playbooks — playbook ID, name, description, version, and active status. When fetched by entity_id, includes full step structure.
  • handoffs — handoff ID, name, description, and active status.
  • knowledge_sources — source ID, name, external_id, status, last_sync, and metadata. At minimal detail: ID, name, and status. Two IDs are returned because two systems address a source: id is the Ada ID for MCP tools such as knowledge_source_id in edit_agent_behavior; external_id is the identifier the Knowledge API uses. status is null for a healthy source. A non-null value (deleting or delete_failed) means the source is being deleted or its deletion failed. Do not file articles into a source with a non-null status.