Преминете към основното съдържание

Създаване на AI инструменти

Дайте на вашия AI асистент суперсили с персонализирани инструменти

AI SmartTalk's SmartFlow визуален строител на възли ви позволява да създавате персонализирани инструменти за вашия AI асистент без да пишете код. Тези инструменти разширяват възможностите на вашия AI извън разговорите в реални действия.


Какво са AI инструменти?

Инструментите (също наричани "извикване на функции") позволяват на вашия AI да изпълнява специфични задачи по време на разговори. Вместо просто да отговаря на въпроси, вашият AI може да:

  • Търси в каталога на продуктите
  • Резервира срещи
  • Създава тикети за поддръжка
  • Проверява статус на поръчки
  • И много повече

Без инструменти срещу С инструменти

СценарийБез инструментиС инструменти
Статус на поръчка"Моля, посетете нашия уебсайт, за да проверите вашата поръчка"AI извлича информация за проследяване и я показва незабавно
Резервиране на среща"Обадете ни се на 555-1234, за да насрочите"AI проверява наличността и резервира слота
Търсене на продукт"Разгледайте нашия каталог на..."AI търси и показва съвпадащи продукти

Създаване на инструменти с SmartFlow

Използвайте тригера Conversation Tool, за да създадете инструменти, които вашият AI може да използва по време на чатове.

Стъпка 1: Създайте нов SmartFlow

  1. Отидете на Automation → SmartFlows
  2. Кликнете на + New SmartFlow
  3. Дайте му описателно име (например, "Инструмент за търсене на продукти")

Стъпка 2: Добавете тригера Conversation Tool

Плъзнете тригера Conversation Tool върху платното:

Conversation Tool Trigger

Конфигурирайте тригера:

ПолеОписание
ИмеИмето на инструмента, което AI ще разпознае
ОписаниеПомага на AI да разбере кога да използва този инструмент
Целева група потребителиКой може да използва този инструмент (всички потребители, само свързани и т.н.)
Променливи на инструментаПараметри, които AI трябва да събере от потребителя

Стъпка 3: Определете променливи

Добавете променливи, които вашият AI трябва да събира по време на разговора:

ПроменливаТипОписание
productNameStringКакъв продукт да се търси
maxPriceNumberМаксимален ценови филтър
categoryStringКатегория на продукта

AI ще задава естествени въпроси на потребителите за тези стойности по време на разговора.

Стъпка 4: Добавете действия

Свържете действия, за да извършите реалната работа:

Node Editor

Чести комбинации от действия:

Случай на употребаДействия
Търсене на продуктSearch Knowledge → Set Observation
Създаване на тикетJIRA Create Issue → Set Observation
СрещаAPI Call (calendar) → Send Message
Проверка на поръчкаAPI Call (e-commerce) → Set Observation

Стъпка 5: Върнете резултати с Set Observation

Използвайте Set Observation, за да изпратите резултатите обратно на AI:

Search Knowledge Action

AI получава наблюдението и го използва, за да отговори на потребителя.

Стъпка 6: Тествайте инструмента си

Кликнете на ▶ Testing, за да опитате инструмента си:

Test Panel

  1. Създайте тестов разговор
  2. Напишете съобщение, което трябва да задейства вашия инструмент
  3. Наблюдавайте изпълнението на потока
  4. Уверете се, че AI отговаря правилно

Пример: Инструмент за търсене на продукти

Цел: Позволете на потребителите да търсят продукти, като питат естествено

Конфигурация на тригера:

  • Име: searchProducts
  • Описание: "Търсене в каталога на продукти по име, категория или цена"
  • Променливи: query (String), maxPrice (Number, optional)

Поток:

Conversation Tool Trigger

Search Knowledge Base
→ Query: {{trigger.query}}
→ Limit: 5 results

Set Observation
→ Results: {{searchResults}}

Потребителски опит:

Потребител: Имате ли сини джаджи под 50 евро?

AI: Позволете ми да потърся това...

Намерих 3 сини джаджи под 50 евро:
1. Синя джаджа Basic - 29.99 евро
2. Синя джаджа Pro - 45.00 евро
3. Синя джаджа Mini - 19.99 евро

Искате ли повече подробности за някоя от тях?

Пример: Създаване на тикет в JIRA

Цел: Позволете на потребителите да създават тикети за поддръжка от чата

JIRA Example

Конфигурация на тригера:

  • Име: createTicket
  • Описание: "Създаване на тикет за поддръжка при технически проблеми"
  • Променливи: title (String), description (String), priority (String)

Поток:

Conversation Tool Trigger

JIRA Create Issue
→ Project: SUPPORT
→ Type: Bug
→ Summary: {{trigger.title}}
→ Description: {{trigger.description}}

Set Observation
→ "Тикет {{jiraIssue.key}} създаден успешно"

Най-добри практики

Ясни описания на инструментите

Пишете описания, които помагат на AI да разбере кога да използва всеки инструмент:

// Добре
"Търсене в каталога на продукти по име, категория или ценови диапазон"

// Твърде неясно
"Търсене на продукти"

Значими имена на променливи

Използвайте описателни имена на променливи и описания:

ПроменливаОписание
customerEmailИмейл адрес за проверка на поръчката
appointmentDateПредпочитана дата за срещата

Обработка на грешки

Включете обработка на грешки в наблюденията си:

// Успех
{"found": true, "results": [...]}

// Няма резултати
{"found": false, "message": "Няма продукти, които да съвпадат с вашето търсене"}

Тествайте разговорно

Тествайте инструментите си, като разговаряте естествено, а не просто като кликате на бутони. Уверете се, че AI:

  • Задава необходимите променливи естествено
  • Използва инструмента в подходящия момент
  • Представя резултатите ясно

Свързана документация

Готови ли сте да повишите вашето
потребителско изживяване?

Разгърнете AI асистенти, които радват клиентите и се разширяват с вашия бизнес.

Съответствие с GDPR