Перейти к основному содержимому

AgentToolsConfig

calendar_enabledCalendar Enabled
Default value: false
crm_callback_tasks_enabledCrm Callback Tasks Enabled
Default value: false
hook_tools object[]

Внешние инструменты, доступные LLM. Они отделены от хуков событий жизненного цикла.

  • Array [
  • webhook_urlWebhook Urlrequired

    Относительный путь хука. Для lifecycle-хука через tool_backend используйте {client}/hooks/{endpoint}; путь разрешается относительно базы /clients/ сервиса client-tools.

    backend_typeHookBackendType

    Бэкенд доставки. n8n вызывает настроенный хост n8n, tool_backend — сервис client-tools.

    Possible values: [n8n, tool_backend]

    Default value: n8n
    tool_name object

    Имя инструмента для LLM. Используется только в конфигурации hook_tools.

    anyOf
    string
    refresh_ctx_afterRefresh Ctx After

    Перезагрузить контекст лида и контакта после успешного lifecycle-хука, если синхронный обработчик изменяет эти сущности.

    Default value: false
    llm_description object

    Инструкция для LLM по использованию внешнего инструмента. Используется только в hook_tools.

    anyOf
    string
    wait_for_results_asyncWait For Results Async

    Возвращает ли внешний инструмент результат позже через асинхронный call-result callback.

    Default value: false
    wait_for_results_async_timeout_secondsWait For Results Async Timeout Seconds

    Максимальное время ожидания результата асинхронного инструмента в секундах.

    Default value: 600
  • ]
  • files_to_sendinteger[]
    AgentToolsConfig
    {
    "calendar_enabled": false,
    "crm_callback_tasks_enabled": false,
    "hook_tools": [
    {
    "webhook_url": "string",
    "backend_type": "n8n",
    "tool_name": "string",
    "refresh_ctx_after": false,
    "llm_description": "string",
    "wait_for_results_async": false,
    "wait_for_results_async_timeout_seconds": 600
    }
    ],
    "files_to_send": [
    0
    ]
    }