Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщики моделей предоставляют клиент вывода, используемый агентом Agent Framework. Ваше приложение владеет определением агента, инструкциями, инструментами, по промежуточному слоям и политикой сеансов, а поставщик предоставляет возможности вывода модели и возможностей, размещенных у поставщика.
Сведения о удаленных или управляемых средах выполнения, принадлежащих определению агента, разрешениям или выполнению на стороне службы, см. в разделе "Службы агента". Сведения о реализации пользовательских агентов платформы см. в разделе "Пользовательские агенты".
Сравнение поставщиков
| Provider | Инструменты функций | Структурированные выходные данные | Интерпретатор кода | Поиск файлов | Инструменты MCP | Фоновые ответы |
|---|---|---|---|---|---|---|
| Azure OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| OpenAI | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Microsoft Foundry | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Anthropic | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ |
| Ollama | ✅ | ✅ | ❌ | ❌ | ❌ | ❌ |
| Литейный локальный | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Amazon Bedrock | ✅ | Меняется | ❌ | ❌ | ❌ | ❌ |
| Google Gemini | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ |
| ONNX | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |
| Dapr | Меняется | Меняется | Меняется | Меняется | Меняется | Меняется |
| Мистраль | N/A | N/A | N/A | N/A | N/A | N/A |
Important
Если вы используете Microsoft Agent Framework для создания приложений, работающих с любыми сторонними серверами, агентами, кодом или не Azure прямыми моделями ("Сторонние системы"), вы делаете это в собственном риске. Сторонние системы — это не Microsoft продукты в соответствии с условиями Microsoft продукта и регулируются собственными условиями лицензии сторонних производителей. Вы несете ответственность за любое использование и связанные расходы.
Мы рекомендуем просматривать все данные, совместно используемые и получаемые из сторонних систем, и учитывать сторонние методики обработки, совместного использования, хранения и расположения данных. Вы несете ответственность за управление тем, будет ли ваша информация выходить за пределы соблюдения требований Azure и географических границ вашей организации, а также за все связанные с этим последствия. Вам необходимо обеспечить подготовку соответствующих разрешений, установление границ и получение утверждений.
Вы несете ответственность за тщательное изучение и тестирование приложений, которые вы создаете с помощью платформы агента Microsoft в контексте конкретных вариантов использования, а также принятия всех соответствующих решений и настроек. Это включает реализацию собственных ответственных мер по снижению рисков искусственного интеллекта, таких как метапромпт, фильтры содержимого или другие системы безопасности, а также обеспечение соответствия ваших приложений соответствующим стандартам качества, надежности, безопасности и добросовестности. См. также: вопросы и ответы по прозрачности
Доступные поставщики
Любая служба вывода, предоставляющая Microsoft.Extensions.AI.IChatClient реализацию, может вернуть ChatClientAgent.
- Azure OpenAI — вывод Azure с поддержкой Azure удостоверений.
- OpenAI — завершение чата OpenAI и API ответов.
- Microsoft Foundry — вывод модели с помощью проекта Microsoft Foundry.
- Anthropic — вывод модели Claude с помощью Anthropic и поддерживаемых размещенных конечных точек.
- Ollama — вывод локальной модели с открытым исходным кодом.
- Amazon Bedrock — вывод модели, управляемой AWS.
- Google Gemini — API разработчика Джемини или ИИ Вершины.
- ONNX — вывод локальной среды выполнения ONNX GenAI.
- Dapr — вывод направляется через стандартный блок Dapr Conversation.
Поддержка журнала бесед
Выбранный API определяет, может ли удаленная служба владеть журналом бесед и может ли агент вместо этого использовать в памяти или пользовательскую ChatHistoryProviderверсию.
| Подключение агента | Журнал, управляемый службой | В памяти или пользовательском журнале |
|---|---|---|
| Microsoft запрос на найденную строку или размещенный агент | ✅ | ❌ |
| Microsoft ответы на литейные меры | ✅ | ✅ |
| Ответы Azure OpenAI | ✅ | ✅ |
| завершение чата OpenAI Azure | ❌ | ✅ |
| Ответы OpenAI | ✅ | ✅ |
| Завершение чата OpenAI | ❌ | ✅ |
| Anthropic | ❌ | ✅ |
Любой другой IChatClient |
Меняется | Меняется |
Доступность журнала, управляемого службой, также может зависеть от выбранных параметров службы. Дополнительные сведения о конфигурации см. на странице поставщика.
Выбор пакета SDK и конечной точки
Несколько пакетов SDK .NET могут подключаться к Microsoft Foundry, Azure OpenAI, OpenAI или Anthropic. Выберите пакет SDK, соответствующий конечной точке службы и модели проверки подлинности.
| Служба искусственного интеллекта | Клиентский SDK | Пакеты NuGet | Конечная точка или идентификатор |
|---|---|---|---|
| Проект Microsoft Foundry | Проекты Azure AI |
Azure.AI.Projects, Microsoft.Agents.AI.Foundry |
https://<resource>.services.ai.azure.com/api/projects/<project> |
| Microsoft модели foundry с помощью OpenAI версии 1 | 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 через OpenAI версии 1 | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
https://<resource>.openai.azure.com/openai/v1/ |
| OpenAI | OpenAI |
OpenAI, Microsoft.Agents.AI.OpenAI |
Конечная точка OpenAI по умолчанию |
| Anthropic на Microsoft Foundry | Anthropic Foundry |
Anthropic.Foundry, Microsoft.Agents.AI.Anthropic |
Имя ресурса Foundry |
| Anthropic | Anthropic |
Anthropic, Microsoft.Agents.AI.Anthropic |
Конечная точка Anthropic по умолчанию |
Используйте страницу Microsoft Foundry, Azure OpenAI, OpenAI или Anthropic для примеров создания и проверки подлинности клиента.
Доступные поставщики
Платформа агента Python предоставляет клиентам чата, зависящим от поставщика, за общим интерфейсом агента.
- Azure OpenAI — вывод Azure с поддержкой Azure удостоверений.
- OpenAI — завершение чата OpenAI и API ответов.
- Microsoft Foundry — вывод модели с помощью проекта Microsoft Foundry.
- Foundry Local — запуск поддерживаемых моделей Foundry локально.
- Anthropic — Клод вывод через Anthropic, Foundry, Amazon Bedrock или Vertex AI.
- Ollama — вывод локальной модели с открытым исходным кодом.
- Amazon Bedrock — вывод модели, управляемой AWS.
- Google Gemini — API разработчика Джемини или ИИ Вершины.
- Мистраль — Мистраль ИИ внедрения поколения.
Доступные поставщики
Пакет SDK Go создает стандартный *agent.Agent с помощью конструкторов, относящихся к поставщику.
| Provider | Package | Путь импорта |
|---|---|---|
| Microsoft Foundry | foundryprovider |
github.com/microsoft/agent-framework-go/provider/foundryprovider |
| Завершение чата OpenAI | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Ответы OpenAI | openaiprovider |
github.com/microsoft/agent-framework-go/provider/openaiprovider |
| Anthropic | anthropicprovider |
github.com/microsoft/agent-framework-go/provider/anthropicprovider |
| Google Gemini | geminiprovider |
github.com/microsoft/agent-framework-go/provider/geminiprovider |
Например, создайте агент с поддержкой Foundry из конечной точки проекта, учетных данных и развертывания модели:
a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model), foundryprovider.AgentConfig{
Instructions: "You are a helpful assistant.",
Config: agent.Config{
Name: "MyAgent",
},
})