Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os fornecedores de modelos fornecem o cliente de inferência utilizado por um agente do Agent Framework. A sua aplicação detém a definição do agente, instruções, ferramentas, middleware e política de sessão, enquanto o fornecedor fornece inferência de modelo e capacidades alojadas pelo fornecedor.
Para runtimes remotos ou geridos que possuem uma definição de agente, permissões ou execução do lado do serviço, consulte Serviços de Agente. Para implementações de agentes de framework personalizados, veja Agentes personalizados.
Comparação de fornecedores
| Provider | Ferramentas de Função | Saídas estruturadas | Intérprete de código | Pesquisa de ficheiros | Ferramentas MCP | Respostas de Contexto |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Microsoft Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Anthropic | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Ollama | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Fundição Local | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Substrato rochoso amazônico | ✅ | Varia | ❌ | ❌ | ❌ | ❌ |
| Google Gemini | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| ONNX | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Dapr | Varia | Varia | Varia | Varia | Varia | Varia |
| Mistral | N/A | N/A | N/A | N/A | N/A | N/A |
Importante
Se usar o Microsoft Agent Framework para construir aplicações que operam com quaisquer servidores, agentes, códigos ou modelos não-Azure Direct ("Sistemas de Terceiros"), faz isso por sua conta e risco. Os Sistemas de Terceiros são Produtos Não Microsoft ao abrigo dos Termos do Produto Microsoft e são regidos pelos seus próprios termos de licença de terceiros. Você é responsável por qualquer uso e custos associados.
Recomendamos rever todos os dados partilhados e recebidos de Sistemas de Terceiros e estar atento às práticas de terceiros para o manuseamento, partilha, retenção e localização dos dados. É sua responsabilidade gerir se os seus dados irão fluir para além da conformidade com o Azure e dos limites geográficos da sua organização e quaisquer implicações relacionadas, bem como garantir que as permissões, limites e aprovações apropriadas sejam providenciadas.
É responsável por rever e testar cuidadosamente as aplicações que constrói usando o Microsoft Agent Framework no contexto dos seus casos de uso específicos, bem como por tomar todas as decisões e personalizações apropriadas. Isto inclui implementar as suas próprias mitigações responsáveis de IA, como metaprompt, filtros de conteúdo ou outros sistemas de segurança, e garantir que as suas aplicações cumprem os padrões adequados de qualidade, fiabilidade, segurança e confiança. Ver também: FAQ sobre Transparência
Fornecedores disponíveis
Qualquer serviço de inferência que forneça uma Microsoft.Extensions.AI.IChatClient implementação pode apoiar um ChatClientAgent.
- Azure OpenAI — Inferência OpenAI alojada no Azure com suporte a identidade do Azure.
- OpenAI — APIs de Conclusão e Respostas do Chat OpenAI.
- Microsoft Foundry — Inferência de modelos através de um projeto Microsoft Foundry.
- Anthropic — Inferência de modelos Claude através de Anthropic e endpoints hospedados suportados.
- Ollama — Inferência local de modelos open-source.
- Amazon Bedrock — Inferência de modelos de fundação gerida pela AWS.
- Google Gemini — API para desenvolvedores Gemini ou inferência de IA de vértices.
- ONNX — Inferência local ONNX em tempo de execução GenAI.
- Dapr — Inferência encaminhada através do bloco de construção da Dapr Conversation.
Suporte ao histórico de conversas
A API selecionada determina se o serviço remoto pode possuir o histórico de conversas e se o agente pode, em vez disso, usar um serviço em memória ou personalizado ChatHistoryProvider.
| Ligação ao agente | Histórico de gestão de serviço | Histórico em memória ou personalizado |
|---|---|---|
| Microsoft Foundry Prompt ou Agente Hospedado | ✅ | ❌ |
| Respostas da Microsoft Foundry | ✅ | ✅ |
| Respostas do Azure OpenAI | ✅ | ✅ |
| Azure OpenAI Chat Completions | ❌ | ✅ |
| Respostas OpenAI | ✅ | ✅ |
| Conclusãos do OpenAI Chat | ❌ | ✅ |
| Anthropic | ❌ | ✅ |
Qualquer outra IChatClient |
Varia | Varia |
A disponibilidade do histórico gerido de serviços também pode depender das opções de serviço selecionadas. Consulte a página do fornecedor para detalhes de configuração.
SDK e seleção de endpoints
Vários SDKs .NET podem ligar-se ao Microsoft Foundry, Azure OpenAI, OpenAI ou Anthropic. Escolha o SDK que corresponde ao endpoint de serviço e ao modelo de autenticação.
| Serviço de IA | SDK do Cliente | Pacotes NuGet | Endpoint ou identificador |
|---|---|---|---|
| Projeto Microsoft Foundry | Projetos de IA do Azure |
Azure.AI.Projects, Microsoft.Agents.AI.Foundry |
https://<resource>.services.ai.azure.com/api/projects/<project> |
| Modelos Microsoft Foundry até OpenAI v1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.services.ai.azure.com/openai/v1/ |
| Azure OpenAI | Azure OpenAI |
Azure.AI.OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/ |
| Azure OpenAI até OpenAI v1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/openai/v1/ |
| OpenAI | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
Endpoint OpenAI predefinido |
| Anthropic na Microsoft Foundry | Anthropic Foundry |
Anthropic.Foundry, Microsoft.Agents.AI.Anthropic |
Nome do recurso da fundição |
| Anthropic | Anthropic |
Anthropic, Microsoft.Agents.AI.Anthropic |
Endpoint padrão Anthropic |
Use a página Microsoft Foundry, Azure OpenAI, OpenAI ou Anthropic para exemplos de construção de clientes e autenticação.
Fornecedores disponíveis
O Agent Framework Python expõe clientes de chat específicos do fornecedor por detrás da interface comum do agente.
- Azure OpenAI — Inferência OpenAI alojada no Azure com suporte a identidade do Azure.
- OpenAI — APIs de Conclusão e Respostas do Chat OpenAI.
- Microsoft Foundry — Inferência de modelos através de um projeto Microsoft Foundry.
- Foundry Local — Modelos Foundry suportados localmente.
- Anthropic — Inferência Claude através de Anthropic, Foundry, Amazon Bedrock ou Vertex AI.
- Ollama — Inferência local de modelos open-source.
- Amazon Bedrock — Inferência de modelos de fundação gerida pela AWS.
- Google Gemini — API para desenvolvedores Gemini ou inferência de IA de vértices.
- Mistral — Geração de incorporação de IA do Mistral.
Fornecedores disponíveis
O Go SDK cria um standard *agent.Agent através de construtores específicos para cada fornecedor.
| Provider | Package | Caminho de Importação |
|---|---|---|
| Microsoft Foundry | foundryprovider |
github.com/microsoft/agent-framework-go/provider/foundryprovider |
| Conclusões do OpenAI Chat | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Respostas OpenAI | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Anthropic | anthropicprovider |
github.com/microsoft/agent-framework-go/provider/anthropicprovider |
| Google Gêmeos | geminiprovider |
github.com/microsoft/agent-framework-go/provider/geminiprovider |
Por exemplo, criar um agente apoiado pela Foundry a partir de um endpoint de projeto, credencial e implementação de modelo:
a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model), foundryprovider.AgentConfig{
Instructions: "You are a helpful assistant.",
Config: agent.Config{
Name: "MyAgent",
},
})