Wat is Azure AI Agent Service?
Azure AI Agent Service is een volledig beheerde service waarmee ontwikkelaars veilig hoogwaardige en uitbreidbare AI-agents kunnen bouwen, implementeren en schalen zonder dat ze de onderliggende reken- en opslagresources hoeven te beheren. Wat oorspronkelijk honderden regels code nodig had om functieaanroepen aan de clientzijde te ondersteunen, kan nu worden uitgevoerd in slechts een paar regels code met Azure AI Agent Service.
Wat is een AI-agent?
Binnen Azure AI Foundry fungeert een AI-agent als een 'slimme' microservice die kan worden gebruikt om vragen (RAG) te beantwoorden, acties uit te voeren of werkstromen volledig te automatiseren. Dit wordt bereikt door de kracht van generatieve AI-modellen te combineren met hulpprogramma's waarmee het toegang heeft tot en interactie heeft met echte gegevensbronnen.
Omdat Azure AI Agent Service gebruikmaakt van hetzelfde wire-protocol als Azure OpenAI Assistants, kunt u OpenAI SDK's of Azure AI Foundry SDK's gebruiken om een agent in slechts een paar regels code te maken en uit te voeren. Als u bijvoorbeeld een AI-agent wilt maken met azure AI Foundry SDK, kunt u eenvoudig definiëren welk model de AI gebruikt, de instructies voor het voltooien van taken en de hulpprogramma's die kunnen worden gebruikt om toegang te krijgen tot en te communiceren met andere services.
agent = project_client.agents.create_agent(
model="gpt-4o-mini",
name="my-agent",
instructions="You are helpful agent",
tools=code_interpreter.definitions,
tool_resources=code_interpreter.resources,
)
Nadat u een agent hebt gedefinieerd, kunt u beginnen met het vragen om werk uit te voeren door een uitvoering aan te roepen boven op een activiteitsthread. Dit is gewoon een gesprek tussen meerdere agents en gebruikers.
# Create a thread with messages
thread = project_client.agents.create_thread()
message = project_client.agents.create_message(
thread_id=thread.id,
role="user",
content="Could you please create a bar chart for the operating profit using the following data and provide the file to me? Company A: $1.2 million, Company B: $2.5 million, Company C: $3.0 million, Company D: $1.8 million",
)
# Ask the agent to perform work on the thread
run = project_client.agents.create_and_process_run(thread_id=thread.id, agent_id=agent.id)
# Fetch and log all messages to see the agent's response
messages = project_client.agents.list_messages(thread_id=thread.id)
print(f"Messages: {messages}")
Wanneer de uitvoeringsbewerking wordt aangeroepen, voltooit Azure AI Agent Service de volledige levenscyclus van het aanroepen van hulpprogramma's voor u door 1) het model uit te voeren met de opgegeven instructies, 2) het aanroepen van de hulpprogramma's terwijl de agent deze aanroept en 3) de resultaten naar u terug te sturen.
Zodra u de basisbeginselen hebt gekregen, kunt u meerdere agents samen gebruiken om nog complexere werkstromen met AutoGen en Semantische kernel te automatiseren. Omdat Azure AI Agent Service een volledig beheerde service is, kunt u zich richten op het bouwen van werkstromen en de agents die deze mogelijk maken zonder dat u zich zorgen hoeft te maken over schalen, beveiliging of beheer van de onderliggende infrastructuur voor afzonderlijke agents.
Waarom Azure AI Agent Service gebruiken?
In vergelijking met het rechtstreeks ontwikkelen met de Deductie-API biedt Azure AI Agent Service een meer gestroomlijnde en veilige manier om AI-agents te bouwen en te implementeren. Dit zijn onder andere de nieuwe mogelijkheden:
- Automatisch aanroepen van hulpprogramma's: u hoeft geen hulpprogrammaaanroep te parseren, het hulpprogramma aan te roepen en het antwoord af te handelen. Dit alles wordt nu aan de serverzijde gedaan.
- Veilig beheerde gegevens : in plaats van uw eigen gespreksstatus te beheren, kunt u vertrouwen op threads om alle informatie op te slaan die u nodig hebt
- Out-of-the-box-hulpprogramma's: naast de hulpprogramma's voor het ophalen van bestanden en code-interpreters die worden geleverd door Azure OpenAI-assistenten, wordt Azure AI Agent Service ook geleverd met een set hulpprogramma's die u kunt gebruiken om te communiceren met uw gegevensbronnen, zoals Bing, Azure AI Search en Azure Functions.
Wat oorspronkelijk honderden regels code kostte, kan nu in slechts een paar worden uitgevoerd met Azure AI Agent Service.
Azure-agents en Azure OpenAI-assistenten vergelijken
Met beide services kunt u agents bouwen met dezelfde API en SDK's, maar als u aanvullende bedrijfsvereisten hebt, kunt u overwegen om Azure AI Agent Service te gebruiken. Azure AI Agent Service biedt naast de volgende mogelijkheden alle mogelijkheden van assistenten:
Flexibele modelselectie : agents maken die gebruikmaken van Azure OpenAI-modellen of andere, zoals Llama 3, Mistral en Cohere. Kies het meest geschikte model om te voldoen aan uw bedrijfsbehoeften.
Uitgebreide gegevensintegraties : stel uw AI-agents onder de grond met relevante, veilige bedrijfskennis uit verschillende gegevensbronnen, zoals Microsoft Bing, Azure AI Search en andere API's.
Beveiliging op bedrijfsniveau: zorg voor gegevensprivacy en naleving van beveiligde gegevensverwerking, sleutelloze verificatie en geen openbaar uitgaand verkeer.
Kies uw opslagoplossing : bring your own Azure Blob Storage for full visibility and control of use platform managed storage for secure ease-of-use.
Verantwoorde AI
Bij Microsoft zetten we ons in voor de vooruitgang van AI op basis van principes die mensen als eerste plaatsen. Generatieve modellen zoals de modellen die beschikbaar zijn in Azure OpenAI hebben aanzienlijke potentiële voordelen, maar zonder zorgvuldig ontwerp en doordachte oplossingen hebben dergelijke modellen het potentieel om onjuiste of zelfs schadelijke inhoud te genereren. Microsoft heeft aanzienlijke investeringen gedaan om te beschermen tegen misbruik en onbedoelde schade, waaronder het opnemen van de principes van Microsoft voor verantwoord AI-gebruik, het aannemen van een gedragscode voor het gebruik van de service, het bouwen van inhoudsfilters ter ondersteuning van klanten en het verstrekken van verantwoorde AI-informatie en richtlijnen die klanten moeten overwegen bij het gebruik van Azure AI Agent Service.
Aan de slag met Azure AI Agent Service
Als u aan de slag wilt met Azure AI Agent Service, moet u een Azure AI Foundry-hub en een agentproject maken in uw Azure-abonnement.
Begin met de snelstartgids als dit uw eerste keer is dat u de service gebruikt.
- U kunt een AI-hub en project maken met de vereiste resources.
- Nadat u een project hebt gemaakt, kunt u een compatibel model implementeren, zoals GPT-4o.
- Wanneer u een geïmplementeerd model hebt, kunt u ook API-aanroepen naar de service maken met behulp van de SDK's.
Volgende stappen
Meer informatie over de modellen die power agents gebruiken.