Используйте Copilot, чтобы анализировать деятельность по автоматизации и задавать вопросы по продукту (предварительная версия)
[Данный раздел посвящен предварительному выпуску и может быть изменен.]
Понимание действий и производительности автоматизации является ключом к достижению целей операционной эффективности и надежности, независимо от размера объекта автоматизации, команды или роли в организации. Для достижения этих целей необходимы расширенные возможности динамического мониторинга, позволяющие получать ценную аналитическую информацию для выявления областей, в которых имеются успехи, и определения потенциальных «узких мест», тенденций и областей для внесения улучшений. Обладая более подробной аналитической информацией, вы сможете принимать обоснованные решения, оптимизируя свои процессы автоматизации, что приведет к повышению эффективности и результативности.
Внимание!
- Это предварительная версия функции.
- Предварительные версии функций не предназначены для использования в производственной среде, а их функциональность может быть ограничена. Они доступны перед официальным выпуском, чтобы клиенты могли досрочно получить доступ и предоставить отзывы.
- Эта возможность поддерживается службой Azure OpenAI.
- Помощник (также называемый Copilot) — это новая технология, которая все еще находится в стадии разработки. Она оптимизирована для использования с английским языком и имеет ограниченную поддержку других языков. Поэтому некоторые ее части могут отображаться на английском, а не на предпочитаемом вами языке.
- Ознакомьтесь с часто задаваемыми вопросами об ответственном применении ИИ для Copilot в центре автоматизации (предварительная версия), чтобы узнать больше об этом новом интерфейсе Copilot.
- Другие вопросы и ответы: Вопросы и ответы по ответственному применению ИИ для Power Automate,Вопросы и ответы о безопасности и конфиденциальности данных при использовании Copilot в Microsoft Power Platform
Предварительные требования
- Рабочая или учебная учетная запись с доступом к среде Power Automate, расположенной в США.
- Пока действует первоначальная предварительная версия, для использования этой функции ваша среда должна располагаться в регионе США. Если у вас нет доступа к среде в США, вы можете попросить администратора создать новую среду в центре администрирования Power Platform и выбрать США в качестве региона.
- Для получения дополнительных сведений ознакомьтесь с известными ограничениями.
Как это работает?
Copilot в центре автоматизации может ответить на вопросы по следующим четырем навыкам:
Index | Skill | Вопросы, на которые может ответить навык |
---|---|---|
1 | Журналы выполнения облачного потока | Состояние выполнения облачного потока, тип триггера, длительность выполнения, частота сбоев. |
2 | Журналы выполнения классического потока | Состояние выполнения классического потока, используемый компьютер, режим выполнения, частота сбоев. |
3 | Данные очереди работ | Статусы элементов очереди работ, достижение соглашения об уровне обслуживания (SLA), количество процессоров. |
4 | Документация (генеративные ответы) | Общие вопросы по функции Power Automate, например, как анализировать действие с помощью Copilot. |
Первые три навыка, описанные в приведенной выше таблице, преобразуют запросы (вопросы) на естественном языке, введенные пользователями, в синтаксис запросов Microsoft Dataverse FetchXML. Этот перевод позволяет пользователям легко получать информацию о своих данных автоматизации, задавая вопросы на естественном языке. Кроме того, Copilot определяет наиболее подходящий вариант визуализации выходных данных (таблица, круговая диаграмма, линейчатая диаграмма, график и т. п.), чтобы эффективно представить аналитическую информацию и сведения пользователю.
Селектор навыков Copilot
При первом открытии Copilot (за сеанс) предварительно выбирается навык «облачный поток». Вы можете изменить навык, выбрав раскрывающийся список рядом с фразой Вопросы о и выбрав нужный навык. На начальном этапе предварительного просмотра история разговоров сбрасывается при каждом изменении навыка.
Процесс высокого уровня
- После того, как пользователь вводит допустимый запрос, Copilot генерирует запрос FetchXML на основе введенных данных.
- Если сгенерированный запрос FetchXML действителен, запрос выполняется в серверной части Dataverse в контексте безопасности текущего пользователя для получения соответствующих данных. Получение данных от имени пользователя гарантирует, что пользователи увидят только те данные, доступ к которым у них уже есть.
- Затем помощник определяет наиболее подходящий вариант визуализации выходных данных (таблица, круговая диаграмма, линейчатая диаграмма, график и т. п.), чтобы эффективно представить аналитическую информацию и данные пользователю.
Что такое запросы FetchXML?
Microsoft Dataverse FetchXML — это язык, используемый для извлечения данных из базы данных Dataverse. FetchXML разработан так, чтобы пользователи могли легко и понятным образом создавать и использовать запросы. Пусть, например, вам нужно попросить Dataverse предоставить вам список всех выполнений для определенного потока. Запрос FetchXML — это то, как вы формулируете этот вопрос, чтобы база данных поняла его и могла выдать правильные результаты.
Рекомендации по запросам
- Будьте конкретны:
- Чем конкретнее вы сформулируете запрос, тем лучше ИИ поймет его и ответит.
- Если ИИ не выдает желаемого результата, не волнуйтесь. Повторите попытку, изменив запрос.
- Поэкспериментируйте с запросами:
- Если вы не получили ожидаемых результатов, попробуйте перефразировать запрос или предоставить дополнительный контекст.
- Оставьте отзыв:
- Если ИИ дал отличные или неудовлетворительные ответы, сообщите нам об этом, выбрав большой палец вверх или вниз с возможностью предоставить дополнительные отзывы с помощью ссылки Расскажите Корпорации Майкрософт, что вам понравилось в этой функции, которая отображается ниже.
Примеры запросов
В этом разделе приведены примеры запросов, которые можно использовать в качестве начального запроса для собственных сценариев использования. Некоторые из этих запросов могут быть неприменимы или возвращать неверные результаты. На точность может повлиять понимание модели или фактического запроса и данных, доступных вам на основе ваших разрешений. Рекомендуется просмотреть и проверить возвращенные результаты и запрос FetchXML.
Выполнения облачного потока
Заметка
Журнал выполнения облачных потоков в Dataverse, построенный на основе новой функции эластичных таблиц, имеет другие известные ограничения для запросов и агрегирования данных по сравнению с журналом выполнения классических потоков. Эти различия могут повлиять на ответы от Copilot. Подробнее об этих известных ограничениях можно узнать здесь.
- Сколько выполнений в прошлом месяце было запущено другим облачным потоком?
- Кто инициировал выполнения потоков в прошлом месяце?
- Сколько потоков было завершились сбоем вчера?
Выполнения классических потоков
- Какие потоки выполнялись чаще всего на прошлой неделе?
- У каких пяти потоков вчера было больше всего завершенных выполнений?
- Как распределялись состояния выполнений потоков?
Ошибки
- Покажи чаще всего возникавшие ошибки выполнений в прошлом месяце.
- Покажите мне распределение успешных и неудачных потоков за прошлый квартал.
- Сколько было неудачных выполнений за неделю до последней?
Очереди работ
- Покажи, сколько элементов поставлено на удержание.
- Покажи количество элементов, по которым существует угроза нарушения SLA.
- Сколько составляет среднее время обработки на процессор (компьютер) и очередь?
Компьютеры
- У каких ботов сегодня было больше всего сбоев выполнения?
- Какие компьютеры находятся в режиме обслуживания?
- На каких компьютерах больше всего сбоев выполнения?
Разработчики
- Покажи мне потоки с самым большим количеством выполнений вместе с информацией об их владельцах.
- Какие 10 пользователей выполняли больше всего потоков за прошлый месяц?
- Кто и когда изменял классические потоки на прошлой неделе?
Документация (генеративные ответы)
- Как добавить условие в Power Automate для компьютеров?
- Могут ли облачные потоки обрабатывать утверждения и процессы принятия решений?
- Где в Power Automate найти удаленные потоки?
Многоэтапные запросы
В контексте искусственного интеллекта многоэтапные запросы позволяют вести непрерывный разговор с Copilot, где он запоминает контекст предыдущих сообщений в разговоре. Это не просто ответы на разовые вопросы; это диалог с вами, где каждый ответ основан на том, что было сказано ранее.
Заметка
- Генеративные ответы (навык документации) пока не поддерживают многоэтапные разговоры.
- Участвуя в многоэтапном разговоре, Copilot отслеживает только десять последних вопросов. Это означает, что Copilot начинает очищать запросы, которые были введены первыми, и сохраняет только последние десять. Чтобы улучшить качество ответов, мы рекомендуем ограничить количество уточняющих вопросов или чаще перезапускать чат. Дополнительные сведения см. в разделе Очистка контекста предыдущего запроса, чтобы начать заново.
Пример
Сторона | Запрос и ответ |
---|---|
Пользователь: Покажите мне распределение успешных и неудачных потоков за прошлый квартал | |
Copilot: Вот распределение успешных и завершившихся сбоем потоков за последний квартал. | |
Пользователь: Какова была основная ошибка неудачных запусков? | |
Copilot: Вот наиболее частая ошибка неудачных запусков. | |
Пользователь: На компьютерах с какими именами было больше всего сбойных потоков? | |
Copilot: Вот имена компьютеров, на которых произошло больше всего сбоев. | |
Пользователь: Какова была средняя длительность успешного выполнения потоков? | |
Copilot: Вот средняя продолжительность выполнения успешных потоков. |
Влияние на формат выходных данных
Вы можете повлиять на формат вывода Copilot, запросив явные типы выходных данных, например "покажи мне распределение неудачного и успешного выполнения потока в виде линейчатой диаграммы". Этот запрос, скорее всего, приведет к следующему результату:
Очистка контекст предыдущего запроса, чтобы начать заново
Если вы хотите сбросить разговор с Copilot, выберите три точки ...
рядом с именем помощника, затем выберите Создать чат.
Редактирование и повторное выполнение запросов FetchXML, возвращаемых Copilot
Запросы, возвращаемые Copilot, можно точно настроить путем внесения изменений на месте в области кода. Просто измените код, чтобы он соответствовал новым критериям поиска, и выберите Выполнить. Чтобы проиллюстрировать это, рассмотрим следующий запрос:
- "Сколько потоков было запущено по расписанию за последние три дня?"
Результаты запроса перед любым изменением
<fetch version="1.0" mapping="logical" aggregate="true">
<entity name="flowrun">
<attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
<filter type="and">
<condition attribute="parentrunid" operator="null"/>
<condition attribute="triggertype" operator="eq" value="Scheduled"/>
<condition attribute="starttime" operator="ge" value="2024-05-05T12:28:35.000Z"/>
</filter>
</entity>
</fetch>
Результаты измененного запроса
<fetch version="1.0" mapping="logical" aggregate="true">
<entity name="flowrun">
<attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
<filter type="and">
<condition attribute="parentrunid" operator="null"/>
<condition attribute="triggertype" operator="eq" value="Instant"/>
<condition attribute="starttime" operator="ge" value="2024-04-01T12:28:35.000Z"/>
</filter>
</entity>
</fetch>
Проверка результатов запроса FetchXML, сгенерированных Copilot
Ниже приведены инструкции по проверке (и, возможно, повторному использованию) запросов FetchXML в облачных потоках Power Automate.
Шаг 1. Создание копии запроса FetchXML
После отправки запроса в Copilot вы получите ответ, содержащий ссылку Показать код. Чтобы скопировать код, перейдите по этой ссылке, затем выберите значок копирования, расположенный в правом верхнем углу поля FetchXML.
Шаг 2. Создание облачного потока и тестирование запроса FetchXML
- Перейдите на портал Power Automate и выберите Мои потоки в левом меню навигации.
- Продолжите, выбрав + Создать поток на панели команд, а затем выберите Мгновенный облачный поток из раскрывающегося меню.
- Введите имя потока, выберите Активировать поток вручную, а затем выберите Создать.
- Появится конструктор облачных потоков. Найдите и нажмите кнопку + Создать шаг.
- В появившейся строке поиска введите Dataverse и выберите соединитель Dataverse в результатах поиска.
- Будут отображены различные действия. Пролистывая список, найдите и выберите действие Список строк.
- В действии Список строк щелкните ссылку Показать дополнительные параметры.
- Появится поле запроса FetchXML. В это поле вводится скопированный запрос FetchXML, который Copilot ранее сгенерировал.
- После вставки в FetchXML выберите Сохранить.
- Протестируйте свой поток, выбрав Тестировать.
- Следуя инструкциям на экране, запустите свой поток вручную и просмотрите его результаты.
Шаг 3. Общие сведения о результатах
Предположим, вы задали вопрос Copilot "Сколько неудачных и успешных потоков было у нас в прошлом месяце?" Этот запрос создает запрос FetchXML, похожий на следующий пример:
<fetch version="1.0" mapping="logical" aggregate="true" count="3" page="1">
<entity name="flowsession">
<attribute name="flowsessionid" alias="flowsession_count" aggregate="count" />
<attribute name="statuscode" alias="flowsession_statuscode" groupby="true" />
<filter type="and">
<condition attribute="completedon" operator="last-x-months" value="1" />
</filter>
</entity>
</fetch>
Если данные соответствуют заданному запросу FetchXML, действие Список строк Dataverse, настроенное на шаге 2, возвращает данные в формате JSON (JavaScript Object Notation), который, по сути, является методом, используемым для представления данных в хорошо организованном виде, что упрощает их чтение и запись в цифровом виде.
В случае вопросов, основанных на распределении, типа упомянутого ранее, данные группируются по одному или нескольким полям (statuscode
) вместе с агрегированием (count
), возвращающим количество для каждой группы (т. е. failed
, succeeded
и так далее).
Каждая возвращаемая запись содержит следующие поля:
flowsession_count
: сколько раз выполнялся рабочий процесс.flowsession_regardingobjectid
: уникальный идентификатор выполнения потока.flowsession_statuscode
: статус выполнения потока (например, сбой).workflow_name
: имя потока.
Если вы хотите узнать, сколько раз выполнялся определенный поток, посмотрите информацию в столбце flowsession_count
записи, где workflow_name
— это имя вашего потока.
Общие сведения об ответах Copilot на проблемные запросы
В этой таблице показаны ответы по умолчанию, которые возвращаются, когда Copilot не может понять ваш вопрос, намерение или сгенерировать правильный ответ.
Ответ Copilot | Подробности |
---|---|
Sorry, something went wrong. Please try again. |
Произошла непредвиденная ошибка. Перефразируйте свой вопрос и попробуйте задать его еще раз. |
Sorry, I couldn't find any results for that query. Please try again by refining your question, or consider using a sample suggestion from the prompt guide. |
Вопрос был понят, и был сгенерирован допустимый запрос, но данных, которые можно было бы вернуть, нет. |
Sorry, I couldn’t understand your question. Rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. |
Ваш вопрос не может быть переведен в допустимый запрос FetchXML. Перефразируйте свой вопрос и попробуйте задать его еще раз. |
Sorry, Copilot is at capacity and temporarily unavailable — please try again in a little while. |
На серверной части существуют ограничения ресурсов. Повторите свой вопрос через некоторое время. |
Sorry, your message contains potentially harmful content. Please ensure your input is appropriate and try again. |
Серверная служба заблокировала ваш вопрос, так как он может содержать потенциально опасный контент. Удалите из своего вопроса все потенциально вредоносное и опасное содержание и повторите попытку. |
Sorry, I was not able to generate a valid answer based on your question. Please rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. |
Сгенерированный запрос FetchXML недействителен или запрос завершился ошибкой, когда Copilot попытался его выполнить. Перефразируйте свой вопрос и попробуйте задать его еще раз. |
Sorry, your search includes too many results. Please refine your query and try again. For examples on how to limit search results returned by Copilot, visit our documentation page. |
Фильтры, примененные к запросу, превышают текущие ограничения агрегирования в FetchXML. Добавьте более подходящие фильтры, например только данные за вчерашний день или прошлый месяц, чтобы запрос возвращал данные в этих пределах. |
Известные проблемы и ограничения
В следующем списке перечислены известные ограничения Copilot в центре автоматизации.
- Помощник (также называемый Copilot) — это новая технология, которая все еще находится в стадии разработки. Он оптимизирован для использования с английским языком, а поддержка других языков ограничена. Поэтому некоторые ее части могут отображаться на английском, а не на предпочитаемом вами языке.
- В настоящее время помощник доступен только в средах Dataverse, расположенных в США.
- Copilot может возвращать неверные или неполные данные и запросы FetchXML.
- Copilot изначально может отвечать только на вопросы о действиях классических потоков, действиях облачных потоков, очередях работ и на общие вопросы о функциях продукта Power Automate.
- В многоэтапных беседах Copilot сохраняет контекст только последних 10 вопросов. Если вы получаете неверные или неполные результаты, рекомендуется сбросить разговор.
- Многоэтапные разговоры не поддерживаются для генеративных ответов (навык документации).
- Для запросов, возвращающих большие наборы результатов, Copilot может быть не в состоянии вернуть или отобразить результат.
Дополнительные сведения
- Начало работы с Copilot в облачных потоках
- Вопросы и ответы для Copilot в центре автоматизации (предварительная версия)
- Вопросы и ответы об анализе активности классических потоков с помощью Copilot (предварительная версия)
- Вопросы и ответы о Copilot в облачных потоках
- Вопросы и ответы о Copilot в Power Automate Process Mining
- Вопросы и ответы по безопасности и конфиденциальности данных Copilot в Microsoft Power Platform