> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cekura.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent Setup Guide

> Step-by-step guide to creating and configuring an AI voice and chat agent on Cekura

export const CopyPageButton = () => {
  if (typeof window !== 'undefined') {
    setTimeout(function () {
      if (document.getElementById('ck-tools')) return;
      var anchor = document.getElementById('content-area') || document.querySelector('.mdx-content');
      if (!anchor) return;
      if (!document.getElementById('ck-style')) {
        var s = document.createElement('style');
        s.id = 'ck-style';
        s.textContent = '#ck-tools{position:absolute;top:6px;right:0;z-index:100;font-family:inherit;}' + '.ck-row{display:inline-flex;align-items:stretch;border:1px solid rgba(0,0,0,0.15);border-radius:8px;overflow:hidden;background:#fff;}' + ':root.dark .ck-row{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12);}' + '.ck-btn{padding:5px 12px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;color:#374151;}' + ':root.dark .ck-btn{color:#d1d5db;}' + '.ck-btn:hover{background:rgba(0,0,0,0.04);}' + ':root.dark .ck-btn:hover{background:rgba(255,255,255,0.06);}' + '.ck-chevron{padding:5px 8px;border:none;background:none;cursor:pointer;font-size:14px;font-family:inherit;color:#374151;}' + ':root.dark .ck-chevron{color:#d1d5db;}' + '.ck-chevron:hover{background:rgba(0,0,0,0.04);}' + ':root.dark .ck-chevron:hover{background:rgba(255,255,255,0.06);}' + '.ck-divider{width:1px;background:rgba(0,0,0,0.12);flex-shrink:0;}' + ':root.dark .ck-divider{background:rgba(255,255,255,0.12);}' + '.ck-dd{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:#fff;border:1px solid rgba(0,0,0,0.12);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);padding:4px;display:none;z-index:200;}' + ':root.dark .ck-dd{background:#1f2937;border-color:rgba(255,255,255,0.1);box-shadow:0 4px 16px rgba(0,0,0,0.35);}' + '.ck-item{display:block;width:100%;padding:7px 12px;border:none;background:none;border-radius:6px;cursor:pointer;font-size:13px;font-family:inherit;text-align:left;color:#374151;}' + ':root.dark .ck-item{color:#d1d5db;}' + '.ck-item:hover{background:rgba(0,0,0,0.05);}' + ':root.dark .ck-item:hover{background:rgba(255,255,255,0.07);}';
        document.head.appendChild(s);
      }
      var wrap = document.createElement('div');
      wrap.id = 'ck-tools';
      var row = document.createElement('div');
      row.className = 'ck-row';
      var mainBtn = document.createElement('button');
      mainBtn.className = 'ck-btn';
      mainBtn.textContent = 'Copy page';
      var divider = document.createElement('span');
      divider.className = 'ck-divider';
      var chevron = document.createElement('button');
      chevron.className = 'ck-chevron';
      chevron.textContent = '▾';
      var dd = document.createElement('div');
      dd.className = 'ck-dd';
      function closeDD() {
        dd.style.display = 'none';
      }
      function openDD() {
        dd.style.display = 'block';
      }
      chevron.onclick = function (e) {
        e.stopPropagation();
        if (dd.style.display === 'block') {
          closeDD();
        } else {
          openDD();
        }
      };
      document.addEventListener('click', function (e) {
        if (!e.target.closest('#ck-tools')) {
          closeDD();
        }
      });
      document.addEventListener('keydown', function (e) {
        if (e.key === 'Escape') {
          closeDD();
        }
      });
      function makeItem(label, fn) {
        var b = document.createElement('button');
        b.className = 'ck-item';
        b.textContent = label;
        b.onclick = function () {
          fn();
          closeDD();
        };
        return b;
      }
      function getMarkdown() {
        var walk = function (node) {
          if (!node) return '';
          if (node.nodeType === 3) return node.textContent || '';
          if (node.nodeType !== 1) return '';
          var tag = node.tagName.toLowerCase();
          var skip = ['script', 'style', 'svg', 'noscript', 'button', 'iframe'];
          if (skip.indexOf(tag) !== -1) return '';
          if (node.id === 'ck-tools') return '';
          var ch = Array.from(node.childNodes).map(walk).join('');
          if (tag === 'h1') return '\n# ' + ch.trim() + '\n\n';
          if (tag === 'h2') return '\n## ' + ch.trim() + '\n\n';
          if (tag === 'h3') return '\n### ' + ch.trim() + '\n\n';
          if (tag === 'p') return '\n' + ch.trim() + '\n\n';
          if (tag === 'pre') return '\n```\n' + node.textContent.trim() + '\n```\n\n';
          if (tag === 'li') return '- ' + ch.trim() + '\n';
          if (tag === 'code') return '`' + ch.trim() + '`';
          return ch;
        };
        var content = document.querySelector('.mdx-content') || document.getElementById('content-area') || document.body;
        return walk(content).replace(/\n\n\n+/g, '\n\n').trim();
      }
      function copyMd() {
        var md = getMarkdown();
        navigator.clipboard.writeText(md).then(function () {
          mainBtn.textContent = 'Copied!';
          setTimeout(function () {
            mainBtn.textContent = 'Copy page';
          }, 2000);
        });
      }
      function viewMd() {
        var md = getMarkdown();
        var safe = md.split('&').join('&amp;').split('<').join('&lt;').split('>').join('&gt;');
        var html = '<!DOCTYPE html><html><head><meta charset="utf-8"><style>body{font-family:monospace;max-width:860px;margin:40px auto;padding:0 24px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word}</style></head><body>' + safe + '</body></html>';
        window.open(URL.createObjectURL(new Blob([html], {
          type: 'text/html'
        })), '_blank');
      }
      function openClaude() {
        var prompt = 'Can you read this Cekura docs page ' + window.location.href + ' so I can ask you questions?';
        window.open('https://claude.ai/new?q=' + encodeURIComponent(prompt), '_blank');
      }
      mainBtn.onclick = copyMd;
      dd.appendChild(makeItem('Copy page', copyMd));
      dd.appendChild(makeItem('View as Markdown', viewMd));
      dd.appendChild(makeItem('Open in Claude', openClaude));
      row.appendChild(mainBtn);
      row.appendChild(divider);
      row.appendChild(chevron);
      wrap.appendChild(row);
      wrap.appendChild(dd);
      anchor.style.position = 'relative';
      anchor.insertBefore(wrap, anchor.firstChild);
    }, 50);
  }
  return null;
};

