Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете улучшить пользовательский интерфейс декларативного агента, добавив такие возможности, как интерпретатор кода и генератор изображений , а также источники знаний для расширения и настройки знаний агента. Объект capabilities в справочнике по манифесту и в разделе "Знания" в Microsoft 365 Copilot предоставляет несколько вариантов разблокировки функций для пользователей. В этой статье описаны источники знаний, которые можно добавить в агенты.
В следующей таблице перечислены возможности и источники знаний, которые можно настроить с помощью Microsoft 365 Copilot или Microsoft 365 Agents Toolkit, а также указано, требуется ли пользователям лицензия на Microsoft 365 Copilot или лимитное использование для доступа к агентам с этой возможностью или источником знаний.
| Источник возможностей или знаний | Microsoft 365 Copilot | Набор средств агентов | Требуется лицензия или лимитное использование? |
|---|---|---|---|
| Интерпретатор кода | ✅ | ✅ | Нет |
| Генератор изображений | ✅ | ✅ | Нет |
| Соединители Copilot | ✅ | ✅ | Да |
| SharePoint | ✅ | ✅ | Да |
| OneDrive | ❌ | ✅ | Да |
| Внедренное содержимое файла | ✅ | ❌ | Да |
| Поиск в Интернете | ✅ | ✅ | Нет |
| Поиск в Интернете с ограниченной областью | ✅ | ✅ | Нет |
| Dataverse | ❌ | ✅* | Да |
| Электронная почта | ✅ | ✅* | Да (только лицензия) |
| Люди | ✅ | ✅ | Да (только лицензия) |
| Сообщения Teams | ✅ | ✅* | Да (только лицензия) |
| Собрания Teams | ✅ | ✅ | Да (только лицензия) |
* Возможность область доступны знания.
Соединители Copilot
соединители Microsoft 365 Copilot позволяют добавлять данные организации в агент в качестве сведений о заземления. Используйте соединители Copilot для приема бизнес-данных в Microsoft Graph, чтобы Copilot могла обосновать ваши данные как заземляющую информацию в ответ на запросы пользователей. Дополнительные сведения см. в статье Общие сведения о соединителях Microsoft 365 Copilot.
Сведения о том, как добавить соединители Copilot в качестве знаний в манифест агента в наборе средств агентов, см. в разделе Объект соединителей Copilot.
Сведения о добавлении соединителей Copilot в агент в Microsoft 365 Copilot см. в разделе Соединители Copilot.
SharePoint и OneDrive
При настройке агента для использования oneDrive и содержимого SharePoint в качестве знаний Copilot выполняет поиск в sharePoint и OneDrive файлов, папок или сайтов, к которым у пользователя есть доступ, для получения сведений об основах.
Сведения о том, как добавить знания OneDrive и SharePoint в манифест агента в наборе средств агентов, см. в статье OneDrive и объект SharePoint.
Сведения о добавлении знаний SharePoint в агент в Microsoft 365 Copilot см. в разделе Добавление источников знаний.
Примечание.
Источники знаний SharePoint и OneDrive требуют, чтобы у пользователя, выполнившего вход, была активная лицензия Microsoft 365 Copilot. Если у пользователя нет лицензии, запросы завершаются ошибкой с сообщением Извините, я не смог ответить.
Учетные записи клиентов в области цифровых возможностей (CDX) без лицензии Copilot могут публиковать агенты, но не могут выполнять извлечение на основе SharePoint. Используйте лицензию разработчика Microsoft 365 Copilot для тестирования сценариев в непроизводственных средах.
Поиск в Интернете и в интернете с заданной областью
Поиск в Интернете позволяет агентам использовать индекс поиска в Bing для реагирования на запросы пользователей. Если вы включите поиск в интернете в агенте, агент может вернуть любые веб-данные в своих ответах. Вы также можете область поиск в Интернете до четырех общедоступных веб-сайтов.
Важно!
Администраторы организации могут отключить веб-поиск Copilot и всех агентов в своей организации. Если администраторы отключают поиск в Интернете, агенты с включенным веб-поиском не сообщают об ошибке и не включают веб-поиск в свои знания. Карточки отладки в режиме разработчика указывают, что поиск в Интернете включен, если агент включил его, даже если администраторы отключили его. Дополнительные сведения см. в статье Управление сценариями Microsoft 365 Copilot в Центр администрирования Microsoft 365.
Добавление веб-поиска и поиска в интернете
Если вы используете набор средств агентов и Visual Studio Code для создания агента, добавьте WebSearch значение в свойство capabilities в файле манифеста, чтобы включить поиск в Интернете. Чтобы область веб-поиск на определенных сайтах, добавьте свойство sites и укажите до четырех URL-адресов, как показано в следующем примере.
Примечание.
Чтобы добавить в агент веб-поиск с ограниченной областью, используйте схему манифеста декларативного агента версии 1.3 или более поздней.
{
"capabilities": [
{
"name": "WebSearch",
"sites": [
{
"url": "cnn.com"
}
]
}
]
}
Если вы используете Microsoft 365 Copilot для создания агента, на вкладке Настройка в разделе Знания укажите URL-адреса веб-сайта, на которые вы хотите ссылаться.
Внедренное содержимое файла
Если вы используете Microsoft 365 Copilot для создания агента, вы можете отправлять файлы непосредственно с устройства или облака, чтобы внедрить содержимое, которое агент будет использовать в качестве знаний. Содержимое внедренного файла хранится в SharePoint Embedded. Эти файлы учитываются в емкости OneDrive и SharePoint в клиенте.
Примечание.
- Функция отправки файлов доступна пользователям с включенным выставлением счетов за использование или с лицензией на Microsoft 365 Copilot.
- Внедренное содержимое файла не поддерживается в средах Microsoft 365 Для государственных организаций Cloud Moderate (GCCM).
Дополнительные сведения о внедренных файлах см. в разделе Внедренное содержимое файлов.
Важно!
Информационные барьеры Microsoft Purview (IB) не поддерживаются во внедренных файлах. Любой пользователь, имеющий доступ к агенту, может видеть ответы на основе внедренного содержимого файла.
Dataverse
Знание Dataverse позволяет агентам отвечать на естественном языке на запросы пользователей о данных CRM или данные из таблиц в Microsoft Dataverse. Вы можете добавить экземпляр Dataverse в качестве источника знаний, а также синонимы и глоссария, чтобы помочь системе лучше интерпретировать настраиваемые данные в таблицах. Дополнительные сведения см. в статье Добавление источника знаний Dataverse.
Примечание.
Знания dataverse в настоящее время недоступны в Microsoft 365 Copilot.
Добавление знаний Dataverse
Если вы используете Набор средств агентов и Visual Studio Code для создания агента, добавьте Dataverse значение capabilities в свойство в файле манифеста агента, чтобы включить знания Dataverse, как показано в следующем примере.
Примечание.
Чтобы добавить Dataverse знания, используйте схему манифеста декларативного агента версии 1.3 или более поздней.
{
"capabilities": [
{
"name": "Dataverse",
"knowledge_sources": [
{
"host_name": "YourOrgID.crm.dynamics.com",
"skill": "DVCopilotSkillName",
"tables": [
{
"table_name": "account"
},
{
"table_name": "opportunity"
}
]
}
]
}
]
}
Перед добавлением этого навыка убедитесь, что значение в массиве skill возможностей существует в среде Dataverse. Кроме того, убедитесь, что host_name значение соответствует идентификатору организации.
Получение уже существовающего значения навыка или создание нового
Чтобы получить или создать значение Dataverse skill , выполните приведенные далее действия.
Получитеидентификатор организации из портала >Разработчика Power AppsПараметры >ресурсов разработчика.
Получите маркер носителя для проверки подлинности и создания ресурсов Dataverse. Чтобы получить маркер носителя, создайте новую регистрацию приложения в портал Azure, а затем выполните следующий запрос curl.
curl -X POST https://login.microsoftonline.com/<tenant_ID>/oauth2/v2.0/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "client_id=<client_ID>" \ -d "scope=https://YourOrgID.crm.dynamics.com/.default" \ -d "client_secret=<client_secret>" \ -d "grant_type=client_credentials"Определите,
skillсуществует ли значение, с помощью следующего запроса curl.skillЕсли значение уже существует, ответ содержит список существующихDVTableSearchнавыков в среде Dataverse.AUTH="Bearer {TOKEN}" ORG="https://YourOrgID.crm.dynamics.com" API="$ORG/api/data/v9.1" curl -s -X GET "$API/dvtablesearchs?\$select=dvtablesearchid,name,searchtype" \ -H "Authorization: $AUTH" \ -H "Accept: application/json"Отклик
{ "@odata.context": "https://YourOrgID.crm.dynamics.com/api/data/v9.1/$metadata#dvtablesearchs(dvtablesearchid,name,se…), "value": [ { "@odata.etag": "W/\"4277...\"", "dvtablesearchid": "15369...", "name": "User_Account_jSd6V...", "searchtype": 0 } ] }skillЕсли значение уже существует, используйте его в файле манифеста агента.skillЕсли значение не существует, ответ содержит пустой массив.Отклик
{ "@odata.context":"https://YourOrgID.crm.dynamics.com/api/data/v9.1/$metadata#dvtablesearchs(dvtablesearchid,name,searchtype)", "value":[] }Если этот навык не
skillсуществует, создайтеDVTableSearchнавык и используйте имя, присвоенное ему.Запрос
AUTH="Bearer {TOKEN}" ORG="https://YourOrgID.crm.dynamics.com" API="$ORG/api/data/v9.1" curl -i -X POST "$API/dvtablesearchs" \ -H "Authorization: $AUTH" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "name": "Account_SystemUser_Skill", "searchtype": 0, "DVTableSearch_DVTableSearch_DVTableSearch": [ { "name": "Account", "entitylogicalname": "account" } ] }'Отклик
Запрос возвращает значение 204 No Content , чтобы указать, что
DVTableSearchнавык был успешно создан.HTTP/1.1 204 No ContentЗапустите запрос curl на шаге 3 еще раз, чтобы проверка для существующего
DVTableSearchнавыка. Ответ содержитdvtablesearchidобъект только что созданногоskillобъекта . Это значение илиnameзначение можно использовать в свойствеskillфайла манифеста агента.
Электронная почта
Email знания позволяют область агента в личный или общий почтовый ящик, а также, при необходимости, в определенную папку почтового ящика.
Добавление источников знаний по электронной почте
Если вы используете Microsoft 365 Copilot для создания агента, на вкладке Настройка в разделе Знания выберите Мои сообщения электронной почты.
Примечание.
В настоящее время вы не можете область сообщения электронной почты в определенную папку или общий почтовый ящик при использовании Microsoft 365 Copilot.
Если вы используете набор средств агентов и Visual Studio Code для создания агента, чтобы добавить знания по электронной почте, добавьте Email значение в свойство capabilities в файле манифеста агента, как показано в следующем примере. Можно ссылаться на несколько папок почтовых ящиков и только одну общую папку.
Примечание.
Для добавления Email знаний необходимо использовать схему манифеста декларативного агента версии 1.3 или более поздней.
{
"capabilities": [
{
"name": "Email",
"shared_mailbox": "sample@service.microsoft.com",
"folders": [
{
"folder_id": "inbox"
}
]
}
]
}
В поле folder_id можно ссылаться на известные имена папок или идентификаторы папок. Список известных имен папок см. в разделе Тип ресурса mailFolder. Чтобы получить список идентификаторов папок, используйте следующий запрос в Graph Обозреватель:
https://graph.microsoft.com/v1.0/me/mailFolders
В поле shared_mailbox используйте SMTP-адрес общего почтового ящика.
В поле group_mailboxes укажите array из строк (до 25), содержащих SMTP-адреса общих почтовых ящиков или групп Microsoft 365, для области действия агента.
Если вы ссылаетесь как на общий почтовый ящик, так и на папку, агент будет отвечать на эту папку в общем почтовом ящике. Если вы ссылаетесь только на папку, агент будет отвечать на содержимое папки в личном почтовом ящике.
Если вы не ссылаетесь на общий почтовый ящик или папку, поиск агента не ограничивается ни одной папкой или почтовым ящиком и возвращает результаты из всего содержимого электронной почты на основе запроса пользователя.
Люди
Заземляйте агент в Люди данных, чтобы предоставлять более персонализированные и контекстно-персонализированные ответы. Люди данные объединяют общедоступную информацию о людях, такую как имя, должность, навыки и организационные отношения, с личным представлением о связях пользователей, участниках совместной работы и соответствующей аналитике. Этот источник знаний позволяет агентам:
- Поиск профилей пользователей и коллег, включая структуру отчетов и контактные данные.
- Определите экспертов по предметной области и ключевых участников совместной работы в организации.
- Персонализируйте ответы на основе отношений пользователя, предыдущих взаимодействий и предпочтений.
- Предоставляйте рекомендации и советы по коммуникации, предназначенные для конкретных команд или отдельных пользователей.
Добавление источника знаний о людях
Если для создания агента используется Copilot Studio, Люди источник знаний по умолчанию включен для пользователей с лицензией Microsoft 365 Copilot.
Если вы используете набор средств агентов и Visual Studio Code для создания агента, добавьте People значение в свойство capabilities в файле манифеста агента, чтобы предоставить людям знания, как показано в следующем примере. Объявление только базовой People возможности позволяет агенту рассуждать только на базовых данных организации, таких как доступные в профиле карта. Сведения о том, как включить такое содержимое, как связанные сообщения команд, сообщения электронной почты и файлы между пользователем агента и пользователями, на которые ссылается организация, см . в версии 1.6 для использования include_related_content свойства .
Примечание.
Чтобы добавить источник знаний People (без связанного содержимого), используйте схему манифеста декларативного агента версии 1.3 или более поздней. Чтобы использовать include_related_content свойство, используйте версию 1.6 или более позднюю.
{
"capabilities": [
{
"name":"People"
}
]
}
Если агенту нужно обясказать связанное содержимое (между пользователем агента и пользователями, на которые ссылается ссылка), например сообщения связанных команд, сообщения электронной почты и файлы, используйте include_related_content свойство . Значение по умолчанию — false.
{
"capabilities": [
{
"name":"People",
"include_related_content": true
}
]
}
Сообщения Teams
Агенты могут использовать каналы Teams, чаты собраний, групповые чаты и чаты 1:1 в качестве источников знаний. Вы можете указать до пяти ссылок на каналы, группы, 1:1 или чаты собраний для область поиска Copilot, или вы можете разрешить агенту использовать содержимое Teams пользователя, включая каналы, собрания, индивидуальные и групповые чаты, в качестве источников знаний.
Агенты могут возвращать ссылки на файлы, к которым предоставлен доступ в сообщениях Teams, но они не могут возвращать ссылки на файлы, хранящиеся в канале Teams, если агент также не включил OneDriveAndSharePoint . Сведения об оптимизации содержимого SharePoint для Copilot см. в статье Оптимизация извлечения содержимого SharePoint.
Добавление источников знаний сообщений Teams
Если вы используете Microsoft 365 Copilot для создания агента, на вкладке Настройка в разделе "Знания" выберите панель поиска и выберите Чаты и собрания Мои Teams. Чтобы область агента к определенному каналу, собранию или групповым чатам, на вкладке Чаты выберите чаты, которые нужно добавить в качестве знаний.
Если вы используете набор средств агентов и Visual Studio Code для создания агента, чтобы включить знания о сообщениях Teams, добавьте TeamsMessage значение в свойство capabilities в справочнике по манифесту. Если вы хотите область знания Teams до пяти ресурсов Teams, добавьте ссылки в свойство urls, как показано в следующем примере.
Примечание.
Для добавления TeamsMessage источника знаний необходимо использовать схему манифеста декларативного агента версии 1.3 или более поздней.
{
"capabilities": [
{
"name": "TeamsMessages",
"urls": []
}
]
}
Получение URL-адреса канала или собрания
Чтобы получить URL-адрес для канала Teams, щелкните три точки (...) рядом с именем канала и выберите Получить ссылку на канал.
Чтобы получить URL-адрес для собрания Teams, откройте собрание, щелкните стрелку рядом с элементом Присоединиться и выберите Копировать ссылку присоединения.
Получение URL-адреса для группы или чата 1:1
Чтобы получить URL-адрес для группы или чата 1:1, необходима прямая ссылка, содержащая chatId. Прямая ссылка имеет следующий формат: https://teams.microsoft.com/l/chat/<chatId>/conversations. Значение chatId отличается для каждого чата.
Чтобы получить значение chatId для группы или чата 1:1, выполните следующие действия:
- В Microsoft Teams перейдите к любому сообщению в чате.
- Наведите указатель мыши на сообщение и выберите три точки (...).
- Выберите Копировать ссылку.
- Вставьте ссылку в Блокнот или аналогичное приложение. Ссылка выглядит примерно так:
https://teams.microsoft.com/l/chat/19:12ab3c4d-a123-12a3-a123-123ab12c12de_12a3bcd4-1234-1234-123a-1b2345c678d9@unq.gbl.spaces//1743033793614?context=%7B%22contextType%22%3A%22chat%22%7D. - Скопируйте сегмент URL-адреса, который находится между
chat/и следующим/. Сегмент обычно предваряется19:. Это chatId. В предыдущем примере значением chatId является19:12ab3c4d-a123-12a3-a123-123ab12c12de_12a3bcd4-1234-1234-123a-1b2345c678d9@unq.gbl.spaces. - Добавьте chatId в прямую ссылку. Пример:
https://teams.microsoft.com/l/chat/19:12ab3c4d-a123-12a3-a123-123ab12c12de_12a3bcd4-1234-1234-123a-1b2345c678d9@unq.gbl.spaces/conversations.
Дополнительные сведения см. в разделе Прямая ссылка на чат Teams.
Собрания Teams
Используя знания о собраниях Teams, вы можете область своего агента, чтобы ответить на вопросы о собраниях, включая отдельные собрания или серии собраний. Например, ваш агент может отвечать на такие запросы, как "Возврат вчерашних собраний и элементов действий списка" или "Что было сказано о Project X в моих собраниях?". При необходимости можно область этот источник знаний до пяти определенных собраний. Этот источник знаний предоставляет агенту доступ к метаданным собрания (тема, организатор, участники и название), содержимому расшифровки и чатам собрания.
Примечание.
Ссылка на ряд собраний ограничена последними четырьмя экземплярами ряда.
Добавление источника знаний о собраниях
Если вы используете Microsoft 365 Copilot для создания агента, на вкладке Настройка в разделе "Знания" выберите панель поиска и выберите Чаты и собрания Мои Teams. Возможность область на собрания скоро появится в Microsoft 365 Copilot.
Если вы используете набор средств агентов и Visual Studio Code для создания агента, чтобы включить знания о собраниях, добавьте Meetings значение в свойство capabilities в файле манифеста агента, как показано в следующем примере. Если вы хотите область агент для определенных собраний, добавьте идентификатор пользовательского интерфейса собрания в items_by_id свойство . Инструкции по поиску идентификатора собрания см. в разделе Получение идентификатора собрания.
Примечание.
Для добавления Meetings источника знаний необходимо использовать схему манифеста декларативного агента версии 1.6 или более поздней.
{
"capabilities": [
{
"name":"Meetings",
"items_by_id": [
{
"id": "010000002300A00045B6C7890D12E0030000000040056F7GH890IJ01000000000000000020000000J3L45M6A7NO8PQ9R0S12TUV340XY5Z00",
"is_series": true
}
]
}
]
}