Tools are first-class objects, not inlined on the PAL. Before giving a PAL a tool, check the saved library with
tavus_tool_list or tavus_describe_pal_options, then either attach an existing tool (tavus_pal_tools_attach) or create a new one (tavus_tool_create) and attach it. Writing tools inline via tavus_patch_pal (layers.*.tools) is deprecated. When you create a tool that overlaps an existing one, the response carries a _tool_reuse_advisory so you can reuse instead.MCP tools return data plus optional file manifests for the client to handle. They never write files to disk themselves.
PAL CRUD & patch
pipeline_mode is one of full (LLM + TTS + STT + perception), speech-to-speech (no LLM), or echo (TTS + transport only).
Face
Conversation
Quickstart
Templates
Scaffold
Resource list
Guardrails
Guardrails use a flat, per-rule shape by default (not legacy sets).Objectives
Objectives are stored as sets; PALs reference a set byobjectives_id.
Tools (PAL tool library)
delivery defaults to {"app_message": true} (Daily data channel), or use {"api": {...}} for HTTPS calls with headers, query params, body template, content type, timeout (default 10s, max 60s), and auth (none, bearer, basic, api_key, hmac, oauth2_client_credentials).Pronunciation dictionaries
Pronunciation dictionaries are referenced from PALs vialayers.tts.pronunciation_dictionary_id.
PAL tools (attach & detach)
PAL capabilities
The five built-in PAL Maker capabilities - Magic Canvas, Slide Presenter, Web Search, Perception, and Memory. Prefer these over raw JSON Patch or raw skills: they accept friendly IDs (magic_canvas, slide_presenter, web_search, perception, memory, plus the portal IDs builtin:magic_canvas, builtin:slide_presenter, builtin:web_search, skill:memory) and know that Magic Canvas, Slide Presenter, Web Search, and Memory persist through the PAL’s skills while Perception persists through layers.perception.
Skills (raw RQH)
Lower-level access to the RQH skill registry and a PAL’s raw skill attachments. Use PAL capabilities for the five PAL Maker capabilities; reach for these only to work with a skill by its raw registry ID.Knowledge documents
Account-level Knowledge document records that back a PAL’s Knowledge section. With a normal Tavus API key, create documents from an already-reachable URL (tavus_document_create). Local file upload uses the same portal-only path as PAL Maker and requires a locally running MCP server (to read the file) plus TAVUS_PORTAL_BEARER_TOKEN.
PAL Knowledge
A PAL’s Knowledge section is itsdocument_ids plus document_tags, with RAG tuning under layers.knowledge_base. Create documents first with the Knowledge documents tools, then attach them here.
Builder
The builder is an LLM-guided PAL creation flow.Chat mode (text-only)
PAL preview & build-and-verify
See Agentic PAL building & testing for expected agent usage, CLI usage, and how to read the simulated-turn verdict.

