Ocena platform agentowych na potrzeby integracji z bazą danych PostgreSQL
Agenci sztucznej inteligencji korzystają z platform orkiestracji, aby zarządzać zadaniami, koordynować narzędzia i utrzymywać kontekst. Te struktury zapewniają strukturę potrzebną do tworzenia agentów, którzy mogą rozumować, pobierać informacje i korzystać z systemów zewnętrznych. Usługa Azure Database for PostgreSQL integruje się z kilkoma z tych platform, co ułatwia tworzenie aplikacji łączących modele danych, logiki i języka.
Identyfikowanie kluczowych struktur
Kilka platform typu open source i obsługiwanych przez firmę Microsoft ułatwia deweloperom tworzenie agentów sztucznej inteligencji i zarządzanie nimi. Na przykład w firmie Margie's Travel te struktury odgrywają różne role w obsłudze interakcji gości i rekomendacji dotyczących obiektów.
- Microsoft Agent Framework to ujednolicona struktura, która scala najlepsze możliwości narzędzia AutoGen i jądra semantycznego. Udostępnia łączniki do przechowywania danych, wywoływania narzędzi, orkiestracji wielu agentów i integracji z przedsiębiorstwem. Integruje się z usługą Azure Database for PostgreSQL w celu przechowywania osadzeń i historii czatów. Margie's Travel używa programu Microsoft Agent Framework do zarządzania rozmowami z gośćmi, koordynowania narzędzi uzyskujących dostęp do danych rezerwacji oraz umożliwiania dynamicznego przekazywania między wyspecjalizowanymi agentami.
- LangGraph umożliwia przepływy pracy z wieloma agentami z rozgałęzianą logiką i pamięcią. Dobrze sprawdza się w przypadku organizowania agentów obsługujących zadania inwentaryzacyjne, personalizacji i prezentacji. Margie's Travel używa LangGraph do koordynowania agentów, którzy reagują na złożone zapytania gościa obejmujące wiele kroków.
- Funkcja LlamaIndex oferuje funkcje indeksowania i pobierania, dzięki czemu agenci mogą wyszukiwać dane ustrukturyzowane i nieustrukturyzowane przechowywane w usłudze PostgreSQL. Margie's Travel używa LlamaIndex do prezentacji odpowiednich opisów nieruchomości i recenzji zarówno z tabel relacyjnych, jak i notatek swobodnych.
- Usługa agenta Foundry udostępnia hostowaną warstwę aranżacji na potrzeby tworzenia i wdrażania agentów z wbudowaną obsługą usług platformy Azure. Margie's Travel używa tej usługi do wdrażania agentów korzystających z usług Azure OpenAI, Azure Search i innych narzędzi w środowisku produkcyjnym.
Porównanie możliwości platformy
Mimo że wszystkie struktury obsługują orkiestrację agentów, różnią się one fokusem:
- Platforma Microsoft Agent Framework łączy modułowość, integrację narzędzi przedsiębiorstwa, obsługę klasy produkcyjnej i współpracę z wieloma agentami w ujednoliconej strukturze.
- LangGraph jest przeznaczony do złożonych przepływów pracy i koordynacji wielu agentów z logiką rozgałęziania.
- LlamaIndex koncentruje się na pobieraniu i indeksowaniu, szczególnie w przypadku agentów opartych na dokumentach.
- Usługa agenta Foundry upraszcza wdrażanie i integrację z infrastrukturą platformy Azure.
Integrowanie struktur z bazą danych PostgreSQL
Każda struktura może łączyć się z usługą Azure Database for PostgreSQL, aby obsługiwać pamięć agenta, pobieranie i zarządzanie kontekstem:
-
Microsoft Agent Framework używa łączników pamięci do przechowywania i pobierania embedów z bazy danych PostgreSQL z
pgvectorrozszerzeniem, łącząc możliwości zarówno z Semantic Kernel, jak i AutoGen. Dowiedz się więcej w dokumentacji programu Microsoft Agent Framework. - LangGraph integruje się z komponentami PostgreSQL usługi LangChain do przechowywania i wyszukiwania wektorów w procesach wieloagentowych.
- Funkcja LlamaIndex zapewnia integrację magazynu wektorów PostgreSQL na potrzeby indeksowania dokumentów i wyszukiwania semantycznego.
- Foundry Agent Service łączy się z bazą danych PostgreSQL za pośrednictwem niestandardowych narzędzi i punktów końcowych interfejsu API, jak to pokazano w ćwiczeniu tego modułu.
Na przykład w firmie Margie's Travel LangGraph organizuje przepływy pracy obejmujące wielu agentów, moduł LlamaIndex obsługuje pobieranie danych z przechowywania wektorów w PostgreSQL, a platforma Microsoft Agent Framework zarządza pamięcią konwersacyjną oraz współpracą agentów, wszystkie używając tej samej bazy danych PostgreSQL. Usługa Agent Foundry wdraża agentów w środowisku produkcyjnym, zapewniając skalowalność i niezawodność.
Podsumowanie kluczowych wniosków
Usługa Azure Database for PostgreSQL łączy się z dowolną z tych struktur w celu obsługi pamięci agenta, pobierania i zarządzania kontekstem. Deweloperzy mogą wybrać strukturę, która najlepiej odpowiada potrzebom aplikacji i połączyć ją z bazą danych PostgreSQL za pomocą rozszerzeń natywnych, łączników specyficznych dla platformy lub integracji niestandardowych.