<CopyPageButton />

## Create an Agent

1. Go to the **Agents** section from the left navigation bar.
2. Click the **Create Agent** button in the top right, or if you're a new user, click **Create your first agent** in the center of the page.
3. Fill in basic info: agent name, language, and description.
4. Configure a provider and connection type.

## Basic Info

<ParamField path="Agent Name" required>
  A label to identify this agent within Cekura. Choose something descriptive so you can easily distinguish it from other agents (e.g. "Support Bot Production" or "Sales Agent v2").
</ParamField>

<ParamField path="Language">
  The primary language your agent speaks. Cekura uses this to run simulations and generate evaluators in the correct language.
</ParamField>

<ParamField path="Agent Description" required>
  A comprehensive overview of your agent's purpose, behaviour, and operational guidelines. See the [Agent Description](#agent-description) section below for details on what to include and how to structure it.
</ParamField>

### Agent Description

Agent Description is a comprehensive overview of your voice conversational agent’s purpose, behaviour, and operational guidelines. It encapsulates all the instructions, prompts, and rules you provide to your AI agent.

> By clearly articulating your agent’s description, you enable us to **generate automatic, accurate evaluators.**

<Info>Most customers include their `agent’s main prompt` here.</Info>

<img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/agent_description.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=1198af0dc058ab7be20554bad3c669d0" alt="Description Pn" width="1209" height="904" data-path="images/Agent_Setup_Guide/agent_description.png" />

### Type of Agent

