AI-agents implementeren met Foundry Agent Service

Voltooid

Foundry Agent Service biedt een gehoste indelingslaag voor het bouwen en implementeren van intelligente agents. Deze agents kunnen communiceren met hulpprogramma's, gegevens ophalen en context tussen werkstromen onderhouden. Wanneer agents zijn geïntegreerd met Azure Database for PostgreSQL, krijgen agents toegang tot schaalbare vectorzoekopdrachten, permanent geheugen en gestructureerde gegevens. Dit is essentieel voor het leveren van relevante, contextbewuste antwoorden.

De integratie van Foundry Agent Service en PostgreSQL uitleggen

Microsoft Foundry Agent Met de service kunnen ontwikkelaars agents definiëren die gebruikmaken van hulpprogramma's, geheugen onderhouden en communiceren met gebruikers via natuurlijke taal. PostgreSQL fungeert als zowel een gestructureerde gegevensbron als een vectorarchief, waardoor agents feiten en semantische overeenkomsten kunnen ophalen uit bedrijfsinhoud.

Bijvoorbeeld: bij Margie's Travel beantwoorden agenten die zijn gebouwd met Foundry Agent Service gastvragen, bevelen zij eigenschappen aan en automatiseren zij ondersteuningswerkstromen. Met de integratie kunnen agents kiezen tussen vectorzoekopdrachten en SQL-query's, afhankelijk van de aanvraag.

De architectuur beschrijven voor insluitingen, opslag en ophalen

Ter ondersteuning van intelligent gedrag combineren agents insluitingen, vectorzoekopdrachten en gestructureerde query's. Samen helpen deze onderdelen agents bij het interpreteren van gebruikersintentie, het ophalen van relevante gegevens en het leveren van antwoorden met context.

  • Insluitingen genereren: converteert onbewerkte tekst naar vectoren met behulp van Azure OpenAI of de extensie in PostgreSQL.
  • Vectoropslag en ophalen: slaat insluitingen op in PostgreSQL met de pgvector extensie en haalt ze op via overeenkomsten zoeken.
  • Hulpprogramma-integratie: hiermee worden agents verbonden met externe hulpprogramma's, zoals SQL-query's, API's of Azure Functions.
  • Indeling en redenering: maakt gebruik van Foundry Agent Service voor het beheren van werkstromen, geheugen en besluitvorming.

Stappen toepassen om PostgreSQL-agents te bouwen met Foundry Agent Service

Ontwikkelaars volgen een reeks stappen om een AI-agent in te stellen en te configureren die kan worden geïntegreerd met Azure Database for PostgreSQL:

  1. PostgreSQL Flexible Server instellen

    • Implementeer een PostgreSQL Flexible Server-exemplaar.
    • Schakel de azure_ai en pgvector uitbreidingen in.
    • Netwerk-, verificatie- en toegangsbeheer configureren.
  2. Vectorzoekopdrachten instellen

    • Genereer insluitingen van brongegevens met behulp van Azure OpenAI of de azure_ai extensie.
    • Sla embeddings op in een vector-ondersteunde tabel.
    • Maak een DiskANN index voor snelle overeenkomsten zoeken.
  3. Een PostgreSQL-hulpprogramma maken

    • Definieer een hulpprogramma waarmee de agent een query kan uitvoeren op de database met behulp van SQL en vectorzoekopdrachten.
    • Registreer Foundry Agent Service het hulpprogramma met de juiste machtigingen en het juiste schema.
  4. De agent uitvoeren en testen in AI Foundry

    • Configureer het gedrag, het geheugen en het hulpprogrammagebruik van de agent.
    • Implementeer de agent en voer testquery's uit om de antwoorden te valideren.
    • Bewaak de prestaties en pas de logica en gegevensbronnen van de agent aan.

Een scenario analyseren met Margie's Travel

Margie's Travel bouwt een AI-agent om gasten te helpen bij het vinden van vakantiewoningen. De agent gebruikt Foundry Agent Service om de werkstroom en Azure Database for PostgreSQL te beheren om eigenschapsgegevens op te slaan en op te halen.

Wanneer een gast vraagt: "Laat me huisdiervriendelijke appartementen in de buurt van het strand zien met geweldige beoordelingen", de agent:

  • Converteert de query naar een insluiting.
  • Zoekt de vectorindex in PostgreSQL naar vergelijkbare eigenschapsbeschrijvingen.
  • Past semantische filters toe voor 'huisdiervriendelijk' en 'strandnabijheid'.
  • Resultaten opnieuw rangverrankeren op basis van het beoordelingsgevoel.
  • Retourneert een lijst met overeenkomende eigenschappen met samenvattingen.

Met deze instelling kan Margie's Travel snel persoonlijke aanbevelingen doen, terwijl beveiliging en prestaties op schaal worden gegarandeerd.

Belangrijke punten samenvatten

Foundry Agent Service vereenvoudigt het proces van het bouwen van intelligente agents die zijn geïntegreerd met Azure Database for PostgreSQL. Door insluitingen, vectorzoekopdrachten en indeling te combineren, kunnen ontwikkelaars agents maken die informatie ophalen, context onderhouden en op intelligente wijze reageren op gebruikersbehoeften.