Платформа агента семантического ядра
Предупреждение
Платформа агента семантического ядра
Платформа агента семантического ядра предоставляет платформу в эко-системе семантического ядра, которая позволяет создавать агенты ИИ и возможность включать агентические шаблоны в любое приложение на основе одинаковых шаблонов и функций, существующих в основной платформе семантического ядра.
Что такое агент ИИ?
Агент ИИ — это сущность программного обеспечения, предназначенная для выполнения задач автономно или частично автономно, получая входные данные, обработку и выполняя действия для достижения конкретных целей.
Агенты могут отправлять и получать сообщения, создавать ответы с помощью сочетания моделей, инструментов, человеческих входных данных или других настраиваемых компонентов.
Агенты предназначены для совместной работы, позволяя сложным рабочим процессам взаимодействовать друг с другом. Платформа агента позволяет создавать как простые, так и сложные агенты, повышая модульность и удобство обслуживания.
Какие проблемы решают агенты ИИ?
Агенты ИИ предлагают несколько преимуществ для разработки приложений, особенно благодаря созданию модульных компонентов ИИ, которые могут совместно работать, чтобы сократить вмешательство вручную в сложных задачах. Агенты ИИ могут работать автономно или полуавтономно, что делает их мощными средствами для различных приложений.
Вот некоторые ключевые преимущества этой службы:
Модульные компоненты: позволяет разработчикам определять различные типы агентов для конкретных задач (например, слом данных, взаимодействие API или обработка естественного языка). Это упрощает адаптацию приложения по мере развития требований или появления новых технологий.
Совместная работа. Несколько агентов могут "сотрудничать" с задачами. Например, один агент может обрабатывать сбор данных, а другой анализирует его, а другой использует результаты для принятия решений, создавая более сложную систему с распределенной аналитикой.
Совместная работа с агентом: взаимодействие с человеком в цикле позволяет агентам работать вместе с людьми для расширения процессов принятия решений. Например, агенты могут подготовить анализ данных, которые люди могут просматривать и настраивать, таким образом повышая производительность.
Оркестрация процессов. Агенты могут координировать различные задачи между системами, инструментами и API, помогая автоматизировать комплексные процессы, такие как развертывания приложений, облачная оркестрация или даже творческие процессы, такие как написание и проектирование.
Когда следует использовать агент ИИ?
Использование платформы агента для разработки приложений обеспечивает преимущества, которые особенно полезны для определенных типов приложений. Хотя традиционные модели искусственного интеллекта часто используются в качестве инструментов для выполнения конкретных задач (например, классификации, прогнозирования или распознавания), агенты обеспечивают большую автономию, гибкость и интерактивность в процессе разработки.
Автономия и принятие решений. Если ваше приложение требует сущностей, которые могут принимать независимые решения и адаптироваться к изменению условий (например, роботизированных систем, автономных транспортных средств, смарт-сред), предпочтительнее платформа агента.
Совместная работа с несколькими агентами: если приложение включает в себя сложные системы, требующие совместной работы нескольких независимых компонентов (например, управления цепочками поставок, распределенных вычислений или роботизации роев), агенты предоставляют встроенные механизмы для координации и взаимодействия.
Интерактивный и цельно-ориентированный: если приложение включает в себя поведение на основе целей (например, выполнение задач автономно или взаимодействие с пользователями для достижения конкретных целей), платформы на основе агентов лучше подходят. Примерами являются виртуальные помощники, игровые ИИ и планировщики задач.
Разделы справки установить Платформа агента семантического ядра?
Установка пакета SDK для Agent Framework зависит от канала распространения, связанного с языком программирования.
Для пакета SDK для .NET доступны серверные пакеты NuGet.
Примечание. В дополнение к пакетам агента требуется основной пакет SDK для семантического ядра.
Пакет | Description |
---|---|
Microsoft.SemanticKernel | Это содержит основные библиотеки семантического ядра для начала работы с агентом Framework. Это должно быть явно указано приложением. |
Microsoft.SemanticKernel.Agents.Abstractions | Определяет абстракции основного агента для Платформы агента. Как правило, не требуется указывать, так как он включен как в Microsoft.SemanticKernel.Agents.Core пакеты, так и Microsoft.SemanticKernel.Agents.OpenAI в пакеты. |
Microsoft.SemanticKernel.Agents.Core | Включает в ChatCompletionAgent себя и AgentGroupChat классы. |
Microsoft.SemanticKernel.Agents.OpenAI | Предоставляет возможность использовать API Open AI Assistant через OpenAIAssistantAgent . |
Модуль | Description |
---|---|
semantic-kernel.agent | Это библиотека семантического ядра для начала работы с агентом Framework. Это должно быть явно указано приложением. Этот модуль содержит и классыChatCompletionAgent , а также возможность использовать AgentGroupChat Open AI Assistant через AzureOpenAssistant . |
Агенты в настоящее время недоступны в Java.