Tworzenie narzędzi AI
Daj swojemu asystentowi AI supermoce dzięki niestandardowym narzędziom
Kreator wizualny węzłów SmartFlow AI SmartTalk pozwala na tworzenie niestandardowych narzędzi dla Twojego asystenta AI bez pisania kodu. Narzędzia te rozszerzają możliwości Twojego AI poza rozmowę w kierunku rzeczywistych działań.
Czym są narzędzia AI?
Narzędzia (zwane również "wywoływaniem funkcji") umożliwiają Twojemu AI wykonywanie konkretnych zadań podczas rozmów. Zamiast tylko odpowiadać na pytania, Twoje AI może:
- Przeszukiwać katalog produktów
- Rezerwować spotkania
- Tworzyć zgłoszenia wsparcia
- Sprawdzać status zamówienia
- I wiele więcej
Bez narzędzi vs Z narzędziami
| Scenariusz | Bez narzędzi | Z narzędziami |
|---|---|---|
| Status zamówienia | "Proszę odwiedzić naszą stronę internetową, aby sprawdzić swoje zamówienie" | AI pobiera informacje o śledzeniu i wyświetla je natychmiast |
| Rezerwacja spotkania | "Zadzwoń do nas pod numer 555-1234, aby umówić się" | AI sprawdza dostępność i rezerwuje termin |
| Wyszukiwanie produktów | "Przeglądaj nasz katalog na..." | AI przeszukuje i pokazuje pasujące produkty |
Tworzenie narzędzi z SmartFlow
Użyj wyzwalacza Conversation Tool, aby stworzyć narzędzia, które Twoje AI może wykorzystać podczas czatów.
Krok 1: Utwórz nowy SmartFlow
- Przejdź do Automatyzacja → SmartFlows
- Kliknij + Nowy SmartFlow
- Nadaj mu opisową nazwę (np. "Narzędzie do wyszukiwania produktów")
Krok 2: Dodaj wyzwalacz Conversation Tool
Przeciągnij wyzwalacz Conversation Tool na płótno:

Skonfiguruj wyzwalacz:
| Pole | Opis |
|---|---|
| Nazwa | Nazwa narzędzia, którą AI rozpozna |
| Opis | Pomaga AI zrozumieć, kiedy używać tego narzędzia |
| Targetowanie użytkowników | Kto może korzystać z tego narzędzia (wszyscy użytkownicy, tylko połączeni itp.) |
| Zmienne narzędzia | Parametry, które AI powinno zebrać od użytkownika |
Krok 3: Zdefiniuj zmienne
Dodaj zmienne, które Twoje AI powinno zbierać w trakcie rozmowy:
| Zmienna | Typ | Opis |
|---|---|---|
productName | String | Jaki produkt wyszukać |
maxPrice | Number | Maksymalny filtr cenowy |
category | String | Kategoria produktu |
AI naturalnie zapyta użytkowników o te wartości podczas rozmowy.
Krok 4: Dodaj akcje
Połącz akcje, aby wykonać rzeczywistą pracę:

Typowe kombinacje akcji:
| Przypadek użycia | Akcje |
|---|---|
| Wyszukiwanie produktów | Wyszukaj w bazie wiedzy → Ustaw obserwację |
| Tworzenie zgłoszenia | JIRA Utwórz problem → Ustaw obserwację |
| Spotkanie | Wywołanie API (kalendarz) → Wyślij wiadomość |
| Sprawdzanie zamówienia | Wywołanie API (e-commerce) → Ustaw obserwację |
Krok 5: Zwróć wyniki za pomocą Ustaw obserwację
Użyj Ustaw obserwację, aby odesłać wyniki do AI:

AI otrzymuje obserwację i wykorzystuje ją do odpowiedzi użytkownikowi.
Krok 6: Przetestuj swoje narzędzie
Kliknij ▶ Testowanie, aby wypróbować swoje narzędzie:

- Utwórz testową rozmowę
- Wpisz wiadomość, która powinna uruchomić Twoje narzędzie
- Obserwuj wykonanie przepływu
- Sprawdź, czy AI odpowiada poprawnie
Przykład: Narzędzie do wyszukiwania produktów
Cel: Pozwól użytkownikom wyszukiwać produkty, pytając naturalnie
Konfiguracja wyzwalacza:
- Nazwa:
searchProducts - Opis: "Wyszukaj w katalogu produktów według nazwy, kategorii lub ceny"
- Zmienne:
query(String),maxPrice(Number, opcjonalnie)
Przepływ:
Conversation Tool Trigger
↓
Search Knowledge Base
→ Query: {{trigger.query}}
→ Limit: 5 results
↓
Set Observation
→ Results: {{searchResults}}
Doświadczenie użytkownika:
Użytkownik: Czy macie jakieś niebieskie widgety poniżej 50 €?
AI: Pozwól, że to wyszukam...
Znalazłem 3 niebieskie widgety poniżej 50 €:
1. Niebieski Widget Basic - 29,99 €
2. Niebieski Widget Pro - 45,00 €
3. Niebieski Widget Mini - 19,99 €
Czy chciałbyś więcej szczegółów na temat któregoś z nich?
Przykład: Tworzenie zgłoszenia JIRA
Cel: Pozwól użytkownikom tworzyć zgłoszenia wsparcia z czatu

Konfiguracja wyzwalacza:
- Nazwa:
createTicket - Opis: "Utwórz zgłoszenie wsparcia dla problemów technicznych"
- Zmienne:
title(String),description(String),priority(String)
Przepływ:
Conversation Tool Trigger
↓
JIRA Create Issue
→ Project: SUPPORT
→ Type: Bug
→ Summary: {{trigger.title}}
→ Description: {{trigger.description}}
↓
Set Observation
→ "Zgłoszenie {{jiraIssue.key}} zostało pomyślnie utworzone"
Najlepsze praktyki
Jasne opisy narzędzi
Pisanie opisów, które pomagają AI zrozumieć, kiedy używać każdego narzędzia:
// Dobrze
"Wyszukaj w katalogu produktów według nazwy, kategorii lub przedziału cenowego"
// Zbyt ogólne
"Wyszukaj produkty"
Znaczące nazwy zmiennych
Używaj opisowych nazw zmiennych i opisów:
| Zmienna | Opis |
|---|---|
customerEmail | Adres e-mail do sprawdzenia zamówienia |
appointmentDate | Preferowana data spotkania |
Obsługa błędów
Zawieraj obsługę błędów w swoich obserwacjach:
// Sukces
{"found": true, "results": [...]}
// Brak wyników
{"found": false, "message": "Brak produktów odpowiadających Twojemu wyszukiwaniu"}
Testuj w sposób konwersacyjny
Testuj swoje narzędzia, rozmawiając naturalnie, a nie tylko klikając przyciski. Upewnij się, że AI:
- Naturalnie pyta o wymagane zmienne
- Używa narzędzia w odpowiednim momencie
- Prezentuje wyniki w sposób jasny
Powiązana dokumentacja
- Wprowadzenie do SmartFlow — Poznaj kreator węzłów
- Wyzwalacz Conversation Tool — Pełna dokumentacja wyzwalaczy
- Obserwacje — Zwracanie danych do AI
- Przegląd akcji — Wszystkie dostępne akcje