Sdílet prostřednictvím


Co je služba agenta Azure AI?

Azure AI Agent Service je plně spravovaná služba navržená tak, aby vývojářům mohla bezpečně vytvářet, nasazovat a škálovat vysoce kvalitní a rozšiřitelné agenty AI, aniž by museli spravovat základní výpočetní a úložné prostředky. To, co původně trvalo stovky řádků kódu, aby podporovalo volání funkce na straně klienta, je teď možné provést jen v několika řádcích kódu pomocí služby agenta Azure AI.

Co je agent AI?

V Azure AI Foundry funguje agent AI jako "inteligentní" mikroslužba, která se dá použít k zodpovězení otázek (RAG), provádění akcí nebo úplné automatizaci pracovních postupů. Dosahuje toho kombinací výkonu generujících modelů AI s nástroji, které jí umožňují přístup ke skutečným zdrojům dat a interakci s nimi.

Vzhledem k tomu, že služba agenta Azure AI používá stejný wire protokol jako Asistenti Azure OpenAI, můžete k vytvoření a spuštění agenta použít sady OPENAI SDK nebo sady AZURE AI Foundry SDK , a to jen v několika řádcích kódu. Pokud například chcete vytvořit agenta AI pomocí sady Azure AI Foundry SDK, můžete jednoduše definovat, který model AI používá, pokyny k dokončení úloh a nástroje, které může použít pro přístup k jiným službám a interakci s nimi.

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,
)

Po definování agenta můžete začít žádat, aby prováděl práci vyvoláním spuštění nad vláknem aktivity, což je jednoduše konverzace mezi několika agenty a uživateli.

# 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}")

Kdykoli se vyvolá operace spuštění, služba agenta Azure AI dokončí celý životní cyklus volání nástroje za vás číslem 1) spuštěním modelu s pokyny, 2) vyvoláním nástrojů, jak je agent volá, a 3) vrátí výsledky zpět vám.

Jakmile získáte základní informace, můžete začít používat více agentů společně k automatizaci ještě složitějších pracovních postupů pomocí autogenu a sémantického jádra. Vzhledem k tomu, že služba agenta Azure AI je plně spravovaná služba, můžete se zaměřit na vytváření pracovních postupů a agentů, kteří je můžou používat, aniž byste se museli starat o škálování, zabezpečení nebo správu základní infrastruktury pro jednotlivé agenty.

Proč používat službu agenta Azure AI?

Ve srovnání s vývojem pomocí rozhraní API pro odvození přímo poskytuje služba Agent Azure AI efektivnější a bezpečný způsob vytváření a nasazování agentů AI. Sem patří:

  • Automatické volání nástrojů – není potřeba analyzovat volání nástroje, vyvolat nástroj a zpracovat odpověď. Všechno je teď hotové na straně serveru.
  • Bezpečně spravovaná data – místo správy vlastního stavu konverzace se můžete spolehnout na vlákna a ukládat všechny potřebné informace.
  • Předdefinované nástroje – Kromě nástrojů pro načítání souborů a interpret kódu poskytovaných pomocníky Azure OpenAI jsou součástí sady nástrojů, které můžete použít k interakci se zdroji dat, jako je Bing, Azure AI Search a Azure Functions.

To, co původně trvalo stovky řádků kódu, je teď možné provést v několika málo pomocí služby agenta Azure AI.

Porovnání agentů Azure a asistentů Azure OpenAI

Obě služby umožňují vytvářet agenty pomocí stejného rozhraní API a sad SDK, ale pokud máte další podnikové požadavky, můžete zvážit použití služby Agent Azure AI. Služba agenta Azure AI poskytuje kromě těchto funkcí také všechny funkce asistentů:

Flexibilní výběr modelu – Vytvářejte agenty, kteří používají modely Azure OpenAI, nebo jiné, jako jsou Llama 3, Mistral a Cohere. Zvolte nejvhodnější model, který bude vyhovovat potřebám vaší firmy.

Rozsáhlá integrace dat – Zabezpečte agenty AI relevantními a zabezpečenými podnikovými znalostmi z různých zdrojů dat, jako jsou Microsoft Bing, Azure AI Search a další rozhraní API.

Zabezpečení na podnikové úrovni – Zajištění ochrany osobních údajů a dodržování předpisů se zabezpečeným zpracováním dat, ověřováním bez klíčů a žádným veřejným odchozím přenosem dat

Zvolte své řešení úložiště – Buď si přineste vlastní úložiště objektů blob v Azure, abyste zajistili plnou viditelnost a kontrolu nad prostředky úložiště, nebo použijte úložiště spravované platformou pro zajištění snadného použití.

Zodpovědná AI

V Microsoftu jsme se zavázali k pokroku umělé inteligence řízeného principy, které lidem dávají přednost. Generování modelů, jako jsou modely dostupné v Azure OpenAI, mají významné potenciální výhody, ale bez pečlivého návrhu a promyšleného zmírnění rizik mají tyto modely potenciál generovat nesprávný nebo dokonce škodlivý obsah. Společnost Microsoft významně investovala do ochrany před zneužitím a nezamýšleným poškozením, včetně zahrnutí principů Microsoftu pro zodpovědné použití umělé inteligence, přijetí pravidla chování pro používání služby, vytváření filtrů obsahu pro podporu zákazníků a poskytování zodpovědných informací a pokynů , které by zákazníci měli zvážit při používání služby Azure AI Agent Service.

Začínáme se službou agenta Azure AI

Pokud chcete začít se službou Azure AI Agent Service, musíte ve svém předplatném Azure vytvořit centrum Azure AI Foundry a projekt agenta.

Pokud službu používáte poprvé, začněte s příručkou Rychlý start .

  1. Můžete vytvořit centrum AI a projekt s požadovanými zdroji.
  2. Po vytvoření projektu můžete nasadit kompatibilní model, jako je GPT-4o.
  3. Když máte nasazený model, můžete také začít volat rozhraní API do služby pomocí sad SDK.

Další kroky

Přečtěte si další informace o modelech, které power agents.