Latest / M365.FM – подкаст про Microsoft 365, Copilot і ШІ українською / Чому Microsoft Copilot «сліпий»: власні агенти в Copilot Studio та Teams Toolkit для Salesforce і ServiceNow (ШІ-дубляж)
Transcript
- 0:00Ви думаєте, що Coopilot знає ваш бізнес?
- 0:01Це не так. Він сліпий.
- 0:03Він бачить заголовки в SharePoint, кілька листів, старі чати Teams.
- 0:06Але не воронку в Salesforce, не збоїв ServiceNow, не ваш власний ARRI.
- 0:09Ось у чому розрив.
- 0:11Ось рішення.
- 0:12Ми створимо спеціального агента, який базуватиметься на ваших реальних системах.
- 0:15Salesforce ServiceNow – ваш внутрішній REST-ARRI.
- 0:18Керовані, автентифіковані та перевірені дії всередині Microsoft 365.
- 0:22Зрештою, ви отримаєте корпоративного агента, який справді бачить і діє.
- 0:25Без ілюзій, реальний доступ, реальний контроль.
- 0:28Залишайтеся.
- 0:29Є один крок, який більшість команд пропускає.
- 0:31Це різниця між шумом і правдою.
- 0:33Як бачить Coopilot і чому він сліпий за замовчуванням?
- 0:36Вам сказали, що Coopilot розуміє вашу роботу.
- 0:39Правда простіша і суворіша.
- 0:40Coopilot бачить лише те, на чому базується.
- 0:43Нічого більше, нічого менше.
- 0:45За замовчуванням його поле зору, це ваш робочий граф Microsoft 365.
- 0:50Листи Outlook, чати Teams, файли SharePoint та Onedrive, можливо, розшифровки зустрічей.
- 0:54Корисно, але вузько.
- 0:55Легкий ореол навколо ваших щоденних кліків.
- 0:58Ось і все.
- 0:58Він не бачить Salesforce, не бачить стану рахунків, від яких ви залежите.
- 1:01Він не бачить сервіси нову, не бачить пріоритетів інцидентів чи порушених SLA.
- 1:05Він не бачить ваших внутрішніх систем за фаєрволом та власною схемою даних.
- 1:09Він не може.
- 1:10Не має шляху доступу, токена, інструменту чи бази, тому він вгадує, галюцинує або знизує плечима.
- 1:14Це сліпота.
- 1:15Чому?
- 1:16Тому що ідентичність і дані – це не магія.
- 1:18Це канали, токени, політики.
- 1:20Якщо ви не прокладете шлях дії до зовнішньої системи, Коупайлат не зможе її викликати.
- 1:24Якщо ви не відкриєте джерело знань, Коупайлат не зможе на нього послатися.
- 1:27Якщо ви не визначити інструкції з чіткими межами, Коупайлат заповнить порожнечу впевненістю та помилками.
- 1:31Ви це бачили.
- 1:32Привітний, але помилковий.
- 1:33Тепер хороші новини.
- 1:35Сліпота є опціональною.
- 1:36Ви даєте йому очі, додаючи дві речі – знання та інструменти.
- 1:39Знання – це база.
- 1:40Документи, сайти, таблиці, джерела, яким ви довіряєте.
- 1:43Додайте свій сайт FAQ, бібліотеку SOP у SharePoint.
- 1:46У Коупайлат Стюдіо ви також можете приєднати цінніші корпоративні джерела та надати їм пріоритет.
- 1:50Стюдіо поважає цей рейтинг.
- 1:52Він посилається на них.
- 1:53Він залишається в межах, які ви встановили.
- 1:55Якщо вимкнути пошук в інтернеті, він не буде блукати.
- 1:57Коли ви додаєте інструмент, ви визначаєте дієслова, які може виконувати ваш агент.
- 2:06Надіслати лист через Outlook, отримати можливість із Salesforce,
- 2:09прочитати інцидент із сервісу Know, викликати внутрішній REST endpoint із певними параметрами.
- 2:13Кожен інструмент працює під керуванням ідентифікатора.
- 2:16Ваш застосунок ентра, ваші області доступу, DLP, немає токена, немає дії.
- 2:19Просте правило – критична безпека.
- 2:21А як щодо стандартного Коупайлот у М365?
- 2:23Він може підсумувати документ Word, створити чернитку відповіді, знайти файл.
- 2:27Але запитайте його, який ризик неподовження по екмі.
- 2:29Він шукає у робочому графі.
- 2:31Він нічого не знаходить, бо ризик міститься в Salesforce у спеціальному полі,
- 2:35заоот невідомий, а отже невидимий.
- 2:37Додайте інструмент Salesforce, визначте запит, зіставте поля, обмежте області доступу.
- 2:42Запитайте знову, він отримає запис, обґрунтує відповідь, вкаже джерело,
- 2:45жодних галюцинацій, лише дані.
- 2:47Те саме з сервіси Now, те саме з вашим АРІ.
- 2:49Бачення з'являється, що й новина, лаштовуєте шлях доступу і зникає, як тільки ви його видаляєте.
- 2:53Якщо ви нічого більше не запам'ятаєте, запам'ятайте це.
- 2:56Коупайлот не знає.
- 2:57Він отримує дані через шляхи, які ви схвалили.
- 2:59Ви створюєте очі.
- 3:00Ви володієте оглядом.
- 3:02Шлях перший.
- 3:03Коупайлот Стюдіоу.
- 3:04Декларативні агенти для розробників і команд лоукоуд.
- 3:07Сліпоту не лікують надією, її лікують підключенням.
- 3:10Стюдіоу дає вам це підключення, не занурюючи в код.
- 3:13Декларативно, швидко, ізольовано.
- 3:15Почніть у Microsoft 365 Коупайлот, створіть агента, опишіть його, будьте лаконічними.
- 3:20Внутрішній агент, що відповідає на питання про стан рахунку через Salesforce,
- 3:24статус інцидентів з сервіси Now та обмеження продуктів з нашого АРІ.
- 3:27Вказуйте джерела.
- 3:28Відмовляйте, якщо даних бракує.
- 3:30Жодного зовнішнього вебу.
- 3:31Надіслати.
- 3:31Подивіться, як він готує оболонку.
- 3:33Добре, тепер зміцнюємо його.
- 3:35Перейдіть до конфігурації.
- 3:36Ідентичність насамперед.
- 3:37Назва іконка, чіткий опис, потім інструкції.
- 3:39Це ваш довідник.
- 3:40Просто безжально.
- 3:41Відповідаєте лише з використанням схвалених знань та інструментів.
- 3:44Завжди посилайтеся на джерела.
- 3:45Якщо поле відсутнє, скажіть про це.
- 3:47Ніколи не вгадуйте.
- 3:48Передавайте запит у підтримку, якщо впевненість низька.
- 3:50Додайте резервний варіант.
- 3:51Коли дані застаріли, просіть оновити.
- 3:53Ви не пишете поезію, ви будуєте бар'єри, далі знання, базуючись на процедурах SharePoint та внутрішніх FAQ.
- 4:00Якщо є публічний сайт документації, додайте URL, надайте вищий пріоритет внутрішнім процедурам, середній – публічним документам, вимкніть пошук в інтернеті.
- 4:07Ви впорядковуєте істину, а не збираєте дрібниці.
- 4:10Інструменти.
- 4:10Тут сліпота зникає.
- 4:12Натисніть «Додати інструмент».
- 4:13Спочатку Salesforce.
- 4:14Виберіть конектор Salesforce.
- 4:15Автентифікуйтеся через схвалений за стосунок Entra.
- 4:18Обмежте доступ тільки читання облікових записів, можливостей, оцінки стану, чи я впевнений, що нічого іншого не бачу.
- 4:22Studio запитає вхідні дані, визначте їх чітко.
- 4:25Назва облікового запису, поля для виведення.
- 4:28Додайте обмеження.
- 4:29Назва облікового запису має збігатися з наявним записом без символів підстановки.
- 4:32Зіставте вихідні дані з назвами «Ризик оновлення, ARR, наступний крок, посилання на джерело».
- 4:37Опишіть, коли це використовувати.
- 4:39Викликайте для запитань про стан облікового запису, ризик оновлення, ARR, власника або наступні кроки.
- 4:44Далі сервіс E-NOW, конектор, OOT, принцип найменших привілеїв.
- 4:47Читання інцидентів, CMDB.
- 4:49Читайте, якщо це потрібно.
- 4:51Вхідні дані, номер інциденту або назва облікового запису.
- 4:54Захистіть шлях вирішення.
- 4:55Якщо номер інциденту не надано, шукайте за назвою запису з обмеженням у три результати.
- 4:59Якщо знайдено кілька, попросіть користувача уточнити.
- 5:02Вихідні дані, пріоритет, стан, статус SLA, ким відкрито, посилання на оновлення.
- 5:06Правило використання застосовуйте, коли користувач запитує про відкриті інциденти, порушення SLA або статус тікета.
- 5:11Тепер власна RIS-TARI.
- 5:13Ваші головні активи.
- 5:14Натисніть «Додати власний конектор», якщо він є, якщо ні, виберіть HTTP з Azure ID.
- 5:18Надайте базову URL-адресу.
- 5:20Обмежте програму Enter лише потрібною кінцевою точкою.
- 5:23Поуст, ліміти, запит.
- 5:25Вхідні дані ID продукту, рівень клієнта.
- 5:29Перевірка.
- 5:29Відхиляйте запити, якщо ID продукту відсутній у списку схвалених.
- 5:33Вихідні дані, максимальний.
- 5:35Користувачів, ліміт запитів, примітки.
- 5:37Правило використання застосовуйте для лімітів продукту, прав на план або обмежень відповідності.
- 5:40Це момент, який пропускає більшість команд, пріоритетність та умови.
- 5:43Відкрийте оркестрацію інструментів.
- 5:45Вкажіть агенту, який інструмент є пріоритетним при перетині запитань.
- 5:48Якщо користувач згадує оновлення, надайте перевагу Salesforce.
- 5:51Якщо згадує тікет або пріоритет, надайте перевагу сервісу нову.
- 5:54Якщо згадує ліміт або права, надайте перевагу внутрішньому арі.
- 5:57Встановіть мінімальний поріг впевненості.
- 5:59Якщо отримання даних повертає нал для критичного поля, поставте уточнювальне запитання перед відповіддю.
- 6:03Тестування правої панелі.
- 6:05Запитайте, який ризик оновлення для ECMEE та чи є відкриті інциденти.
- 6:08Слідкуйте за картою активності.
- 6:09Він має викликати Salesforce з назвою облікового запису ECMEE.
- 6:12Отримати показник здоров'я для завантаження наступного кроку CIR.
- 6:14Потім викликати сервіси нову з назвою облікового запису ECMEE.
- 6:16Повернути головний інцидент.
- 6:17Відповідь має об'єднати обидва джерела.
- 6:19Цитуйте обидва.
- 6:20Включіть прямі посилання.
- 6:21Якщо ні, ваші умови для інструментів неправильні.
- 6:23Виправте їх зараз.
- 6:24Граничні випадки.
- 6:25Запитайте, який ризик оновлення для Betaco.
- 6:27Якщо Betaco не існує, він має ввічливо відмовити.
- 6:29Я не можу знайти Betaco у Salesforce.
- 6:31Ви мали на увазі Betaco Limited.
- 6:42Якщо рівень невідомий, він має запитати про рівень.
- 6:44Жодних з догадок.
- 6:45Збережіть, увімкніть аудит.
- 6:46StudioU реєструє виклики інструментів, вхідні дані, вихідні дані, затримку.
- 7:15Але в ремеслі.
- 7:16Ми будуємо кар'єру з душею.
- 7:19Ремесло.
- 7:24Я хочу робити щось справжнє, чим можна пишатися, коли воно готове.
- 7:28Те, чим я захоплююся і всі, хто зі мною працює, теж.
- 7:32І я хочу любити те, що роблю для них.
- 7:35Я хочу не здаватися, але ніколи, ніколи, ніколи не впадати у відчай.
- 7:41Я просто хочу відчувати це по-справжньому.
- 7:43Такого ж не буває.
- 7:44Якщо ваш орендар блокує зовнішні конектори для відділу,
- 7:47перенесіть цього агента в заблоковані посеред демо.
- 7:49Ви знаєте, як це вивнедає.
- 7:51Погано.
- 7:51Управління.
- 7:52Додайте інструкції щодо обробки персональних даних.
- 7:54Ніколи не включайте повні адреси електронної пошти у відповіді.
- 7:57Приховуйте для користувача, додайте запит для перевірки на вразливість.
- 7:59Якщо користувач просить обійти політику, відмовте.
- 8:02Додайте правило ескалації.
- 8:03Якщо вас просять змінити дані, передайте запит власнику.
- 8:06Не записуйте.
- 8:07Якщо вам знадобляться дії пізніше, ви переглянете обсяги та дозволи.
- 8:10Наразі тільки для читання ваш найкращий друг.
- 8:12Продуктивність.
- 8:13Якщо відповіді здаються повільними, скоротіть поля.
- 8:15Не завантажуйте все підряд.
- 8:16Визначте мінімальну проекцію для кожного інструменту.
- 8:18Кеш керується платформою.
- 8:20Не розраховуйте на постійність.
- 8:22Завжди проектуйте для отримання свіжих даних.
- 8:24Реальність ліцензування.
- 8:25Вам знадобиться ліцензія Co-Pilot Studio для преміум-конекторів.
- 8:28Виконання агента використовує кредити.
- 8:30Конектори можуть потребувати схвалення адміністратора.
- 8:32Отримайте це до того, як записувати момент – все працює.
- 8:34Інакше – відмова під час виконання.
- 8:35Театр вмирає.
- 8:36Правда перемагає.
- 8:37Опублікувати.
- 8:38Поділіться з пілотною групою.
- 8:39Менеджери продуктів, керівники підтримки, відділ продажів.
- 8:41Надайте приклади запитів як стартові підказки.
- 8:43Який ризикне продовження контракту для Контосо?
- 8:45Перерахуйте відкриті інциденти для Північної Америки.
- 8:48Який лімітарі для плану ПРОУ?
- 8:50Нехай вони спробують його зламати.
- 8:51Стежте за картою активності.
- 8:53Виправляйте інструкції.
- 8:54Звужуйте межі доступу.
- 8:55Тепер ви бачите все в межах політики та аудиту.
- 8:58Все ще.
- 9:34Звужуйте межі доступу.
- 9:36Тепер ви бачите все в межах політики та аудиту.
- 9:39Studio виконала важку роботу, ви накреслили межі, агент підкоряється.
- 9:43Другий шлях.
- 9:44Teams Toolkit для VS Code, професійні агенти та плагіни.
- 9:47Studio дала вам очі, Toolkit дає хірургічну точність, повний контроль, жодних обмежень, які ви не створювали.
- 9:52Якщо Studio – це проводка, то Toolkit – це друкована плата.
- 9:55Відкрийте VS Code, встановіть Teams Toolkit, тихо, без шуму, увійдіть зі свого облікового запису розробника, а не з основного робочого профілю.
- 10:01Ви вже знаєте чому.
- 10:03Створіть новий проект.
- 10:04Плагін Coopilot Zari.
- 10:06Це створює каркас професійної агентської можливості для Microsoft 365, Coopilot і Teams.
- 10:10Це не просто чат-бот, це навичка, інструмент із чіткими командами, схемами та авторизацією.
- 10:15Модель викликає ваш інструмент тоді, коли цього вимагають ваші інструкції та маніфест.
- 10:18Точність замість емоцій.
- 10:20Ви побачите три якорі «Маніфест», «Специфікацію плагіна», «OpenAri.ai» та «Код функції».
- 10:25Маніфест оголошує ваші можливості, «Специфікація» визначає ваш контракт, а функція виконується з вашою ідентичністю, а не фантазіями моделі.
- 10:31Почніть з ідентичності.
- 10:32Реєстрація застосунку Вентра
- 10:34Принцип найменших привілею
- 10:36Створіть новий застосунок.
- 10:38Назвіть його Agent Salesforce Service NavAri.
- 10:40Додайте два секрети, якщо потрібно, але краще використовуйте автентифікацію за сертифікатом.
- 10:44Додайте дозволи застосунку до URI-ідентифікатора вашого внутрішнього Ари.
- 10:47Для Salesforce та сервіса ново використовуйте делеговану автентифікацію або суб'єкти служби через безпечний потік облікових даних клієнта у вашій функції.
- 10:53Ніколи не розкривайте необроблені секрети моделі, ніколи.
- 10:55Повернемося до файлів середовища набору інструментів n.dev, посилання на Azure, kivol.
- 11:00Не вставляйте секрети, вказуйте на URI секрету.
- 11:02Використовуйте керовану ідентичність при розгортанні в Azure Functions або Container Apps.
- 11:06Для локальної розробки можна використовувати CLI-розробника з федеративними обліковими даними без звичайного тексту.
- 11:10Жодних виправдань.
- 11:11Визначте специфікацію плагіна.
- 11:13OpenAri.yaml.
- 11:14Зробіть її лаконічною.
- 11:16Один шлях для кожного дієслова.
- 11:18Salesforce opportunity.jet.
- 11:20Service no incident.jet.
- 11:22Запит внутрішніх лімітів.
- 11:24Документуйте параметри.
- 11:25Назва облікового запису ID можливості, номер інциденту, ID продукту, рівень клієнта.
- 11:30Для кожного напишіть чіткі описи та обмеження.
- 11:32Назва облікового запису точний збіг рядка без підстановочних знаків.
- 11:37Номер інциденту має відповідати INC та цифрам.
- 11:40Включіть схеми відповіді.
- 11:41Ніколи не повертайте необроблені записи.
- 11:43Використовуйте мінімальну проєкцію.
- 11:45ID, назва, статус, ризик, наступний крок, посилання.
- 11:47Модель розуміє структуру. Двозначність веде до галюцинацій.
- 11:51Підключіть обробник.
- 11:52SRC Functions opportunity.get.
- 11:54TIS. Використовуйте HTTP Trigger.
- 11:56Спочатку перевірте вхідні дані.
- 11:58Відхиляйте порожню назву облікового запису.
- 12:00Нормалізуйте регістр.
- 12:01Ведіть журнал з кореляційним ID.
- 12:03Отримайте токен для Salesforce.
- 12:04Використовуйте OnBahaf.of, якщо користувач присутній у Teams,
- 12:07або сервісний обліковий запис з доступом тільки для читання, якщо це фоновий інструмент.
- 12:11Викличте сервіси Salesforce REST Data V59.
- 12:14Тайм-аут п'ятьох секунд.
- 12:29Повторіть запит.
- 12:30Вам потрібна швидка відмова, а не очікування зомбі.
- 12:33Перетворіть результат.
- 12:34Зіставте поля.
- 12:35Розрахуйте просту мітку ризику.
- 12:38Високий ризик, якщо показник здоров'я низький.
- 12:41Ми включимо глибоке посилання.
- 12:43Поверніть JSON.
- 12:52Не додавайте власну думку.
- 12:54Не робіть резюме.
- 12:55Модель впорається з мовою.
- 12:56Ви відповідаєте за істину.
- 12:58Повторіть для сервісу нову.
- 12:59Не перевіряйте номер інциденту або поверніться до пошуку за назвою облікового запису з лімітом 3.
- 13:04У разі двозначності поверніть варіанти з ID та назвами.
- 13:07Змусте модель попросити користувача зробити вибір.
- 13:10Жодних припущень на осліп.
- 13:11Запит до АРІ таблиці.
- 13:13АРІ тепер до таблиці інцидентів.
- 13:14Сіспарм запиту номер INC, наприклад, 12 345.
- 13:18Сіспарм поля NUMBA, Priority, State, Shot, Description, СІС нижнє підкреслення Update,
- 13:22нижнє підкреслення ON, СІС нижнє підкреслення ID.
- 13:25Зіставте цей стан з нормалізованим переліком.
- 13:27Новий в роботі вирішений.
- 13:29За потреби визначте буливі значення порушення SLA другим викликом.
- 13:32АРІ тепер до таблиці SLA завдань з продажу.
- 13:34Завдання.
- 13:35Вкладіться у два запити, швидкість має значення.
- 13:38Потім внутрішній АРІ.
- 13:40Запит лімітів.
- 13:41Отримайте токен для області дії вашого АРІ.
- 13:44Надійшліть запит лімітів з ID продукту та рівнем клієнта.
- 13:47Перевірте обидва за локальним списком дозволів, кешуваним у конфігурації.
- 13:51Ніколи не дозволяйте моделі вигадувати ID.
- 13:52Поверніть ліміт максимальної кількості користувачів за хвилину.
- 13:55Посилання на нотатки до політики.
- 13:56Якщо АРІ повертає 404, передайте це далі.
- 13:58Модель має запитати дійсний продукт.
- 14:00Це безпечна відмова.
- 14:01Додайте політику.
- 14:02Легкий проміжний рівень захисту.
- 14:04Якщо контекст користувача існує, застосуйте вимоги умовного доступу.
- 14:07Якщо відділко, сейлз, а шлях починається з сейлзфорс, блокуйте з 403.
- 14:12Якщо географія США, а шлях перевищує внутрішні ліміти продажів, запит і дані мають бути лише у США.
- 14:17Блокуйте з чіткою короткою причиною.
- 14:19Модель може повідомити про відмову.
- 14:21Ось де управління зустрічається з кодом.
- 14:23Вони просили контроль, ви його надали.
- 14:25Пишіть модульні тести.
- 14:27Jest, мокуйте HTTP клієнти.
- 14:29Золоті зразки.
- 14:30Один тест на шлях.
- 14:32Успіх не знайдено, некоректні вхідні дані, заблоковано політикою, тайм-аут.
- 14:35CI запускає їх при кожному пуші.
- 14:37Toolkit інтегрується з GitHub Actions.
- 14:39Додайте збірку, тестування, лінтинг, розгортання в дев.
- 14:41Ви не влаштовуєте шоу, ви постачаєте контрольований доступ.
- 14:44Локальний тест.
- 14:44Попередній перегляд Teams Toolkit у локальному середовищі Teams.
- 14:47Він запускається, реєструє ваш плагін, відкриває Microsoft 365 Co-Pilot у пісочниці Teams.
- 14:52Запитайте, який ризик поновлення та відкриті інциденти для ECMI.
- 14:55Агент аналізує.
- 14:57Він має викликати GET для можливостей, потім GET для інцидентів.
- 14:59Стежте за кореляцією логів, вона пов'язує ланцюжок.
- 15:01200-200.
- 15:03Відповідь об'єднується на рівні моделі з вашим JSON.
- 15:05Він посилається на ваш інструмент за назвою.
- 15:07Якщо ні, виправте описи дій у маніфесті.
- 15:09Моделі потрібна підказка.
- 15:11Перевірка продуктивності.
- 15:12Якщо затримка понад 3 секунди, скорочуйте поля.
- 15:13Кешуйте список дозволів у пам'яті.
- 15:15Надавайте перевагу HTTP2.
- 15:17Примайте TLS активним.
- 15:18Переходьте на Azure Functions Premium або Container Apps з мінімальними екземплярами.
- 15:21Холодні запуски – це смерть.
- 15:23Встановіть тайм-аут функції максимум на 10 секунд.
- 15:25Помиляйтеся швидко, пояснюйте швидко, розгортайте.
- 15:27Teams Toolkit Provision для Azure.
- 15:29Слот з керованою ідентичністю.
- 15:31Прив'яжіть сховище ключів, зареєструйте плагін у центрі адміністрування Teams,
- 15:34обмежте його групою безпеки лише для пілотної групи,
- 15:37додайте моніторинг, Application Insights,
- 15:38спеціальні параметри, хешований ID користувача,
- 15:41назву інструмента, код стану, панелі моніторингу, MS Build.
- 15:43Вони знадобляться вам, коли керівництво запитає «Це безпечно».
- 15:46Ви вкажете «Цифри не брешуть».
- 15:48Тепер поєднайте це зі своїм агентом у Studio.
- 15:50Studio викликає ваш плагін як інструмент.
- 15:52Ви отримуєте переваги обох.
- 15:53Декларативна оркестрація, точність професійної розробки,
- 15:55відсутність сліпих зон, обмежений доступ, аудит, контроль, захист.
- 15:58Демонстрація порівняння Studio проти Toolkit на одному прикладі.
- 16:01То саме запитання.
- 16:03Два шляхи.
- 16:04Спостерігайте за розбіжністю.
- 16:05Запит у Studio.
- 16:07Який ризик оновлення для ЕКМІ і чи є відкриті інциденти СЕВ-1?
- 16:10Також підтвердьте ліміти АРІ для продукту X рівня ПРОУ.
- 16:13Агент читає інструкції, обирає інструменти згідно з вашими правилами оркестрації.
- 16:17Перший виклик – Salesforce.
- 16:18Вхідні дані відображаються на карті активності.
- 16:25Режим лише читання, час відповіді – 500 мілісекунд.
- 16:30Повертає чистий об'єкт.
- 16:32Studio позначає його та посилається на Salesforce.
- 16:34Другий виклик – ServiceNow.
- 16:36Назва облікового запису – ЕКМІ.
- 16:37Ліміт 3.
- 16:38Знаходить два інциденти.
- 16:40Неоднозначність.
- 16:40Ваше правило вимагає уточнюючого запитання.
- 16:42Ви мали на увазі INC 01245 чи INC 01301?
- 16:46Ви обираєте INC 001301.
- 16:49Пріоритет 1.
- 16:50Стан у процесі.
- 16:51Статус SLA порушено.
- 16:53Studio формує відповідь із цитуваннями та прямими посиланнями.
- 16:56Жодних висновків – лише те, що ви надали.
- 16:58Третій виклик – внутрішній ARRI.
- 16:59ID продукту – продукт X-рівень клієнта PRO.
- 17:02Повертає максимальний.
- 17:03Користувачів – 100.
- 17:04Ліміт запитів за хвилину – 600 з плеск до 900 зі схваленням.
- 17:07Надано посилання на політику.
- 17:08Studio об'єднує це в кінці.
- 17:09Усі три джерела оранжувані.
- 17:11Якщо поле було порожнім, система це зазначає.
- 17:13Ви налаштували цю поведінку з повіщення про помилки.
- 17:15Вона виконується.
- 17:15Загальна затримка близько двох секунд із справними бекендами.
- 17:18Ви не торкалися коду.
- 17:19Ви визначили дії, входи, виходи та пріоритет.
- 17:22Модель опрацювала мову.
- 17:23Studio виконала налаштування зв'язків.
- 17:25Ідентифікація в межах ваших орендних обмежень.
- 17:27Аудит зафіксував кожен виклик.
- 17:28Тепер той самий запит через Toolkit.
- 17:30Ваш копілот у Teams із зареєстрованим плагіном.
- 17:32Модель читає ваш маніфест і специфікацію.
- 17:34Вона вирішує, що ваші інструменти відповідають наміру.
- 17:36Викликає отримання можливості з назвою облікового запису ECMI.
- 17:39Ваша функція перевіряє вхідні дані, реєструє ID кореляції, отримує токен.
- 17:43Виконує запити SOQL із суворою проекцією.
- 17:45Повертає JSON для високого ризику, оцінки стану 36, AR1, 2,6, наступний крок EXEC QBR 615, посилання.
- 17:54Модель відображає це простою мовою.
- 17:56Вона називає ваш інструмент.
- 17:58Далі вона викликає Incident Get.
- 18:00Ви приймаєте номер інциденту або назву облікового запису.
- 18:02Вона отримала назву облікового запису.
- 18:03Ви повертаєте два варіанти, бо двозначність небезпечна.
- 18:06Модель просить користувача зробити вибір.
- 18:08Ви отримуєте INC001301.
- 18:10Ви робите запит MapState Compute Bridged True.
- 18:12Повертаєте нормалізований об'єкт інциденту.
- 18:15Знову модель описує процес.
- 18:16Вона згадує інструмент.
- 18:18Потім обмежує запит Product ID Pro Dex Custom Tier Pro.
- 18:21Ваш обробник перевіряє обидва за списком дозволів.
- 18:23Валідно.
- 18:24Ви отримуєте токен ARRI.
- 18:25Надсилаєте.
- 18:26Трансформуєте.
- 18:27Повертаєте мінімальну політику.
- 18:29Максимальний.
- 18:29Користувачів ліміт за хвилину, берст політика, посилання на політику.
- 18:32Модель представляє це.
- 18:34Один абзац, три цитати, стабільна структура.
- 18:37Що змінилося?
- 18:38Контроль.
- 18:39Зі Studio викрутили налаштування.
- 18:41З Toolkit ви під'єднали плату.
- 18:42Ви написали валідацію вводу.
- 18:44Ви обрали проекцію.
- 18:45Ви впровадили політику в коді.
- 18:47Продуктивність стала кращою.
- 18:48Повідомлення про помилки ваші, а не загальні.
- 18:50Ви можете додати кешування, повтори, запобіжники.
- 18:52Ви можете додати правила заборони для відділів у мідалвер.
- 18:55Ви контролюєте затримку.
- 18:56Ви контролюєте радіус ураження.
- 18:57І ось у чому суть.
- 18:58Studio и Toolkit – не суперники.
- 19:00Це рівні.
- 19:01Дозвольте агенту Studio керувати.
- 19:03Дозвольте вашому плагіну Toolkit виконувати.
- 19:04Studio визначає основу питання.
- 19:06Інструменти Toolkit надають правду.
- 19:08Один мозок, багато рук, точність у всьому.
- 19:10Більшість команд помиляються, зупиняючись на Studio або на Toolkit.
- 19:14Вони не поєднують їх.
- 19:15Вони обирають сліпоту або хаос.
- 19:17Не робіть цього.
- 19:18Використовуйте Studio для швидкої оркестрації та управління.
- 19:20Використовуйте Toolkit для чітких меж, ідентифікації та структури.
- 19:23Разом модель не зможе помилятися.
- 19:24Вона може діяти лише там, де ви проклали карту.
- 19:26Запитайте знову.
- 19:27Відповіді збігаються.
- 19:28Той самий ризик, той самий інцидент, ті самі ліміти.
- 19:31Два стеки, один результат.
- 19:32Це не везіння, це дизайн.
- 19:33Корпоративні обмеження, які не можна ігнорувати.
- 19:35Тут ваша демонстрація або провалиться, або спрацює.
- 19:38Бо корпорації байдуже до хитрощів.
- 19:40Її важливий контроль.
- 19:41Спочатку ліцензії.
- 19:42Вам потрібен Coopilot для Microsoft 365, щоб користувачі бачили Coopilot у Teams, Word, Outlook.
- 19:47Вам потрібна ліцензія Coopilot Studio для агентів і преміум-конекторів.
- 19:50Виконання використовує кредити.
- 19:51Salesforce та ServiceNow є преміум-сервісами.
- 19:54Якщо ваш орендар не має схвалень, запити не пройдуть під час виконання.
- 19:57Сплануйте ліцензії, отримайте схвалення адміністратора перед записом.
- 20:00Схвалення адміністратора.
- 20:01Два бар'єри.
- 20:02Entra ID для дозволів застосунків, Pava Platform для згоди на підключення.
- 20:06Ваш конектор Salesforce потребує ООД-застосунку, схваленого адміністратором Salesforce.
- 20:10Ваш конектор ServiceNow потребує клієнта для кожного екземпляра.
- 20:13Ваш внутрішній ARRI потребує застосунку Entra з відповідними правами доступу.
- 20:16Якщо ви спробуєте додати інструмент без схвалення адміністратора, студія приховає або заблокує його.
- 20:21Це не помилка, це межі, безпека орендаря та DLP.
- 20:24Багато організацій блокують зовнішні конектори у середовищах за замовчуванням.
- 20:27Якщо ви створюєте агента не в тому середовищі, DLP непомітно вимкне його.
- 20:30Розміщуйте агента у середовищі, класифікуваному як бізнес-середовища.
- 20:33Розміщуйте свої конектори в одній групі даних DLP.
- 20:35Якщо маркетинг і фінанси не можуть змішувати дані, ви не зможете направляти відповіді між ними.
- 20:40Дотримуйтесь політики, інакше ви побачите, що дії блокуються через DLP.
- 20:43Це не таємниця, це правило.
- 20:44Умовний доступ, агенти – це просто застосунки.
- 20:46Політики умовного доступу діють.
- 20:48Якщо ваш агент викликає плагін до Salesforce, а користувач на некерованому пристрої, потік від імені може бути заблокований.
- 20:53Проектуйте резервні варіанти.
- 20:55Якщо умовний доступ забороняє OBO, використовуйте сервісний обліковий запис для нечутливих даних або видавайте зрозумілу помилку.
- 21:01Доступ заблоковано політикою.
- 21:03Використовуйте керований пристрій.
- 21:05Не допускайте витоку.
- 21:06Не обходьте обмеження.
- 21:07Резиденція даних, де зберігається обґрунтування.
- 21:09Studio зберігає конфігурацію агента та індексацію знань у вибраному вами регіоні.
- 21:13Якщо ваш внутрішній арі обслуговує лише дані США, а користувач в Європейському Союзі, не спрямовуйте їх.
- 21:18Додайте геоперевірки у проміжне ПЗ вашого інструментарію.
- 21:20Блокуйте, якщо геолокація користувача дозволена.
- 21:22Поверніть коротку причину відмови.
- 21:24Залогуйте це.
- 21:25Це знадобиться для аудиту.
- 21:26Межі дозволів.
- 21:27Принцип найменших привілеїв за замовчуванням.
- 21:29Ваші права доступу Salesforce мають бути лише для читання рахунків та можливостей.
- 21:32Жодних підстановочних знаків.
- 21:33Ваша роль у сервісу ново повинна читати інциденти та, якщо потрібно, SLA-завдань.
- 21:36Не додавайте можливість оновлення.
- 21:38Вас попросять просто виправити тікет.
- 21:39Не робіть цього.
- 21:40Тримайте дії окремо.
- 21:42Додавайте дії запису лише за наявності управління та схвалень.
- 21:44В іншому випадку, один запит перетвориться на зміну запису без контролю змін.
- 21:47Це загроза безпеці.
- 21:49Середовище, розробка, тест, продуктивне.
- 21:51Не пропускайте їх.
- 21:52Агенти Studio належать до керованого середовища з ELM.
- 21:55Експортуйте, імпортуйте, використовуйте рішення.
- 21:57Плагіни інструментарію розгортаються у підписку розробки, потім тесту, потім продуктивну.
- 22:00Використовуйте окремі застосунки Entra та Key Vault для кожного етапу, прапорці функцій для кожного середовища.
- 22:04Вмикайте лише те, що потрібно.
- 22:06Ваше майбутнє, я подякую вам.
- 22:07Логування та аудит.
- 22:09Увімкніть Application Insights для інструментарію.
- 22:11Додайте ID-кореляції з викликомоделів логи.
- 22:13Логуйте форму вхідних даних, а не персональні дані.
- 22:15Логуйте вихідні домени, коди стану, затримку.
- 22:17Для Studio стежте за картою активності та експортуйте аналітику.
- 22:20Вам потрібна історія, коли хтось запитує, хто бачив, що і коли.
- 22:23Без логів – це лише припущення.
- 22:25З логами – це правда.
- 22:26Моніторинг і цільові рівні обслуговування СЛО.
- 22:28Налаштуйте сповіщення.
- 22:29Якщо інструмент Salesforce видає 2% помилок за 5 хвилин, сповістіть власника.
- 22:32Якщо затримка P95 перевищує 3 секунди, знижуйте продуктивність поступово.
- 22:43Маскуйте електронні адреси до домену UCAT.
- 22:46Запобігайте витоку даних.
- 22:47Не вставляйте сері дані у зовнішні канали.
- 22:49Випробуйте свого агента червоною командою.
- 22:51Спробуйте змусити його обійти правила.
- 22:52Якщо це вдається, посилюйте інструкції або проміжне програмне забезпечення.
- 22:55Ви не параної.
- 22:56Ви підготовлені.
- 22:57Ще одне обмеження.
- 22:58Люди, навчайте своїх користувачів.
- 23:00Запропоновані запити – це не декор, це точки входу.
- 23:03Покажіть їм, що агент знає, що він відхиляє і що записує влоги.
- 23:05Встановіть очікування.
- 23:07Ви зменшуєте кількість прихованих запитів.
- 23:08Ви зменшуєте ризики.
- 23:10Ігноруйте це, і система ігноруватиме вас.
- 23:12Поважайте це, і ваш агент успішно пройде перший контакт із корпоративним середовищем.
- 23:15Створюйте свого першого корпоративного агента в Coopilot Studio у крок за кроком.
- 23:19Відкрите Microsoft 365 Coopilot.
- 23:22Створіть агента.
- 23:23Опишіть його прямо.
- 23:25Внутрішній агент для стану облікового запису та інцидентів.
- 23:28Джерела Salesforce ServiceNow внутрішній арі лімітів сайт.
- 23:31Відмовляйте, якщо даних бракує.
- 23:33Без доступу до веб.
- 23:34Перейдіть до налаштування.
- 23:35Назвіть його.
- 23:36Становіть піктограму.
- 23:37Тепер посібник.
- 23:38В інструкції вставте чіткі правила.
- 23:40Використовуйте лише схвалені знання та інструменти.
- 23:41Завжди посилайтеся на джерела.
- 23:43Ставте уточнювальні запитання у разі неоднозначності.
- 23:45Ніколи не вгадуйте.
- 23:46Маскуйте PII.
- 23:47Забороняйте обхід політик.
- 23:48Знання.
- 23:49Додайте бібліотеку стандартних операційних процедур SOP із SharePoint.
- 23:51Додайте внутрішній FAQ щодо продукту.
- 23:53Визначте пріоритет SOP, першочергово FAQ, другорядно.
- 23:55Вимкніть веб-пошук.
- 23:56Інструменти.
- 23:57Додайте коннектор Salesforce.
- 23:58Виконуйте автентифікацію через схвалений додаток Enter.
- 24:00Сфера дії.
- 24:01Лише читання.
- 24:02Вхідні дані.
- 24:02Назва облікового запису.
- 24:04Поля.
- 24:04Оцінка стану.
- 24:05ARR.
- 24:06Термін.
- 24:06Ризик оновлення.
- 24:07Наступний крок.
- 24:08Посилання.
- 24:09Використання.
- 24:10Ризик оновлення.
- 24:11Стан.
- 24:11ARR.
- 24:11Додайте коннектор сервіси нову.
- 24:14Використовуйте ООД для вашого екземпляра.
- 24:16Ролі читання інцидентів, завдання SLA за потреби.
- 24:19Вхідні дані.
- 24:19Номер інциденту або назва облікового запису.
- 24:21Якщо результатів кілька, повертайте три найкращі та просіть користувача обрати.
- 24:25Вихідні дані.
- 24:26Номер.
- 24:26Пріоритет.
- 24:27Стан.
- 24:27Статус SLA.
- 24:28Дата оновлення.
- 24:29Посилання.
- 24:29Додайте HTTP для вашого внутрішнього ARRI.
- 24:32Автентифікація через Azure ID.
- 24:34POST Limits Query.
- 24:35Вхідні дані.
- 24:36ID продукту, рівень клієнта.
- 24:38Перевіряйте за списком дозволених, який ви підтримуєте в конфігурації.
- 24:41Вихідні дані.
- 24:42Максимальний.
- 24:43Користувачів.
- 24:44Ліміт запитів за хвилину.
- 24:45Примітки.
- 24:45Посилання на політику.
- 24:46Використання.
- 24:47Ліміти продукту.
- 24:48Права доступу.
- 24:48Обмеження відповідності.
- 24:50Оркестрація.
- 24:50У правилах пріоритету інструментів.
- 24:52Оновлення.
- 24:53Salesforce.
- 24:54Пріоритет тікета.
- 24:55SLA.
- 24:56Service.
- 24:56No.
- 24:57Ліміт.
- 24:57Права доступу.
- 24:58Внутрішній ARRI.
- 24:59Встановіть поріг впевненості.
- 25:01Якщо обов'язкові поля порожні, ставте уточнюючі запитання перед відповіддю.
- 25:05Протестуйте в правій панелі.
- 25:07Запитайте про ризик оновлення ECMI та відкриті інциденти щодо лімітів для продукту X.
- 25:10Перевірте, чи карта активності показує спочатку Salesforce, потім сервіси нову з уточненням за потреби, а потім внутрішній ARRI.
- 25:16Перевірте цитування та посилання, виправте умови інструментів, що спрацьовують некоректно.
- 25:20Безпека.
- 25:20Увімкніть аудит логів, переконайтеся, що конектори не заблоковані DLP.
- 25:24Поділіться з пілотною групою.
- 25:25Завантажте пропоновані запити, дайте їм зламати систему, виправте інструкції, звустьте обсяги, опублікуйте фреймворк, прийняття рішень.
- 25:31Коли обирати Studio, а коли Toolkit?
- 25:33Обирайте Studio, якщо потрібні швидкість, управління та цитування.
- 25:36Корпоративні відповіді лише для читання з простими діями.
- 25:39Розробники можуть підтримувати, адміністратори можуть схвалювати.
- 25:42Обирайте Toolkit, коли потрібна сувора перевірка вводу, власні схеми чи складна логіка.
- 25:47Політика умовного доступу в коді.
- 25:49Низька затримка, високий контроль інтеграції, власне кешування, повторні спроби.
- 25:53Гібридний підхід перемагає Studio-оркеструє, інструменти Toolkit виконують.
- 25:57Вам потрібна швидка ітерація з професійним рівнем захисту.
- 25:59Ви повинні довести можливість аудиту та мінімізувати радіус ураження.
- 26:02Якщо є неоднозначність, за замовчуванням використовуйте Studio, додаючи Toolkit там, де Studio викривляє факти.
- 26:06Коупайлот не знає. Він отримує дані через шляхи, які ви схвалили, з ідентичностями, якими ви керуєте, інакше він залишається сліпим.
- 26:12Створіть очі. Володійте сайтом.
- 26:14Якщо вам потрібен плагін для професійної розробки з демо, подивіться наступне відео з чек-листом для збірки та розгортання TeamS Toolkit.
- 26:20Підпишіться на корпоративні паттерни, RedTeam запити та плани управління. І...