Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Skapa en agent och få ett svar – med bara några rader kod.
dotnet add package Azure.AI.OpenAI --prerelease
dotnet add package Azure.Identity
dotnet add package Microsoft.Agents.AI.OpenAI --prerelease
Skapa agenten:
using System;
using Azure.AI.OpenAI;
using Azure.Identity;
using Microsoft.Agents.AI;
var endpoint = Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT")
?? throw new InvalidOperationException("Set AZURE_OPENAI_ENDPOINT");
var deploymentName = Environment.GetEnvironmentVariable("AZURE_OPENAI_DEPLOYMENT_NAME") ?? "gpt-4o-mini";
AIAgent agent = new AzureOpenAIClient(new Uri(endpoint), new AzureCliCredential())
.GetChatClient(deploymentName)
.AsAIAgent(instructions: "You are a friendly assistant. Keep your answers brief.", name: "HelloAgent");
Kör den:
Console.WriteLine(await agent.RunAsync("What is the largest city in France?"));
Eller streama svaret:
await foreach (var update in agent.RunStreamingAsync("Tell me a one-sentence fun fact."))
{
Console.Write(update);
}
Tips/Råd
Här finns ett fullständigt körbart exempelprogram.
pip install agent-framework --pre
Skapa och kör en agent:
credential = AzureCliCredential()
client = AzureOpenAIResponsesClient(
project_endpoint=os.environ["AZURE_AI_PROJECT_ENDPOINT"],
deployment_name=os.environ["AZURE_OPENAI_RESPONSES_DEPLOYMENT_NAME"],
credential=credential,
)
agent = client.as_agent(
name="HelloAgent",
instructions="You are a friendly assistant. Keep your answers brief.",
)
# Non-streaming: get the complete response at once
result = await agent.run("What is the capital of France?")
print(f"Agent: {result}")
Eller streama svaret:
# Streaming: receive tokens as they are generated
print("Agent (streaming): ", end="", flush=True)
async for chunk in agent.run("Tell me a one-sentence fun fact.", stream=True):
if chunk.text:
print(chunk.text, end="", flush=True)
print()
Anmärkning
Agent Framework läser inte in .env filer automatiskt. Om du vill använda en .env fil för konfiguration anropar load_dotenv() du i början av skriptet:
from dotenv import load_dotenv
load_dotenv()
Du kan också ange miljövariabler direkt i gränssnittet eller IDE. Mer information finns i inställningsmigreringsanteckningen .
Tips/Råd
Se det fullständiga exemplet för den fullständiga körbara filen.
Nästa steg
Gå djupare:
- Översikt över agenter – förstå agentarkitektur
- Leverantörer – se alla leverantörer som stöds