<AccordionGroup>
  <Accordion title="Single Prompt Agent">
    For Single prompt agents, you can copy the agent's main prompt here.
  </Accordion>

  <Accordion title="Multi State Agent">
    If you have multi-state agent, you can build a description in a json structure. \
    Note - We are very flexible with description so even if you copy paste all your prompts and paste as one huge prompt, we can process. JSON is the recommended approach.

    ```json theme={null}
    [
      {
        "node_name": "<>",
        "node_description": "<>"
      },
      {
        "node_name": "<>",
        "node_description": "<>"
      }
    ]
    ```
  </Accordion>

  <Accordion title="Retell Workflows">
    If you have an agent with Retell workflows, you can export the agent's details as json from Retell. \
    Go to agents -> select the agent -> click on export button (this will download a .json file) -> copy the content of the file and paste it in agent description field.

    <img src="https://mintcdn.com/vocera/-ehbdLduj39oRXOg/images/retell/agent_description_workflow.png?fit=max&auto=format&n=-ehbdLduj39oRXOg&q=85&s=b648c59fb06b3b41001b7a4a5e1c5817" alt="Retell Export" width="2360" height="220" data-path="images/retell/agent_description_workflow.png" />
  </Accordion>

  <Accordion title="Vapi Workflows">
    If you have an agent with Vapi workflows, you can export the agent's details as json from Vapi. \
    Go to workflows -> select the agent -> click on `code` button on top right -> copy the content shown and paste it in agent description field.

    <img src="https://mintcdn.com/vocera/-ehbdLduj39oRXOg/images/vapi/agent_description_workflow.png?fit=max&auto=format&n=-ehbdLduj39oRXOg&q=85&s=a115dfd17686935ff1f232a5f0ea81ab" alt="Vapi Export" width="1278" height="1038" data-path="images/vapi/agent_description_workflow.png" />
  </Accordion>
</AccordionGroup>

<Note>You can follow the same approach for other providers.</Note>

## Configuration

The Configuration section connects your Cekura agent to the actual AI platform powering it. This is what allows Cekura to simulate calls, run evaluations, and observe live traffic against your real agent.

### Provider

Select the platform your agent is built on. Cekura supports a wide range of providers out of the box. You can explore different providers below and go to their integration specific docs to know more.

<CardGroup cols={4}>
  <Card title="Custom" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/custom.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=5c4ea9af384a2d2cc86ceab04a749727" href="/documentation/integrations/custom-integration" width="24" height="24" data-path="images/providers/custom.svg" />

  <Card title="LiveKit" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/livekit.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=2a9689205e8c9041bd3f9beb46a7f169" href="/documentation/integrations/livekit/testing" width="24" height="24" data-path="images/providers/livekit.svg" />

  <Card title="Pipecat" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/pipecat.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=4f862e387124e312c2651530d057430b" href="/documentation/integrations/pipecat-integration" width="80" height="80" data-path="images/providers/pipecat.svg" />

  <Card title="ElevenLabs" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/elevenlabs.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=1d515d0c1ce986365734fd38f6c5f36c" href="/documentation/integrations/elevenlabs/observability" width="180" height="292" data-path="images/providers/elevenlabs.svg" />

  <Card title="Chirp" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/chirp.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=01578b9ad6328ed1799a8fc08e4013e6" href="/documentation/integrations/websocket-chirp" width="24" height="24" data-path="images/providers/chirp.svg" />

  <Card title="Retell" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/retell.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=590c1653c04cf0172812254e054efe7a" href="/documentation/integrations/retell/testing" width="480" height="480" data-path="images/providers/retell.svg" />

  <Card title="VAPI" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/vapi.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=2350f9c0d086e551beb03cdb0c58b66c" href="/documentation/integrations/vapi/testing" width="725" height="370" data-path="images/providers/vapi.svg" />

  <Card title="Cisco Webex" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/cisco.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=8149f1d3afdd4096a27656862ef8aa01" width="24" height="24" data-path="images/providers/cisco.svg" />

  <Card title="Bland AI" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/bland.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=f73b3a04dc4e9cb63ba92996f734e5fb" href="/documentation/integrations/chat-testing#bland" width="576" height="147" data-path="images/providers/bland.svg" />

  <Card title="Synthflow" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/synthflow.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=b9b289eb4e33cded3b179e760267bdee" width="20" height="21" data-path="images/providers/synthflow.svg" />

  <Card title="Kore.ai" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/koreai.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=63ce7922e133c17170a1940d689c2e65" width="111" height="30" data-path="images/providers/koreai.svg" />

  <Card title="Trillet" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/trillet.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=b6358fb8f697570d0acbe85eda672913" width="413" height="293" data-path="images/providers/trillet.svg" />

  <Card title="Genesys" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/genesys.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=c84380810f6c532ccf75ecd344c164c8" width="24" height="24" data-path="images/providers/genesys.svg" />

  <Card title="Agentforce" icon="https://mintcdn.com/vocera/jgU_15-26qRVL6Rl/images/providers/agentforce.svg?fit=max&auto=format&n=jgU_15-26qRVL6Rl&q=85&s=7412a476fb57c3a19ab0849a9f1cc395" width="92" height="64" data-path="images/providers/agentforce.svg" />

  <Card title="Agora" icon="https://mintcdn.com/vocera/vJTtkCIPdet7nL3g/images/providers/agora.svg?fit=max&auto=format&n=vJTtkCIPdet7nL3g&q=85&s=ba04bc66018e72f85d33a4f04d067bce" href="/documentation/integrations/agora" width="24" height="24" data-path="images/providers/agora.svg" />
