DocsAPI reference

Agents API

Create, configure and embed agents: generate one from a plain-language description or a scan of a website, rehearse it before it goes live, restore an earlier version, and fetch the snippet a site pastes in.

On this page

Endpoints#

25 operations, each with its parameters, schemas and an example request on its own page.

Authentication#

Every call here needs Authorization: Bearer with a key from the dashboard — Authentication covers keys and scopes.

Objects returned#

The models these endpoints send back, with every field. Open one to read it.

PaginatedResponse_AgentRead_6 fields
  • itemsarray of AgentReadrequired
    38 fieldsAgentRead
    • allowed_domainsarray of string | nullrequired
    • contact_fields_configarray of anyrequired
    • created_atstring (date-time)required
    • descriptionstring | nullrequired
    • directory_configobject | nullrequired
    • fallback_messagestring | nullrequired
    • handoff_enabledbooleanrequired
    • idstringrequired
    • indexed_chunk_countintegerrequired
    • is_publicbooleanrequired
    • languagestringrequired
    • last_errorstring | nullrequired
    • lead_capture_configobject | nullrequired
    • llm_providerLLMProviderTyperequired

      platform uses the credentials this deployment is configured with; byok ("bring your own key") uses the tenant's own Anthropic key; custom posts to an owner-supplied OpenAI-compatible endpoint.

      One of: platform, byok, custom

    • max_tokensintegerrequired
    • modelstring | nullrequired
    • monthly_message_capinteger | nullrequired
    • namestringrequired
    • org_idstringrequired
    • public_keystringrequired
    • rate_limit_per_minuteintegerrequired
    • starter_questionsarray of stringrequired
    • statusAgentStatusrequired

      One of: draft, active, paused, archived

    • strict_kb_modebooleanrequired
    • system_promptstringrequired
    • temperaturenumberrequired
    • thinking_enabledbooleanrequired
    • total_conversationsintegerrequired
    • total_messagesintegerrequired
    • updated_atstring (date-time)required
    • welcome_messagestring | nullrequired
    • widget_themeobjectrequired
    • custom_endpoint_configobject | null
    • field_discoveryboolean

      Default: false

    • has_api_keyboolean

      Default: false

    • language_configobject
    • messages_this_monthinteger | null
    • thinking_budget_tokensinteger

      Default: 2048

  • pageintegerrequired
  • page_sizeintegerrequired
  • totalintegerrequired
  • has_moreboolean

    Default: false

  • next_cursorstring | null
AgentRead38 fields
  • allowed_domainsarray of string | nullrequired
  • contact_fields_configarray of anyrequired
  • created_atstring (date-time)required
  • descriptionstring | nullrequired
  • directory_configobject | nullrequired
  • fallback_messagestring | nullrequired
  • handoff_enabledbooleanrequired
  • idstringrequired
  • indexed_chunk_countintegerrequired
  • is_publicbooleanrequired
  • languagestringrequired
  • last_errorstring | nullrequired
  • lead_capture_configobject | nullrequired
  • llm_providerLLMProviderTyperequired

    platform uses the credentials this deployment is configured with; byok ("bring your own key") uses the tenant's own Anthropic key; custom posts to an owner-supplied OpenAI-compatible endpoint.

    One of: platform, byok, custom

  • max_tokensintegerrequired
  • modelstring | nullrequired
  • monthly_message_capinteger | nullrequired
  • namestringrequired
  • org_idstringrequired
  • public_keystringrequired
  • rate_limit_per_minuteintegerrequired
  • starter_questionsarray of stringrequired
  • statusAgentStatusrequired

    One of: draft, active, paused, archived

  • strict_kb_modebooleanrequired
  • system_promptstringrequired
  • temperaturenumberrequired
  • thinking_enabledbooleanrequired
  • total_conversationsintegerrequired
  • total_messagesintegerrequired
  • updated_atstring (date-time)required
  • welcome_messagestring | nullrequired
  • widget_themeobjectrequired
  • custom_endpoint_configobject | null
  • field_discoveryboolean

    Default: false

  • has_api_keyboolean

    Default: false

  • language_configobject
  • messages_this_monthinteger | null
  • thinking_budget_tokensinteger

    Default: 2048

AgentGenerateResponse4 fields
  • blueprintAgentBlueprintrequired

    The generated configuration, before it becomes an agent.

    16 fieldsAgentBlueprint
    • contact_fields_configarray of anyrequired
    • descriptionstringrequired
    • directory_configobject | nullrequired
    • fallback_messagestringrequired
    • industrystringrequired
    • languagestringrequired
    • lead_capture_configobject | nullrequired
    • namestringrequired
    • starter_questionsarray of stringrequired
    • strict_kb_modebooleanrequired
    • suggested_kb_topicsarray of stringrequired
    • system_promptstringrequired
    • temperaturenumberrequired
    • welcome_messagestringrequired
    • widget_themeobjectrequired
    • field_discoveryboolean

      Default: false

  • agentAgentRead | null
    38 fieldsAgentRead
    • allowed_domainsarray of string | nullrequired
    • contact_fields_configarray of anyrequired
    • created_atstring (date-time)required
    • descriptionstring | nullrequired
    • directory_configobject | nullrequired
    • fallback_messagestring | nullrequired
    • handoff_enabledbooleanrequired
    • idstringrequired
    • indexed_chunk_countintegerrequired
    • is_publicbooleanrequired
    • languagestringrequired
    • last_errorstring | nullrequired
    • lead_capture_configobject | nullrequired
    • llm_providerLLMProviderTyperequired

      platform uses the credentials this deployment is configured with; byok ("bring your own key") uses the tenant's own Anthropic key; custom posts to an owner-supplied OpenAI-compatible endpoint.

      One of: platform, byok, custom

    • max_tokensintegerrequired
    • modelstring | nullrequired
    • monthly_message_capinteger | nullrequired
    • namestringrequired
    • org_idstringrequired
    • public_keystringrequired
    • rate_limit_per_minuteintegerrequired
    • starter_questionsarray of stringrequired
    • statusAgentStatusrequired

      One of: draft, active, paused, archived

    • strict_kb_modebooleanrequired
    • system_promptstringrequired
    • temperaturenumberrequired
    • thinking_enabledbooleanrequired
    • total_conversationsintegerrequired
    • total_messagesintegerrequired
    • updated_atstring (date-time)required
    • welcome_messagestring | nullrequired
    • widget_themeobjectrequired
    • custom_endpoint_configobject | null
    • field_discoveryboolean

      Default: false

    • has_api_keyboolean

      Default: false

    • language_configobject
    • messages_this_monthinteger | null
    • thinking_budget_tokensinteger

      Default: 2048

  • embed_snippetstring | null
  • import_job_queuedboolean

    Default: false

Message2 fields
  • messagestringrequired
  • okboolean

    Default: true

TestMessageResponse7 fields
  • contentstringrequired
  • creditsnumberrequired
  • input_tokensintegerrequired
  • latency_msintegerrequired
  • modelstringrequired
  • output_tokensintegerrequired
  • citationsarray of object
AgentVersionRead4 fields
  • created_atstring (date-time)required
  • notestring | nullrequired
  • snapshotobjectrequired
  • versionintegerrequired

Something unclear or missing? Tell us and we’ll fix it.