← ElevenLabsCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to ElevenLabs
Snapshot Sep 30, 2026 · 22:53 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "architect-generate-agent",
"description": "Use when the user asks to generate, build, or create a new agent from a description (\"create an agent for X\", \"build a chatbot that does Y\"). There is no one-shot generate endpoint over REST; ask clarifying questions, then build via create and refine via patch.",
"included_files": [],
"skill_md_contents": "---\nname: architect-generate-agent\ndescription: Use when the user asks to generate, build, or create a new agent from a description (\"create an agent for X\", \"build a chatbot that does Y\"). There is no one-shot generate endpoint over REST; ask clarifying questions, then build via create and refine via patch.\n---\n\n# Generate a new agent (there is no one-shot generate endpoint)\n\nThe web Architect has a `generate_agent` action. Over the ConvAI REST API there is NO one-shot generate endpoint. Do not pretend there is. Instead, gather requirements, create a starter agent with `POST /v1/convai/agents/create`, then refine it with `PATCH` (host `https://api.elevenlabs.io`, header `xi-api-key: $API_KEY`).\n\n## Step 1: pause and ask clarifying questions\n\nBefore creating anything, understand what the user actually needs. Ask targeted questions to gather:\n\n- Use case and context: what specific problem does this agent solve? Who are the end users?\n- Scope and capabilities: what should the agent do, and what should it NOT do?\n- Tone and personality: how should it sound (formal, friendly, technical)?\n- Integration needs: does it need to call external APIs, access a knowledge base, or trigger workflows?\n- Success criteria: how will the user know it is working well?\n- Constraints: any compliance, language, or channel requirements?\n\n## Step 2: synthesize and confirm\n\nSummarize your understanding back to the user in 2-3 sentences and ask \"Is this what you're looking for?\" This prevents building the wrong agent.\n\n## Step 3: create the agent\n\nOnce aligned, create the agent with `POST /v1/convai/agents/create`. Set the name and an initial `conversation_config` built from the synthesized requirements: a system prompt capturing the use case, scope, tone, and constraints, a suitable first message, and an LLM chosen for the task (see the `architect-llm-selection` skill for region/compliance/latency tradeoffs). The response returns the new `agent_id`.\n\n## Step 4: refine\n\nIterate with `PATCH /v1/convai/agents/{agent_id}?branch_id={b}` partial-merge bodies to tighten the prompt, add tools, or adjust config. For step-by-step behavior, add procedures (see the `architect-manage-procedures` skill). For knowledge, attach knowledge base documents via `POST /v1/convai/knowledge-base/text` or `.../url`. For post-call extraction and grading, see the `architect-post-call-data` skill.\n\n## Step 5: review and next steps\n\nTell the user the agent is created and offer next steps: review the system prompt, set up procedures, test with a simulation, secure it for production, or customize the workflow.\n"
}SHA-256: bda9dbfc6c839e72b7f54d2e17e9ae63330b665fbd52a6415d816e4b0a87b55b