Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Платформа агента семантического ядра предоставляет платформу в экосистеме семантического ядра, которая позволяет создавать агенты ИИ и возможность включать агентические шаблоны в любое приложение на основе одинаковых шаблонов и функций, существующих в основной платформе семантического ядра.
Что такое агент ИИ?
Агент ИИ — это сущность программного обеспечения, предназначенная для выполнения задач автономно или частично автономно, получая входные данные, обработку и выполняя действия для достижения конкретных целей.
Агенты могут отправлять и получать сообщения, создавать ответы с помощью сочетания моделей, инструментов, человеческих входных данных или других настраиваемых компонентов.
Агенты предназначены для совместной работы, позволяя им взаимодействовать друг с другом и тем самым создавать сложные рабочие процессы.
Agent Framework позволяет создавать как простые, так и сложные агенты, повышая модульность и удобство обслуживания
Какие проблемы решают агенты ИИ?
Агенты ИИ предлагают несколько преимуществ для разработки приложений, особенно благодаря созданию модульных компонентов ИИ, которые могут совместно работать, чтобы сократить вмешательство вручную в сложных задачах. Агенты ИИ могут работать автономно или полуавтономно, что делает их мощными средствами для различных приложений.
Вот некоторые ключевые преимущества этой службы:
Модульные компоненты: позволяют разработчикам определять различные типы агентов для конкретных задач (например, сбор данных, взаимодействие с API или обработка естественного языка). Это упрощает адаптацию приложения по мере развития требований или появления новых технологий.
Совместная работа. Несколько агентов могут "сотрудничать" с задачами. Например, один агент может обрабатывать сбор данных, а другой анализирует его, а другой использует результаты для принятия решений, создавая более сложную систему с распределенной аналитикой.
Совместная работа человека и агента: человеческое участие в процессе позволяет агентам работать вместе с людьми для расширения процессов принятия решений. Например, агенты могут подготовить анализ данных, которые люди могут просматривать и настраивать, таким образом повышая производительность.
Оркестрация процессов. Агенты могут координировать различные задачи между системами, инструментами и API, помогая автоматизировать комплексные процессы, такие как развертывания приложений, облачная оркестрация или даже творческие процессы, такие как написание и проектирование.
Когда следует использовать агент ИИ?
Использование платформы агента для разработки приложений обеспечивает преимущества, которые особенно полезны для определенных типов приложений. Хотя традиционные модели искусственного интеллекта часто используются в качестве инструментов для выполнения конкретных задач (например, классификации, прогнозирования или распознавания), агенты обеспечивают большую автономию, гибкость и интерактивность в процессе разработки.
Автономия и принятие решений. Если ваше приложение требует сущностей, которые могут принимать независимые решения и адаптироваться к изменению условий (например, роботизированных систем, автономных транспортных средств, смарт-сред), предпочтительнее платформа агента.
Совместная работа с несколькими агентами: если приложение включает в себя сложные системы, требующие совместной работы нескольких независимых компонентов (например, управления цепочками поставок, распределенных вычислений или роботизации роев), агенты предоставляют встроенные механизмы для координации и взаимодействия.
Интерактивный и цельно-ориентированный: если приложение включает в себя поведение на основе целей (например, выполнение задач автономно или взаимодействие с пользователями для достижения конкретных целей), платформы на основе агентов лучше подходят. Примерами являются виртуальные помощники, игровые ИИ и планировщики задач.
Как установить фреймворк агента семантического ядра?
Установка пакета SDK для Agent Framework зависит от канала распространения, связанного с языком программирования.
Для пакета SDK для .NET доступны несколько пакетов NuGet.
Замечание
Основной пакет SDK для семантического ядра требуется в дополнение к любым пакетам агента.
| Пакет | Описание |
|---|---|
| Microsoft.SemanticKernel | Это содержит основные библиотеки семантического ядра для начала работы с Agent Framework. Это должно быть явно указано вашим приложением. |
| Microsoft.SemanticKernel.Agents.Abstractions | Определяет базовые абстракции агента для Agent Framework. Как правило, не требуется указывать, так как он включен в пакеты Microsoft.SemanticKernel.Agents.Core и Microsoft.SemanticKernel.Agents.OpenAI. |
| Microsoft.SemanticKernel.Agents.Core | Включает в себя ChatCompletionAgent. |
| Microsoft.SemanticKernel.Agents.OpenAI | Дает возможность использовать API помощника OpenAI через OpenAIAssistantAgent. |
| Microsoft.SemanticKernel.Agents.Orchestration | Предоставляет платформу оркестрации для Agent Framework. |
| Модуль | Описание |
|---|---|
| semantic-kernel.agent | Это библиотека семантического ядра для начала работы с Agent Framework. Это должно быть явно указано вашим приложением. Этот модуль содержит ChatCompletionAgent, OpenAIAssistantAgent, AzureAIAgent, OpenAIResponsesAgent, а также классы agent orchestration. |
| Пакет | Описание |
|---|---|
| semantickernel-agent-core |
ChatCompletionAgent Включает класс. |
| semantickernel-aiservices-openai | Это содержит библиотеку службы семантического ядра для начала работы с Agent Framework openAI. |
| semantickernel-api | Определяет базовые абстракции агента для Agent Framework. Как правило, не требуется указывать, так как он включен в оба выше. |