</CardGroup>

Once you select a provider, you'll be prompted to enter the relevant connection details — such as API keys, assistant IDs, or other credentials specific to that provider.

### Connection

Choose how Cekura connects to your agent to run simulations and collect data. The available connection types depend on your agent's channel — voice or chat.

#### Voice Connection

<AccordionGroup>
  <Accordion title="Telephony">
    Connect via a **phone number**. Cekura will dial your agent directly over the PSTN network, making it the simplest way to test a phone-based voice agent.

    <Steps>
      <Step title="Enter your phone number">
        Add the phone number your agent receives calls on or makes calls from.
      </Step>

      <Step title="Choose call direction">
        Toggle **Inbound** on if you want Cekura's agent to call you on the above number. Leave it off for outbound — Cekura will dial your agent instead.
      </Step>
    </Steps>

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/telephony.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=84ed686cd075fa0b18e016785df3c121" alt="Telephony Settings" width="627" height="238" data-path="images/Agent_Setup_Guide/telephony.png" />
  </Accordion>

  <Accordion title="SIP">
    Connect via a **SIP trunk**. Suited for enterprise telephony setups where your agent is reachable through a SIP endpoint rather than a regular phone number.

    <Steps>
      <Step title="Enter your SIP Endpoint">
        Add the SIP address your agent is reachable on (e.g. `sip:user@example.com`).
      </Step>

      <Step title="Add SIP Authentication credentials">
        If your SIP server uses Digest Auth, enter the **Username** and **Password** to authenticate the connection.
      </Step>
    </Steps>

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/sip.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=3bb3d9df1f1babaeb05d0cc920b272ef" alt="SIP Configuration" width="635" height="323" data-path="images/Agent_Setup_Guide/sip.png" />
  </Accordion>

  <Accordion title="WebRTC">
    **WebRTC** enables real-time browser-based voice testing without needing a phone number or external device.

    WebRTC is configured automatically upon choosing your provider and filling in the relevant details.

    <Note>WebRTC calls are only supported by [LiveKit](/documentation/integrations/livekit/testing), [Pipecat](/documentation/integrations/pipecat-integration), [VAPI](/documentation/integrations/vapi/testing), [Retell](/documentation/integrations/retell/testing), and [Agora](/documentation/integrations/agora).</Note>
  </Accordion>
</AccordionGroup>

#### Chat Connection

