Tworzenie agentów AI za pomocą Kreatora agentów Vertex AI

1. Zanim zaczniesz

To samodzielne ćwiczenie z programowania przeprowadzi Cię przez proces tworzenia agentów AI za pomocą Kreatora agentów Vertex AI w Google Cloud. W każdym kroku zostanie podświetlona określona funkcja Kreatora agentów i wyjaśnienie jej zastosowania.

Wymagania wstępne

Czego się nauczysz

  • Jak utworzyć prostego agenta AI za pomocą Kreatora agentów Vertex AI
  • Jak oprzeć utworzony agenta przez podłączenie magazynu danych

Czego potrzebujesz

  • ciekawy umysł,
  • działający komputer i stabilne połączenie Wi-Fi.
  • projekt Google Cloud z dołączonym kontem rozliczeniowym,

2. Projektowanie pierwszego asystenta AI

Teraz możesz utworzyć własnego agenta AI. Zanim jednak zaczniesz rozwijać aplikację, musisz jasno określić wizję działania agenta. Zadaj sobie te kluczowe pytania:

  • Jaki problem rozwiąże? Czy automatyzuje zadania, dostarcza informacje, oferuje rozrywkę lub umożliwia kreatywne eksplorowanie?
  • Jakie są jego główne funkcje? Czy będzie wykonywać zadania lub delegować zadania? Czy ma generować tekst, czy też kombinację różnych mediów?
  • Jakie są ograniczenia? Czy będzie w stanie samodzielnie wykonywać wszystkie czynności?
  • Jaką powinna mieć osobowość? Czy będzie formalny, nieformalny, humorystyczny, pomocny czy informacyjny?
  • Jakie są wyznaczniki sukcesu? Jak będziesz mierzyć skuteczność agenta?

Aby przyspieszyć proces, poniżej znajdziesz odpowiedzi na te pytania dotyczące agenta turystycznego, którego utworzysz:

  • Jaki problem rozwiąże?
  • Planowanie podróży może być trudne i czasochłonne. Biuro podróży pomoże użytkownikom odkrywać miejsca docelowe, planować podróże oraz rezerwować loty i noclegi.
  • Jakie są jego główne funkcje?
  • Pracownik obsługi klienta powinien mieć możliwość
  • odpowiadać na pytania o miejsca docelowe, np. o wymagania wizowe;
  • planować plany podróży, które odpowiadają harmonogramom i celom użytkowników;
  • rezerwować loty i noclegi;
  • Jakie są ograniczenia?
  • Agent może domyślnie nie być w stanie odpowiadać na skomplikowane pytania
  • Pracownik nie będzie mógł generować obrazów.
  • Wiedza agenta będzie ograniczona przez model podstawowy.
  • Jakie cechy powinien mieć?
  • Ten pracownik powinien być kompetentny, pomocny i entuzjastycznie nastawiony do podróżowania. Powinien on zawierać informacje w sposób przejrzysty i zwięzły.
  • Jakie są wyznaczniki sukcesu?
  • Sukces tego agenta można mierzyć na podstawie zadowolenia użytkowników z jego rekomendacji (odkrywanie, planowanie, rezerwowanie)

3. Tworzenie agenta AI za pomocą Kreatora agentów Vertex AI

Za pomocą Kreatora agentów Vertex AI można tworzyć agentów AI w zaledwie kilka kroków.

Krok 1.

  • Otwórz Kreatora agentów Vertex AI.
  • Powinna wyświetlić się strona powitalna. 833886ce0d2645ba.png
  • Kliknij przycisk PRZEJDŹ DALEJ I AKTYWUJ INTERFEJS API.

Krok 2.

  • Nastąpi przekierowanie na stronę tworzenia aplikacji. 49191476c9dec2b5.png
  • Kliknij przycisk UTWÓRZ NOWĄ APLIKACJĘ.

Krok 3.

  • Na następnej stronie wybierz Agent.

125fa74ef852ad10.png

Krok 4.

  • Wybierz wyświetlaną nazwę (np.Wspólny wyjazd).
  • Jako Region wybierz global
  • Kliknij przycisk Zgadzam się i tworzę.

bbf82261f4e1a45f.png

Krok 5.

  • Wybierz Nazwę agenta (np.Agent informacyjny).
  • Dodaj cel (np.pomaganie klientom w rozwiązywaniu problemów związanych z podróżami).
  • Zdefiniuj instrukcję (np.powitanie użytkowników i pytanie, jak możesz im pomóc).
  • Gdy wszystko będzie gotowe, kliknij Zapisz.

5bf079b3a737970d.png

Krok 6.

  • Wybierz utworzonego przez siebie agenta (np.Agent informacyjny).
  • Wybierz model generatywnej AI, który będzie podstawą Twojego agenta (np.gemini-1. 5-flash).
  • Przetestuj agenta, rozmawiając z nim (np.wpisując coś w polu tekstowym „Wpisz dane wejściowe użytkownika”).

e3905998a6e342f8.jpeg

Gratulacje! Użytkownik właśnie utworzył agenta AI za pomocą Kreatora agentów Vertex AI.

4. Dołączanie Datastore do usługi Agent

Zapytaj agenta o dojazd do Wakandy (np. „Jak najlepiej dojechać do Wakandy?”). Uzyskasz odpowiedź w takiej formie:

f77de487b46a7ee4.png

Chociaż jest to prawidłowe, zamiast po prostu stwierdzić „Nie mogę podać informacji” i zakończyć rozmowę, warto zaproponować użytkownikowi podobne miejsca. Takie podejście może doprowadzić do tego, że użytkownicy będą rezerwować podróże przez agenta.

