
Agenci AI są tak potężni, jak dane, do których mają dostęp. Podczas gdy duże modele językoweLLMs) generują odpowiedzi na podstawie danych szkoleniowych, nie mogą pobierać cen akcji w czasie rzeczywistym, przetwarzać płatności ani uzyskiwać dostępu do szczegółów CRM - chyba że są zintegrowane z interfejsami API.
Interfejsy API umożliwiają agentom AI dostęp do danych w czasie rzeczywistym, wykonywanie logiki i wyzwalanie działań. Aby w pełni je wykorzystać, agenci potrzebują niestandardowego kodu.
Karta "Wykonaj kod" w Botpress Studio umożliwia pisanie i wykonywanie skryptów JavaScript wewnątrz przepływu pracy bota - płynnie obsługując wywołania API, przetwarzanie danych i dostosowywanie zachowania bota.
Czym jest karta Execute Code Card?
Karta Wykonaj kod w Botpress umożliwia programistom uruchamianie niestandardowych skryptów JavaScript w przepływie bota. Umożliwia ona następujące funkcje:
- Implementacja niestandardowej logiki: Możesz wykonywać złożone obliczenia lub przekształcać dane w sposób nieobjęty standardowymi akcjami.
- Dynamiczne interakcje: Dostosowywanie odpowiedzi na podstawie danych użytkownika lub obliczeń w czasie rzeczywistym.
- Integracje danych: Płynne łączenie się z usługami innych firm w celu pobierania lub wysyłania danych.
- Zarządzanie stanem: Dostęp i modyfikacja stanu bota w celu utrzymania kontekstu i personalizacji interakcji.
- Obsługa błędów: Wdrożenie niestandardowego zarządzania błędami w celu zapewnienia niezawodnego działania.
Karta Wykonaj kod zawiera sugestie kodu generowane przez sztuczną inteligencję. Wprowadź monit - taki jak pobieranie danych API - a system natychmiast wygeneruje JavaScript. Następnie można go przejrzeć, edytować i dopracować w razie potrzeby, przyspieszając rozwój.
Dlaczego agenci AI potrzebują zewnętrznych interfejsów API?
Agenci AI są tak użyteczni, jak dane i usługi, do których mają dostęp. Chociaż mogą przetwarzać dane wejściowe i generować odpowiedzi, brakuje im wiedzy w czasie rzeczywistym, możliwości transakcyjnych i głębokiej integracji bez zewnętrznych interfejsów API.
Niezależnie od tego, czy integrujesz dane w czasie rzeczywistym, automatyzujesz przepływy pracy, czy zwiększasz bezpieczeństwo, interfejsy API sprawiają, że Twój bot jest bardziej inteligentny, responsywny i zintegrowany.
5 sposobów na wykorzystanie karty Execute Code
Karta Wykonaj kod w Botpress Studio usprawnia operacje agenta AI. Dodanie jej do przepływu pracy jest proste - wystarczy skorzystać z tego krótkiego samouczka:
Po dodaniu, oto kluczowe sposoby na wykorzystanie go w Agentic Workflow.
1. Dynamiczne wywołania API
Zamiast używać statycznych wywołań API, Execute Card pozwala dynamicznie modyfikować żądania w oparciu o intencje użytkownika, kontekst bota lub poprzednie konwersacje.
Przykład: Pobieranie niestandardowych danych na podstawie preferencji użytkownika.
Podpowiedź: Chatbot podróżny musi pobierać ceny hoteli na podstawie miejsca docelowego użytkownika, dat podróży i budżetu.
.webp)
Uwaga: Karta Wykonaj kod może generować kod z języka naturalnego. Należy jednak zawsze weryfikować zmienne używane w wygenerowanym kodzie przed wdrożeniem przepływu pracy do produkcji.
2. Przetwarzanie końcowe odpowiedzi LLM
Chociaż Botpress zapewnia wbudowane akcje AI, czasami trzeba dopracować odpowiedzi przed wyświetleniem ich użytkownikom - czy to formatowanie danych wyjściowych, filtrowanie niektórych słów, czy też bardziej przejrzysta struktura danych.
Przykład: Przepisywanie nieustrukturyzowanych odpowiedzi LLM do zdefiniowanej tabeli/formatu.
Prompt: Sztuczna inteligencja pobiera rekomendacje restauracji z interfejsu API i chcę, abyś sformatował je w czystą tabelę przed ich wyświetleniem.
.webp)
3. Ograniczenie szybkości i wykonanie warunkowe
Niektóre interfejsy API, w tym portfele cyfrowe, mają limity użytkowania. Dzięki karcie Execute Code Card można kontrolować interakcje użytkowników poprzez egzekwowanie limitów stawek, ustawianie mechanizmów awaryjnych i dodawanie logiki warunkowej w oparciu o dostępność interfejsu API.
Przykład: Sprawdzanie użycia API przed jego wywołaniem
Prompt: Check API quota from https://api.monitoring.com/usage?apikey=${workflow.userApiKey} before making a request. If fewer than 5 requests remain, return an error; otherwise, proceed. Ensure proper error handling in case of failures.
.webp)
4. Obsługa uprawnień
Jeśli twój bot musi zweryfikować użytkowników przed przyznaniem dostępu do niektórych funkcji, karta umożliwia niestandardowe przepływy uwierzytelniania, które wykraczają poza domyślne opcje Botpress.
Przykład: Sprawdzanie stanu subskrypcji użytkownika przed udzieleniem odpowiedzi AI
Prompt: Check a user's subscription via https://billing.example.com/user/{userId}. If on a free plan, prompt an upgrade; otherwise, allow access. Handle errors.
.webp)
5. Wieloetapowy łańcuch API
Czasami bot musi połączyć dane z wielu interfejsów API przed wysłaniem ostatecznej odpowiedzi. Karta umożliwia złożone, wieloetapowe przepływy pracy poprzez dynamiczne pobieranie, przekształcanie i przekazywanie danych.
Przykład: Pobieranie informacji o pogodzie + rezerwacja restauracji w celu określenia najlepszego czasu na wyjazd
Prompt: Pobierz dane o pogodzie i ruchu drogowym dla workflow.city przy użyciu workflow.userApiKey. Na podstawie warunków zwróć najlepszy czas podróży. Obsługa awarii.
.webp)
Płynne integracje API dla agentów AI
Agenci AI działają najlepiej, gdy mogą korzystać z danych w czasie rzeczywistym, automatyzować przepływy pracy i łączyć się z usługami zewnętrznymi.
Botpress Hub sprawia, że jest to bezproblemowe dzięki gotowym integracjom API, narzędziom do automatyzacji i gotowym do użycia konektorom - dzięki czemu możesz skupić się na budowaniu, a nie konfigurowaniu.
Rozpocznijintegrację potężnych interfejsów API z przepływami pracy bota już dziś - to nic nie kosztuje.