<AccordionGroup>
  <Accordion title="SMS">
    Connect via SMS. Enter the **phone number** your agent sends and receives chat messages on.

    <Tip>Already configured if you've set up Telephony — the same number is used automatically.</Tip>

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/sms.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=dfc3e246ff644fb6518bb7ff72d21b94" alt="SMS Settings" width="633" height="174" data-path="images/Agent_Setup_Guide/sms.png" />
  </Accordion>

  <Accordion title="WhatsApp">
    Connect via WhatsApp. Enter the **WhatsApp-enabled phone number** your agent sends and receives chat messages on.

    <Tip>Already configured if you've set up Telephony — the same number is used automatically.</Tip>

    Configure Twilio credentials in **Settings → Provider API Keys** for WhatsApp integration.

    See [WhatsApp Testing Guide](/documentation/guides/testing-agents/whatsapp-testing) for detailed setup.

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/whatsapp.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=237ab013e3855b44cff465aea9cee5f9" alt="WhatsApp Settings" width="637" height="175" data-path="images/Agent_Setup_Guide/whatsapp.png" />
  </Accordion>

  <Accordion title="WebSocket">
    **WebSocket** enables real-time, two-way chat between your agent and the LLM, allowing dynamic and continuous conversation testing.

    <Steps>
      <Step title="Enter your WebSocket URL">
        Add the WebSocket endpoint your chatbot is reachable on (e.g. `wss://your-chatbot-endpoint.com`).
      </Step>

      <Step title="Enter your WebSocket Secret">
        Add a secret that Cekura will send in the `X-VOCERA-SECRET` header with every request, so your server can verify the connection.
      </Step>
    </Steps>

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/websocket.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=6da80c4b34615bd317a150d04e3408fb" alt="Custom Chatbot Settings" width="633" height="245" data-path="images/Agent_Setup_Guide/websocket.png" />
  </Accordion>

  <Accordion title="Provider Chat">
    Connect directly through your provider's native chat interface — no phone number or messaging service required.

    <Note>Native provider chat is only available with [ElevenLabs](/documentation/integrations/elevenlabs/observability), [VAPI](/documentation/integrations/vapi/testing), [LiveKit](/documentation/integrations/livekit/testing), [Retell](/documentation/integrations/retell/testing), and Bland AI.</Note>

    Provider chat is configured automatically using your voice agent settings. However, **Retell** and **Bland AI** require some additional configuration — you'll need to provide a separate chat agent ID for those providers.

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/provider-chat.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=303b2d6b01ceecfd13aaa997f04549ad" alt="Provider Chat Settings" width="630" height="164" data-path="images/Agent_Setup_Guide/provider-chat.png" />
  </Accordion>
</AccordionGroup>

## Additional Settings (Optional)

These settings are available when editing an existing agent. To access them, go to the **Agents** section in the left sidebar → click on the agent you want to configure.

<AccordionGroup>
  <Accordion title="Knowledge Base" icon="upload">
    Upload reference material your agent uses, so Cekura can generate more accurate evaluators grounded in your content.

    We support two options for Knowledge Base:

    * **Upload a document** — drag and drop or select a file directly. Supported formats: PDF, TXT, JSON, MD, CSV, XML.
    * **Connect an external source** — click **Add Connector** to sync knowledge base content from an external source such as Google BigQuery or a Website Scraper.

          <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/knowledge-base.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=96133945cec9c2d31e48e74f11582788" alt="Knowledge Base" width="395" height="427" data-path="images/Agent_Setup_Guide/knowledge-base.png" />
  </Accordion>

  <Accordion title="Mock Tools" icon="screwdriver">
    Define mock input/output data for tool calls so Cekura can simulate your agent's tool usage during testing.

    There are two ways to add mock tools:

    * **Auto-Fetch** — automatically pulls your tool definitions directly from your provider, so you don't have to add them manually.
    * **Add Tool manually** — create a mock tool yourself and define its behaviour using Input/Output Mappings in JSON.

          <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/mock-tools.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=313db45ee95c9bcab5583a33f17216ca" alt="Mock Tools" width="395" height="329" data-path="images/Agent_Setup_Guide/mock-tools.png" />

    Read more about [Mock Tools](/documentation/guides/testing-agents/mock-tools).
  </Accordion>

  <Accordion title="Dynamic Variables" icon="brackets-curly">
    Dynamic variables are values injected at call time during scenario generation — letting you parameterise your test scenarios with real-world data like names, addresses, or account IDs instead of hardcoding them.

    Click **Add Variables** to define a new variable. Each variable has a name (e.g. `address`, `name`) and a default value that Cekura uses when running simulations.

    <img src="https://mintcdn.com/vocera/TwfRd5EQeiW9Y10g/images/Agent_Setup_Guide/dynamic-variables.png?fit=max&auto=format&n=TwfRd5EQeiW9Y10g&q=85&s=29f59d1f1059b5f5637246c43a72e0dc" alt="Dynamic Variables" width="403" height="354" data-path="images/Agent_Setup_Guide/dynamic-variables.png" />

    Read more about [Dynamic Variables](/documentation/key-concepts/evaluators/dynamic-variables).
  </Accordion>
</AccordionGroup>