Aby agent mógł polecić podobne miejsca, możesz przekazać mu więcej informacji za pomocą Datastores. Jest to dodatkowa baza wiedzy, dzięki której agent może sprawdzić, czy nie jest w stanie odpowiadać na pytania użytkownika na podstawie posiadanej wiedzy.

Utworzenie magazynu danych jest proste. Aby to zrobić, kliknij przycisk + Magazyn danych u dołu strony Podstawy dotyczące agenta.

ab126f4e40d934cf.png

Na następnym ekranie podaj te informacje:

  • Nazwa narzędzia: Alternative Location
  • Typ: magazyn danych
  • Opis: użyj tego narzędzia, jeśli prośba użytkownika zawiera nieistniejącą lokalizację.

dbaf02cabbfbac1.png

130dc7d6ae8e26bd.png

Gdy skończysz, kliknij Zapisz. W ten sposób tworzysz narzędzie bazy danych, które umożliwia agentowi komunikację z bazą danych, ale nadal musisz utworzyć rzeczywistą bazę danych zawierającą informacje. Aby to zrobić, kliknij Utwórz magazyn danych.

932626c5a7b85c5b.png

Może pojawić się wyskakujące okienko z prośbą o wyrażenie zgody na przechowywanie Twoich magazynów danych wyszukiwania i rozmów w regionie Stanów Zjednoczonych. Jeśli chcesz kontynuować, kliknij przycisk AGREE.

6e21fabe10678a53.png

Aby kontynuować tworzenie magazynów danych, wypełnij pole Nazwa firmy (np. Travel Wise) i kliknij DALEJ.

6e3eafcf8b96b7dc.png

Kliknij UTWÓRZ MATERIAŁ DANYCH i wybierz Cloud Storage.

56f344d8966abbd1.png

560f4364a1c9b496.png

Gdy skończysz,

  • Wybierz Nieuporządkowane dokumenty (PDF, HTML, TXT itp.).
  • Kliknij PLIK.
  • Wpisz ai-workshops/agents/data/wakanda.txt w komórce.
  • Kliknij przycisk DALEJ.

4671502439bfa4dd.png

Jeśli chcesz, możesz sprawdzić zawartość przesłanego pliku tekstowego:

miejsca podobne do Wakandy;

  • Oribi Gorge w RPA: formacje skalne przypominające Wodospad Wojownika w Wakandzie.
  • Wodospady Iguazu: Położone na granicy Argentyny i Brazylii te ogromne wodospady były główną inspiracją dla wodospadu Wojownik.
  • Zanurz się w kulturze wakandyjskiej: czytaj komiksy o Czarnej Panterze, oglądaj filmy i sprawdź zasoby online, aby dowiedzieć się więcej o wakandyjskiej kulturze, języku i technologii.
  • Odwiedź park rozrywki Disneya: chociaż nie ma jeszcze specjalnej krainy Wakanda, możesz spotkać Czarną Panterę w Disneylandzie lub podczas dnia Marvela na pokładzie statku wycieczkowego Disneya.

Na następnej stronie nadaj nazwę magazynowi danych (np. Wakanda Alternative) i kliknij UTWÓRZ.

b0c135091fb957cb.png

W ostatnim kroku WYBIERZ utworzone źródło danych i kliknij UTWÓRZ.

3e1c3eda3c5ca2ce.png

Jeśli wszystko przebiegnie prawidłowo, na stronie Dostępne magazyny danych powinien pojawić się utworzony magazyn danych.

c87bfa4dab7c4e46.png

Jeśli klikniesz magazyn danych (w tym przypadku Wakanda Alternative), zobaczysz więcej informacji o tym magazynie, w tym dokumenty zawarte w magazynie danych:

b0ad058f05794b06.png

Wróć na stronę Podstawy pracy agenta i kliknij Zarządzaj wszystkimi narzędziami 2489535874cd31af.png.

Kliknij utworzony wcześniej Magazyn danych.

2b4f0d436cf5fa6f.png

W sekcji Magazyny danych pojawią się nowe ustawienia. Jeśli nie widzisz tych nowych ustawień od razu, oznacza to, że Datastore nadal przetwarza dane z Google Cloud Storage. Zajmie to mniej niż 5 minut.

  • Wybierz magazyn danych, który chcesz połączyć (np.Wakanda Alternative).

f6498ef236744ee5.png

  • Aby zapobiec halucynacjom, ustaw ustawienie na Bardzo niskie, co spowoduje zastosowanie bardziej rygorystycznych ograniczeń dla Agenta, aby nie wymyślał niczego nowego.

c1605bd076258050.png

  • Gdy skończysz wprowadzać zmiany, kliknij przycisk Zapisz u góry strony.

Wróć na stronę Podstawy pracy agenta, zaznacz magazyn danych (np. alternatywną lokalizację) i kliknij przycisk Zapisz u góry strony.

f7558c029cf9da53.png

Już prawie. Ostatnim krokiem jest uwzględnienie narzędzia „Alternatywna lokalizacja” w instrukcjach dla agenta. Dodaj wiersz – użyj opcji ${TOOL: Alternative Location} (Alternatywne miejsce) w przypadku, gdy prośba użytkownika zawiera nieistniejące miejsce, do instrukcji dla pracownika obsługi klienta.

bbbd24e8a0207e8b.png

Obramowanie pola z instrukcjami może się zabarwić na czerwono, ale to nic złego. Zapisz agenta, klikając przycisk Zapisz u góry strony.

2476b61debfb742d.png

Po zapisaniu konfiguracji agenta poproś go jeszcze raz o dotarcie do Wakanda (np. „Jak najlepiej połączyć się z Wakanda?”). Odpowiedź będzie wyglądać tak:

751204b7ae15fae8.png

Gratulacje! Twój agent będzie teraz polecać miejsca na podstawie informacji z pliku tekstowego.