Latest / M365.FM – подкаст о Microsoft 365, Copilot и ИИ на русском / Почему Microsoft Copilot «слепой»: собственные агенты в Copilot Studio и Teams Toolkit для Salesforce и ServiceNow (ИИ-дубляж)
Transcript
- 0:00Думаете, Капайлот знает ваш бизнес? Это не так. Он слеп, он видит заголовки SharePoint,
- 0:04пару писем, старые чаты Teams. Но ни воронку в Salisforce, ни сбоив ServiceNow,
- 0:08ни ваш проприетарный API. В этом и заключается разрыв. Вот решение. Мы создадим кастомного
- 0:13агента, который опирается на ваши реальные системы. Salisforce, ServiceNow, ваш внутренний
- 0:17REST API. Управляемые, авторизованные и проверенные действия внутри Microsoft 365. В итоге вы
- 0:22получите агент корпоративного уровня, который действительно видит и действует. Никакой
- 0:26показухи, реальный доступ, реальный контроль. Оставайтесь, есть один шаг, который пропускает
- 0:30большинство команд. Это разница между шумом и правдой. Как видит Капайлот и почему он по умолчанию
- 0:35слеп? Вам говорили, что Капайлот понимает вашу работу. Правда проще и суровее. Капайлот видит-то,
- 0:42на чем он базируется. Не больше, не меньше. Из коробки, его поле зрения, это ваш рабочий граф
- 0:48Microsoft 365. Ветки Outlook, чаты Teams, файлы SharePoint и OneDrive. Может быть, расшифровки встреч.
- 0:54Полезно, но узко. Лишь мягкое свечение вокруг ваших ежедневных кликов. Вот и все. Он не видит
- 0:59Salisforce, не видит состояния аккаунтов, от которых вы зависите. Он не видит сервис Now,
- 1:02не видит приоритеты инцидентов и нарушенные SLA. Он не видит ваши внутренние системы за фаерволом
- 1:07и со своей схемой данных. Он не может. Нет пути доступа, нет токена, нет инструмента, нет базы,
- 1:12поэтому он гадает, галлюцинирует или пожимает плечами. Это и есть слепота. Почему? Потому что
- 1:16идентификация и данные – это не магия. Это каналы, токены, политики. Если вы не проложите путь действия к внешней
- 1:22системе, Капайлот не сможет его вызвать. Если вы не предоставите источник знаний,
- 1:25Капайлот не сможет на него сослаться. Если вы не зададите инструкции со строгими границами,
- 1:29Капайлот заполнит пустоту уверенностью и ошибками. Вы это видели. Дружелюбен, но не прав.
- 1:33А теперь хорошие новости. Это слепота опционально. Вы даете ему глаза, добавляя две вещи – знания
- 1:38и инструменты. Знания – это база. Документы, сайты, таблицы, источники, которым вы доверяете.
- 1:43Добавьте свой сайт FAQ, библиотеку инструкций SharePoint. В Капайлот Студия вы также можете
- 1:47подключить более ценные корпоративные источники и приоритизировать их. Студия учитывает этот
- 1:51рейтинг. Он ссылается на них. Он остается в рамках, которые вы очертили. Если отключить
- 1:55веб-поиск, он не будет блуждать. Контроль важнее интеллекта. Инструменты – это действия,
- 2:00коннекторы, потоки, API. Добавляя инструмент, вы определяете глаголы, которые может выполнять
- 2:05ваш агент. Отправить письмо через Outlook. Получить сделку из Salisforce. Прочитать инцидент из
- 2:10ServiceNow. Вызвать внутренний REST-INPOINT с нужными параметрами. Каждый инструмент работает
- 2:14под управлением удостоверения. Ваше приложение интро, области доступа, DLP, нет токена,
- 2:19нет действия. Простое правило – критическая безопасность. А как насчет стандартного Капайлот
- 2:23в М365? Он может суммировать документ Word, составить черновик ответа или найти файл.
- 2:27Но спросите его, каков риск невыполнения обязательств по ЭКМИ. Он ищет в рабочем графе. Он
- 2:31ничего не находит, потому что риск скрыт в Salisforce в пользовательском поле. Залат неизвестен и поэтому
- 2:36не видим. Добавьте инструмент Salisforce, определите запрос, сопоставьте поля, ограничьте области
- 2:41доступа. Теперь спросите снова, он извлекает запись, обосновывает ответ, ссылается на источник,
- 2:45никаких галлюцинаций, только данные. То же самое с ServiceNow, то же самое с вашим API. Видимость
- 2:50появляется, как только вы прокладываете путь доступа и исчезает, как только вы его удаляете.
- 2:54Если вы не запомните ничего другого, запомните это, Капайлот ничего не знает сам. Он извлекает
- 2:58данные по одобренным вами путям. Вы создаете зрение, вы владеете площадкой. Путь первый – Капайлот
- 3:03студия, декларативные агенты для разработчиков и команд лоу-код. Слепоту не исправить надеждой,
- 3:08ее исправляют настройкой соединений. Студия дает вам эти соединения, не погружая в дебри кода.
- 3:13Декларативно, быстро, безопасно. Начните внутри Microsoft 365 Капайлот, создайте агента,
- 3:18опишите его, будьте прямолинейны. Внутренний агент, который отвечает на вопросы о состоянии
- 3:22аккаунтов через Salisforce, статус инцидентов из ServiceNow и ограничение продуктов из нашего
- 3:26внутреннего API. Ссылайтесь на источники. Отказывайтесь, если данных нет. Никакого внешнего
- 3:30интернета. Отправить. Смотрите, как он формирует оболочку. Хорошо, теперь мы его защищаем.
- 3:34Переключитесь на настройки. Сначала удостоверение. Имя, значок, четкое описание. Затем инструкции.
- 3:39Это руководство. Простое, строгое. Отвечайте только с использованием одобренных знаний и
- 3:43инструментов. Всегда указывайте источник. Если поле отсутствует, скажите об этом. Никогда не
- 3:47гадайте. Передавайте запрос в поддержку при низкой уверенности. Добавьте резервный вариант.
- 3:51Если данные устарели, попросите обновить. Вы не пишете стихи, вы строите ограждение.
- 3:56Далее знания. База в стандартных процедурах SharePoint и внутренних FAQ по продуктам.
- 4:00Если есть сайт с публичной документацией, добавьте URL. Затем задайте высокий приоритет для
- 4:04внутренних процедур, средний для публичных документов, отключите поиск в сети. Вы подбираете
- 4:08истину, а не собираете факты. Инструменты. Здесь слепота заканчивается. Нажмите «Добавить
- 4:12инструмент». Сначала Salisforce. Выберите коннектор Salisforce. Аутентифицируйтесь через
- 4:17одобренное приложение Intra. Жестко ограничьте области. Только чтение аккаунтов,
- 4:20возможностей, показателей здоровья. Уверен ли я, что не вижу ничего лишнего? Студия запросит
- 4:23входные данные, определите их явно. Имя аккаунта, поле для вывода. Добавьте ограничения. Имя
- 4:29аккаунта должно совпадать с записью, без подстановочных знаков. Сопоставьте выходные
- 4:33данные с понятными названиями. Риск продления, ARR, следующий шаг, ссылка. Опишите, когда это
- 4:38использовать. Вызывайте для вопросов о состоянии аккаунта, риски продления, ARR, владельцы или шагах.
- 4:44Далее сервис Now Connector. Оат, принцип минимальных привилегий. Чтение инцидентов, CMDB. Читайте,
- 4:50если это необходимо. Входные данные, номер инцидента или имя аккаунта. Контролируйте путь к
- 4:55решению. Если номер не указан, ищите по имени аккаунта с ограничением в три результата. Если их
- 5:00несколько, попросите пользователя уточнить. Выходные данные, приоритет, статус, состояние SLA,
- 5:05кем открыт, ссылка на обновление. Правила использования, когда спрашивают об открытых
- 5:09инцидентах, нарушенных SLA или статус этикета. Теперь пользовательские REST API. Ваши главные активы.
- 5:14Добавьте пользовательский коннектор или выберите HTTP с Azure Red. Укажите базовый URL.
- 5:19Ограничьте приложение интро только нужной конечной точкой. POST, лимиты, запрос. Входные
- 5:25данные, ID продукта, тарифный уровень клиента. Валидация. Отклоняйте запросы, если ID продукта
- 5:32отсутствует в списке одобренных. Выходные данные, MAX. Пользователей, лимит запросов,
- 5:36примечания. Правила использования для лимитов продукта, условий плана или ограничений
- 5:40соответствия. Это этап, который пропускают многие, приоритизация и условия. Откройте
- 5:44оркестрацию инструментов. Укажите агенту приоритетный инструмент при пересечении вопросов.
- 5:48Если упоминают продление, выбирайте Salisforce. Если упоминают тикет или приоритет,
- 5:53выбирайте сервис NOW. Если упоминают лимит или условия, выбирайте внутренний API.
- 5:57Установите минимальный порог уверенности. Если для важного поля получен NOW,
- 6:01задайте уточняющий вопрос перед ответом. Тестируйте в правой панели.
- 6:05Спросите, какой риск продления у ECMI и есть ли открытые инциденты. Следите за картой
- 6:08активности. Он должен вызвать Salisforce с именем аккаунта ECMI. Получить оценку состояния для
- 6:13загрузки следующего шага CER. Затем вызвать сервис NOW с именем аккаунта ECMI.
- 6:16Вернуть главный инцидент. Ответ должен объединять оба источника. Ссылайтесь на оба.
- 6:20Добавляйте прямые ссылки. Если это не так, ваши условия для инструментов неверны.
- 6:23Исправьте их сейчас. Граничные случаи. Спросите, какой риск продления у битака.
- 6:27Если битака не существует, он должен вежливо отказать.
- 6:29Я не могу найти битака в Salisforce. Вы имели в виду битака Limited. Это контролируемый сбой.
- 6:34Это-то. Что вам нужно? Спросите, каковы лимиты API-плана про для продукта X.
- 6:38Запрос должен уйти во внутренний API. Вернуть MAX. Пользователей и лимит запросов без лишней информации.
- 6:42Если уровень неизвестен, он должен запросить уточнение. Никаких догадок. Сохраните и включите аудит.
- 6:46Студия регистрирует вызовы инструментов, входные, выходные данные и задержку.
- 7:15Но в ремесле. Мы строим карьеру с душой.
- 7:19Ремесло. Я хочу делать что-то настоящее, чтобы, когда закончу, чувствовать гордость.
- 7:29То, чем горю я и все, кто со мной работает.
- 7:32И я хочу по-настоящему любить то, что делаю для них.
- 7:35Я хочу продолжать, но никогда, никогда не отчаиваться.
- 7:41Я просто хочу чувствовать это правильно.
- 7:43Такого ведь не бывает.
- 7:44Если ваш тенант блокирует внешние коннекторы для отдела, агент окажется заблокирован прямо во время демо.
- 7:49Вы знаете, как это выглядит.
- 7:51Плохо.
- 7:51Управление.
- 7:52Добавьте инструкции по обработке персональных данных.
- 7:54Никогда не включайте полные адреса электронной почты в ответы.
- 7:57Маскируйте для пользователя.
- 7:58Добавьте промп для Red Team.
- 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:26Вам понадобится лицензия Копайлот Студия для премиум коннекторов.
- 8:28Выполнение агента расходует кредиты.
- 8:30Для коннекторов может потребоваться одобрение администратора.
- 8:32Получите его до того, как начнете записывать момент успеха.
- 8:34Иначе в рантайме будет отказ.
- 8:35Театр умирает.
- 8:36Правда побеждает.
- 8:37Опубликуйте.
- 8:38Откройте доступ пилотной группе.
- 8:39Менеджеры продуктов.
- 8:40Руководители поддержки.
- 8:41Отдел продаж.
- 8:42Предоставьте примеры промптов для старта.
- 8:43Каков риск отказа от продления у Контаса?
- 8:45Список открытых инцидентов со статусом «Сохраните один» для Северной Америки.
- 8:48Какой ли митапи для плана ПРА?
- 8:50Позвольте им сломать его.
- 8:51Следите за картой активности.
- 8:53Обновите инструкции.
- 8:54Ужесточите области доступа.
- 8:55Теперь у вас есть контроль внутри политики, внутри аудита, все еще.
- 9:34Ужесточите области доступа.
- 9:36Теперь у вас есть контроль внутри политики, внутри аудита.
- 9:39Студия проделала тяжелую работу.
- 9:41Вы начертили линии.
- 9:42Агент подчиняется.
- 9:43Путь второй.
- 9:44Teams Talkit для VS Code.
- 9:45Агент для профессиональной разработки и плагины.
- 9:47Студия дала вам глаза.
- 9:48Talkit дает хирургическую точность, полный контроль и отсутствие ограничений, которые вы не создавали.
- 9:52Если студия – это проводка, то Talkit – это плата.
- 9:55Откройте VS Code, установите Teams Talkit.
- 9:57Тихо, без шума.
- 9:58Войдите под учетной записью разработчика, а не под основной учеткой.
- 10:01Вы уже знаете почему.
- 10:03Создайте новый проект.
- 10:04Плагин Copilot SAPI.
- 10:05Это создает основу для профессионального агента в Microsoft 365 Copilot и Teams.
- 10:10Это не просто чат-бот.
- 10:11Это навык, инструмент со строгими глаголами, схемами и авторизацией.
- 10:15Модель вызывает ваш инструмент, когда того требуют инструкции и манифест.
- 10:18Точность важнее эмоций.
- 10:20Вы увидите три опоры.
- 10:21Манифест, спецификацию плагина OpenAPI и код функции.
- 10:24Манифест заявляет о ваших возможностях, спецификация определяет контракт,
- 10:28а функция исполняется с вашими правами, а не фантазиями модели.
- 10:31Начните с идентификации.
- 10:33Регистрация приложения в интро.
- 10:34Принцип минимальных привилегий.
- 10:36Создайте новое приложение.
- 10:38Назовите его API агента SalisForce и ServiceNow.
- 10:40Добавьте два секрета, если необходимо, но лучше используйте аутентификацию по сертификату.
- 10:44Добавьте разрешение приложения к URI идентификатора вашего внутреннего API.
- 10:47Для SalisForce и ServiceNow используйте делегированную аутентификацию или принципалы служб через безопасный поток учетных данных клиентов в фоновом режиме функции.
- 10:54Не вставляйте секреты модели. Никогда.
- 10:56Вернитесь к файлам окружения инструментария и nv.dev.
- 10:59Ссылайтесь на Azure Keywall.
- 11:00Не вставляйте секреты.
- 11:01Указывайте на URI секрета.
- 11:02Используйте управляемое удостоверение при развертывании в Azure Functions или Container Apps.
- 11:06Для локальной разработки используйте CLI разработчика с федеративными учетными данными.
- 11:09Никакого открытого текста.
- 11:10Никаких оправданий.
- 11:11Определите спецификацию плагина.
- 11:13Aupi на API.
- 11:14Amn.
- 11:15Сделайте ее компактной.
- 11:16Один путь на один глагол.
- 11:18SalisForce Opportunity.jet.
- 11:20ServiceNow Incident.jet.
- 11:22Запрос внутренних лимитов.
- 11:24Документируйте параметры.
- 11:25Имя аккаунта.
- 11:26ID возможности.
- 11:27Номер инцидента.
- 11:28ID продукта.
- 11:29Уровень клиента.
- 11:30Для каждого напишите четкие описания и ограничения.
- 11:33Имя аккаунта.
- 11:34Точное совпадение строк без масок подстановки.
- 11:37Номер инцидента должен соответствовать INC и набору цифр.
- 11:40Включите схемы ответов.
- 11:41Никогда не возвращайте сырые записи.
- 11:43Приведите к минимальной проекции.
- 11:45ID.
- 11:45Имя.
- 11:46Статус.
- 11:46Риск.
- 11:46Следующий шаг.
- 11:47Ссылка.
- 11:47Модель понимает структуру.
- 11:49Двусмысленность порождает галлюцинации.
- 11:51Подключите обработчик.
- 11:52SRC функции Opportunity.jet.
- 11:54Используйте триггеры HTTP.
- 11:56Сначала проверьте входные данные.
- 11:58Отклоняйте пустое имя аккаунта.
- 12:00Нормализуйте регистр.
- 12:01Логируйте с использованием идентификатора корреляции.
- 12:03Получите токен для Salesforce.
- 12:04Используйте от имени пользователя, если он в Teams, или сервисную
- 12:07учетную запись с доступом только для чтения, если
- 12:10это фоновый инструмент.
- 12:11Вызовите REST сервисы Salesforce Data V59.
- 12:14Запрос «Выбрать имя», «Балл здоровья», «Годовую
- 12:19выручку», «Риск продления».
- 12:20Следующий шаг из возможности, где аккаунт соответствует
- 12:24имени и статус «Закрыто», «Ложен», «Ограничение 1».
- 12:27Тайм-аут 5 секунд.
- 12:29Повторите попытку.
- 12:30Нужен быстрый отказ, а не бесконечное ожидание.
- 12:33Преобразуйте результат.
- 12:34Отобразите поля.
- 12:35Вычислите простую метку риска.
- 12:37Высокий.
- 12:38Если балл здоровья и ОС нижнее подчеркивание,
- 12:40С для риска продления, значит высокий.
- 12:42Включим глубокую ссылку.
- 12:43http.yo-domain.lightning.force.com
- 12:46Касая черта Lightning, касая черта R, касая черта Opportunity,
- 12:49касая черта ID, касая черта View.
- 12:51Возвращайте JSON.
- 12:52Не добавляйте оценочные суждения.
- 12:54Не делайте резюме.
- 12:55Модель сама справится с языком.
- 12:57Вы отвечаете за факты.
- 12:58Повторите для сервиса NOW.
- 12:59Incident Jet.
- 13:00Не проверяйте номер инцидента или вернитесь к поиску
- 13:02по имени аккаунта с ограничением 3.
- 13:04При двусмысленности верните варианты с ID и заголовками.
- 13:07Заставьте модель попросить пользователя сделать выбор.
- 13:10Никаких догадок наугад.
- 13:11Запрос к API таблицы.
- 13:12API теперь обращается к таблице Incident.
- 13:14С Esparm Query отправьте номер INC, например, 12345.
- 13:18С Esparm Fieldes, Number, Priority, State, Short Description, Sys,
- 13:21нижнее подчеркивание, Update, нижнее подчеркивание,
- 13:23on, Sys, нижнее подчеркивание, ID.
- 13:24Отобразите это состояние в нормализованное перечисление.
- 13:27Новое в процессе решено.
- 13:29При необходимости получите булево значение нарушения SLA
- 13:31вторым вызовом.
- 13:32API теперь обращается к таблице SalesTask SLA.
- 13:35Задача – уложитесь в два вызова.
- 13:37Скорость важна.
- 13:38Затем внутренний API.
- 13:40Запрос лимитов.
- 13:42Получите токен для области действия вашего API.
- 13:44Отправьте запрос лимитов с ID продукта и уровнем клиента.
- 13:47Проверьте оба значения по локальному списку разрешенных,
- 13:49кэшерованному в конфигурации.
- 13:51Никогда не позволяйте модели придумывать ID.
- 13:53Возвращайте максимальный лимит запросов пользователей
- 13:54в минуту.
- 13:55Укажите ссылку на политику.
- 13:56Если API возвращает 404, передайте его дальше.
- 13:58Модель должна запрашивать корректный продукт.
- 14:00Это безопасный сбой.
- 14:01Добавьте политику.
- 14:02Легкая промежуточная подле контроля доступа.
- 14:04Если контекст пользователя существует, применяйте требования
- 14:06условного доступа.
- 14:07Если отдел Core Sales, а путь начинается с Salisforce, блокируйте
- 14:11с ошибкой 403.
- 14:12Если геолокация США, а путь превышает внутренние
- 14:14лимиты продаж, запрос и резидентность данных ограничены
- 14:17США, блокируйте и возвращайте краткую причину.
- 14:20Модель может передать отказ.
- 14:21Здесь управление встречается с кодом.
- 14:23Они просили контроль, вы его обеспечили.
- 14:25Пишите модульные тесты.
- 14:27Jest.
- 14:27Используйте МОП-клиенты HTTP.
- 14:29Эталонные образцы.
- 14:31Один тест на путь.
- 14:32Успех не найдено.
- 14:33Неверный ввод.
- 14:34Политика блокирует.
- 14:35Тайм-аут.
- 14:35CI запускает их при каждом пуш.
- 14:37Тайл-кит интегрируется с Git Hub Actions.
- 14:39Добавьте сборку, тестирование, лентинг, развертывание
- 14:41в дев.
- 14:41Вы не устраиваете шоу, вы выпускаете контролируемый
- 14:43доступ.
- 14:44Локальное тестирование.
- 14:45Предварительный просмотр Teams Тайл-кит в локальной
- 14:47среде Teams.
- 14:47Он запускается, регистрирует ваш плагин, открывает Microsoft
- 14:50365 K-Pilot в песочнице Teams.
- 14:52Спросите, каков риск продления контракта ЭКМИ и какие
- 14:54инциденты открыты.
- 14:55Агент выполняет маршрутизацию.
- 14:57Он должен вызвать ваш джед для возможности, затем джед
- 14:59для инцидента.
- 14:59Следите за корреляцией логов, она связывает цепочку.
- 15:01200, 200.
- 15:03Ответ объединяется в слое модели с вашим JSON.
- 15:05Он ссылается на ваш инструмент по имени.
- 15:07Если нет, исправьте описание действий в манифесте.
- 15:10Модели нужна подсказка.
- 15:11Проверка производительности.
- 15:12Если задержка превышает 3 секунды, сократите поля.
- 15:14Кэшируйте список разрешенных в памяти.
- 15:15Предпочитайте HTTP 2.
- 15:17Поддерживайте TLS разогретым.
- 15:18Переходите на Azure Functions Premium или Container Eps с минимальным
- 15:20числом экземпляров.
- 15:21Холодный старт — это смерть.
- 15:23Установите тайм-аут функции максимум на 10 секунд.
- 15:25Быстро ошибайтесь, быстро объясняйте, развертывайте.
- 15:27Развертывание Teams стал кит в Azure.
- 15:29Слот пода с управляемым удостоверением.
- 15:31Привяжите Key Vault, зарегистрируйте плагин в центре администрирования
- 15:34Teams, ограничьте его группой безопасности только для
- 15:36пилотной группы, добавьте мониторинг, Application Insights,
- 15:39пользовательские параметры, хэш-ID пользователя, название
- 15:41инструмента, код состояния, дашборды сборки.
- 15:43Они понадобятся вам, когда руководство спросит, это
- 15:46безопасно.
- 15:46Вы укажете цифры Нилгуд.
- 15:48Теперь свяжите его с вашим агентом студия.
- 15:50Студия вызывает ваш плагин как инструмент.
- 15:51Вы получаете лучшие от обоих – декларативная оркестрация,
- 15:54точность профессиональной разработки, прозрачность,
- 15:57ограниченный доступ, аудит, контроль.
- 15:58Демонстрация сравнения – студия против Talkit на
- 16:01одном примере.
- 16:02Тот же вопрос.
- 16:03Два пути.
- 16:04Следите за различиями.
- 16:05Запрос в студия.
- 16:06Каков риск продления контракта ЭКМИ и есть ли открытые
- 16:09инциденты СЕФ-1?
- 16:10Также подтвердите лимит и АПИ для уровня пропродукта
- 16:13ЭКС, агент читает инструкции и выбирает инструменты
- 16:15на основе ваших правил оркестрации.
- 16:17Первый вызов – Salisforce.
- 16:18Входные данные отображаются на карте активности.
- 16:21Название аккаунта – ЭКМИ.
- 16:23Поля – оценка состояния, ARR – риск продления, следующие
- 16:27шаги.
- 16:27Область только для чтения.
- 16:29Время отклика – 500 миллисекунд.
- 16:31Возвращает чистый объект.
- 16:32Студия помечает его и ссылается на Salisforce.
- 16:34Второй вызов – ServiceNow.
- 16:36Название аккаунта – ЭКМИ.
- 16:37Лимит – 3.
- 16:38Найдено 2 инцидента.
- 16:40Неопределенность.
- 16:40Ваше правило вызывает уточняющий вопрос.
- 16:42Вы имели в виду INC-01245 или INC-0301?
- 16:46Вы выбираете INC-00301.
- 16:49Приоритет – 1.
- 16:50Состояние – в работе.
- 16:51Статус SLA нарушен.
- 16:53Студия связывает ответ с цитатами и прямыми ссылками.
- 16:56Никакой очебятины.
- 16:57Только-то, что вы задали.
- 16:58Третий вызов – внутренний АПИ.
- 16:59ID продукта – ЭКС.
- 17:01Уровень клиента – ПРА.
- 17:02Возвращает максимум пользователей – 100.
- 17:04Лимит запросов в минуту – 600.
- 17:05С возможностью всплеска до 900 при одобрении.
- 17:07Ссылка на политику предоставлена.
- 17:08Студия объединяет все в конце.
- 17:10Все три источника ранжированы.
- 17:11Если какое-либо поле пустое, он сообщает об этом.
- 17:13Вы настроили такое поведение при ошибках.
- 17:15Система подчиняется.
- 17:16Общая задержка – около двух секунд при исправных
- 17:18бэкендах.
- 17:18Вы не коснулись кода.
- 17:19Вы определили глаголы, входы, выходы и приоритеты.
- 17:22Модель справилась с языком.
- 17:23Студия справилась с соединениями.
- 17:25Идентификация внутри рамок вашего клиента.
- 17:27Аудит зафиксировал каждый вызов.
- 17:28Теперь тот же запрос через Талкит.
- 17:30Ваш капилот в Teams с зарегистрированным плагином.
- 17:32Модель читает ваш манифест и спецификацию.
- 17:34Она решает, что ваши инструменты соответствуют намерению.
- 17:36Вызывает получение возможности с названием аккаунта
- 17:39ЭКМИ.
- 17:39Ваша функция проверяет ввод, логирует ID корреляции
- 17:42и получает токен.
- 17:43Выполняет SOQL запрос со строгой проекцией.
- 17:46Возвращает JSON, риск высокий.
- 17:48Показатель состояния 36, AR1, 2, E6.
- 17:51Следующий шаг – QBR615, ссылка на отчет.
- 17:54Модель излагает это простым языком.
- 17:56Она упоминает ваш инструмент по имени.
- 17:58Затем она вызывает получение инцидента.
- 18:00Вы принимаете либо номер инцидента, либо название
- 18:02аккаунта.
- 18:02Получено название аккаунта.
- 18:03Вы возвращаете двух кандидатов, так как двусмысленность
- 18:05опасна.
- 18:06Модель просит пользователя выбрать.
- 18:07Вы получаете INC00301.
- 18:10Вы запрашиваете состояние карты, вычисление нарушено,
- 18:12истина.
- 18:13Возвращаете нормализованный объект инцидента.
- 18:15Снова модель дает пояснение.
- 18:16Она ссылается на инструмент.
- 18:18Затем ограничивает запрос ID продукта ProTex, уровень
- 18:20клиента Pro.
- 18:21Ваш обработчик сверяет оба значения со списком разрешенных.
- 18:23Валидно.
- 18:24Вы получаете токен области действия API.
- 18:26Отправка.
- 18:27Преобразование.
- 18:27Возврат минимальной политики.
- 18:29Макс.
- 18:29Пользователей.
- 18:30Ограничение частоты в минуту.
- 18:31Политика всплесков.
- 18:32Ссылка на политику.
- 18:32Модель представляет это.
- 18:34Один абзац.
- 18:35Три цитаты.
- 18:36Последовательная структура.
- 18:37Что изменилось?
- 18:38Контроль.
- 18:39В студии выкрутили настройки.
- 18:40С Talkit вы подключали компоненты.
- 18:42Вы написали валидацию ввода.
- 18:44Вы выбрали проекцию данных.
- 18:45Вы внедрили политику в код.
- 18:47Производительность стала выше.
- 18:48Сообщения об ошибках.
- 18:49Ваши.
- 18:49Они общие.
- 18:50Можно добавить свое кэширование.
- 18:51Повторы.
- 18:52Предохранители.
- 18:53Можно добавить правила запрета для отделов в Медлвар.
- 18:54Вы контролируете задержку.
- 18:56Вы контролируете зону поражения.
- 18:57И вот в чем ключевой момент.
- 18:59Студия и Talkit не конкуренты.
- 19:00Это уровни.
- 19:01Пусть агент студия занимается оркестрацией.
- 19:03Пусть плагин Talkit занимается исполнением.
- 19:04Студия задает вектор вопроса.
- 19:06Инструменты Talkit выдают истину.
- 19:08Один разум.
- 19:09Много рук.
- 19:09Точность в приоритете.
- 19:10Большинство команд ошибается, останавливаясь на студия
- 19:13или на Talkit.
- 19:14Они их не объединяют.
- 19:15Они принимают слепоту или хаос.
- 19:17Не надо.
- 19:17Используйте студия для быстрой оркестрации и управления.
- 19:20Используйте Talkit для жестких границ, идентификации
- 19:22и структуры.
- 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Нужен Копайлот для Microsoft 365, чтобы пользователи видели
- 19:45Копайлот в Teams, Word, Outlook.
- 19:47Нужна лицензия Копайлот Студия для агентов и премиум
- 19:49коннекторов.
- 19:50Выполнение расходует кредиты.
- 19:51Salesforce и ServiceNow — это премиум.
- 19:53Если в вашем клиенте нет одобрений, вызовы не сработают
- 19:56при выполнении.
- 19:56Спланируйте лицензии, получите одобрение админа для
- 19:58коннекторов до нажатия кнопки записи.
- 20:00Административные одобрения.
- 20:01Два рубежа.
- 20:02Интро-ID для разрешения приложений.
- 20:04Power Platform для согласия на подключение.
- 20:06Для коннектора Salesforce нужно UAT приложение, одобренное
- 20:09администратором Salesforce.
- 20:10Для коннектора ServiceNow — клиент для каждого экземпляра.
- 20:13Вашему внутреннему API нужно приложение интро с правильными
- 20:15областями доступа.
- 20:16Если попытаться добавить инструмент без одобрения
- 20:18администратора-арендатора, студия скроет или заблокирует
- 20:20его.
- 20:21Это не ошибка, это границы, безопасность арендатора
- 20:23и DLP.
- 20:24Многие организации блокируют внешние коннекторы в средах
- 20:26по умолчанию.
- 20:27Если создавать в неверной среде, DLP незаметно ограничит
- 20:29вашего агента.
- 20:30Размещайте агента в среде, классифицированной как
- 20:32бизнес-среда.
- 20:33Поместите ваши коннекторы в одну группу данных DLP.
- 20:35Если маркетинг и финансы не могут смешивать данные,
- 20:38нельзя направлять ответы между ними.
- 20:40Соблюдайте политику, иначе DLP заблокирует действия.
- 20:42Это не загадка, а правило.
- 20:44Условный доступ, агенты – это просто приложение.
- 20:46Политики условного доступа применяются.
- 20:48Если ваш агент вызывает плагин к Salisforce, а пользователь
- 20:50на неуправляемом устройстве, поток от имени пользователя
- 20:52может быть заблокирован.
- 20:53Продумайте резервные варианты.
- 20:55Если условный доступ отклоняет ОБИО, используйте сервисную
- 20:58учетную запись с доступом только на чтение или выдавайте
- 21:00понятное сообщение.
- 21:02Доступ заблокирован политикой.
- 21:03Используйте управляемое устройство.
- 21:05Не допускайте утечек.
- 21:06Не обходите правила.
- 21:07Резиденция данных, где хранится база знаний.
- 21:09Студия хранит конфигурацию агента и индекс знаний
- 21:12в выбранном вами регионе.
- 21:13Если ваш API выдает только данные из США, а пользователь
- 21:16в ЕС, не направляйте запрос.
- 21:18Добавьте проверки геопозиции в middleware вашего инструментария.
- 21:20Блокируйте, если геолокация пользователя не разрешена.
- 21:22Возвращайте краткую причину отказа.
- 21:24Записывайте в журнал.
- 21:25Это понадобится для аудита.
- 21:26Границы разрешений.
- 21:27Минимальные привилегии по умолчанию.
- 21:29Ваши области Salisforce должны быть только для чтения
- 21:31счетов и сделок.
- 21:32Никаких подстановочных знаков.
- 21:33Роль ServiceNow должна читать инциденты и, если нужно,
- 21:36SLA-задач.
- 21:36Не добавляйте обновления.
- 21:38Вас попросят просто исправить тикет.
- 21:39Не делайте этого.
- 21:40Держите действия раздельно.
- 21:42Добавляйте права на запись только при наличии управления
- 21:44и одобрений.
- 21:44Иначе один запрос превратится в изменение записи без контроля
- 21:47изменений.
- 21:47Это приманка для взлома.
- 21:49Среды, разработка, тестирование, продакшн.
- 21:51Не пропускайте их.
- 21:52Агенты студии должны быть в управляемой среде с ALM.
- 21:55Экспортируйте, импортируйте, используйте решения.
- 21:57Развертывайте плагины инструментария сначала в среду разработки,
- 21:59затем тест, затем продакшн.
- 22:00Используйте разные приложения интро и хранилища ключей
- 22:02для каждого этапа, флаги функций для каждой среды.
- 22:04Включайте только то, что нужно.
- 22:06Ваше будущее, я, скажет вам спасибо.
- 22:08Журналирование и аудит.
- 22:09Включите Application Insights для инструментария.
- 22:11Внедряйте идентификатор корреляции вызова моделей
- 22:12в журналы.
- 22:13Записывайте структуру входных данных, а не персональные
- 22:15данные.
- 22:15Записывайте исходящие домены, коды состояния, задержки.
- 22:17Для студии следите за картой активности и экспортируйте
- 22:20аналитику.
- 22:20Вам нужна история, когда кто-то спросит, кто, что
- 22:23и когда видел.
- 22:23Без логов все это лишь догадки.
- 22:25С логами это факты.
- 22:26Мониторинг и уровни обслуживания, СЛО.
- 22:28Настройте оповещение.
- 22:29Если инструмент Salisforce выдает 2% ошибок за 5 минут,
- 22:31вызовите владельца.
- 22:32Если задержка превышает 3 секунды, P95, плавно снижайте
- 22:34нагрузку.
- 22:35Сокращайте поля данных.
- 22:36Сообщайте пользователю, что получаете лишь краткий
- 22:38обзор.
- 22:38Не зависайте.
- 22:39Не делайте вид.
- 22:40Управление и контроль.
- 22:41Пропишите политику.
- 22:42Маскировка персональных данных.
- 22:44Маскируйте email адреса домена UCAT.
- 22:46Предотвращайте утечки.
- 22:47Не вставляйте необработанные данные во внешние каналы.
- 22:49Проведите RedTiming для агента.
- 22:51Попробуйте заставить его обойти правила.
- 22:52Если получится, ужесточите инструкции или промежуточные
- 22:55по.
- 22:55Вы не паранойик.
- 22:56Вы подготовлены.
- 22:57Еще одно ограничение.
- 22:58Люди, обучайте своих пользователей.
- 23:00Подсказки – это не декор.
- 23:02Это точка входа.
- 23:03Покажите им, что знает агент, что он запрещает и что
- 23:05записывает.
- 23:06Установите ожидания.
- 23:07Вы сократите скрытые запросы.
- 23:08Вы снизите риски.
- 23:09Игнорируйте это, и система проигнорирует вас.
- 23:12Соблюдайте это, и ваш агент переживет первый контакт
- 23:14с предприятием.
- 23:15Создайте своего первого корпоративного агента в
- 23:18Copilot Studio шаг за шагом.
- 23:19Откройте Microsoft 365 Copilot.
- 23:22Создайте агента.
- 23:23Опишите его прямо.
- 23:24Внутренний агент по состоянию аккаунтов и инцидентов.
- 23:27Источники – Salesforce, ServiceNow, API внутренних лимитов,
- 23:31сайт.
- 23:31Отказывайте, если данных нет.
- 23:33Без веб-поиска.
- 23:34Отправьте переключатель в настройку.
- 23:35Дайте имя.
- 23:36Установите иконку.
- 23:37Теперь руководство.
- 23:38В инструкциях ставьте четкие правила.
- 23:40Используйте только одобренные знания и инструменты.
- 23:41Всегда ссылайтесь на источники.
- 23:43Задавайте уточняющие вопросы при неясностях.
- 23:45Никогда не гадайте.
- 23:46Маскируйте персональные данные.
- 23:47Запрещайте обход политики.
- 23:49Знания – добавьте свою библиотеку регламентов
- 23:50из SharePoint.
- 23:51Добавьте внутренний FAQ по продукту.
- 23:53Приоритет – регламенты.
- 23:53В первую очередь, FAQ во вторую.
- 23:55Отключите веб-поиск.
- 23:56Инструменты – добавьте коннектор Salesforce.
- 23:58Авторизуйтесь через одобренное приложение Intra.
- 24:00Только права на чтение.
- 24:02Ввод – имя аккаунта.
- 24:03Поля – оценка состояния, ARR, срок платежа, риск продления,
- 24:07следующий шаг – ссылка.
- 24:09Использование – риск продления, состояние, ARR – владелец.
- 24:12Добавьте коннектор ServiceNow.
- 24:14Авторизуйтесь через OAT в вашем экземпляре.
- 24:16Роли – чтение инцидентов, задачи SLA, если нужно.
- 24:19Ввод – номер инцидента или имя аккаунта.
- 24:21Если результатов несколько, верните три лучших и попросите
- 24:24пользователя выбрать.
- 24:25Вывод – номер, приоритет, статус, статус SLA, дата обновления,
- 24:29ссылка.
- 24:29Добавьте HTTP-запрос к вашему внутреннему API.
- 24:32Авторизация через Azure AD.
- 24:33POST, Limit, Query.
- 24:36Ввод – ID продукта, уровень клиента.
- 24:38Валидируйте через белый список, который вы ведете в настройках.
- 24:42Вывод – Max.
- 24:43Пользователей – лимит запросов в минуту, заметки, ссылка
- 24:45на политику.
- 24:46Использование – лимиты продуктов, право, ограничение
- 24:49соответствия.
- 24:50Оркестрация.
- 24:50В правилах приоритета инструментов, продление, Salisforce.
- 24:54Приоритет тикета, SLA, ServiceNow, Limit, право доступа, внутренней
- 24:59API.
- 24:59Установите минимальный порог достоверности.
- 25:01Если обязательные поля пусты, задайте уточняющий
- 25:04вопрос перед ответом.
- 25:05Протестируйте в правой панели.
- 25:07Запросите риски продления ECMI и открытые инциденты
- 25:09по лимитам для продукта X.
- 25:10Убедитесь, что карта активности показывает сначала Salisforce,
- 25:13затем ServiceNow с уточнением при необходимости, а после
- 25:15– внутренней API.
- 25:16Проверьте цитаты и ссылки, исправьте любые ошибки в условиях
- 25:19срабатывания инструментов.
- 25:20Безопасность.
- 25:21Включите аудит логирования, подтвердите, что коннекторы
- 25:23не заблокированы DLP.
- 25:24Предоставьте доступ пилотной группе.
- 25:26Добавьте предлагаемые промпты, позвольте им найти
- 25:27уязвимости, исправьте инструкции, суйте в область
- 25:29действия, опубликуйте структуру принятия решений.
- 25:31Когда выбирать студия, а когда Talkit?
- 25:33Выбирайте студия, если вам нужны скорость, управление
- 25:35и цитирование.
- 25:36Корпоративные ответы только для чтения с простыми действиями.
- 25:39Создатели могут поддерживать, администраторы могут одобрять.
- 25:42Выбирайте Talkit, если нужны строгая проверка ввода, пользовательские
- 25:45схемы или сложная логика.
- 25:47Политика условного доступа, реализованная в коде.
- 25:49Низкая задержка.
- 25:50Полный контроль интеграций, кэширование, повторные
- 25:52попытки.
- 25:53Гибридный подход эффективен, когда студия управляет,
- 25:55а инструменты Talkit выполняют.
- 25:57Вам нужна быстрая итерация с профессиональными средствами
- 25:59контроля.
- 25:59Вы должны обеспечить подотчетность и минимизировать зону
- 26:01возможного ущерба.
- 26:02При неоднозначности начните со студия, добавляя Talkit
- 26:04там, где студия искажает факты.
- 26:06Капайлот ничего не знает.
- 26:07Он получает данные через одобренные вами пути с использованием
- 26:09управляемых вами учетных данных, иначе он останется
- 26:11слеп.
- 26:12Создайте ему глаза.
- 26:13Контролируйте площадку.
- 26:14Если вам нужен плагин для профессиональной разработки
- 26:16из демо, посмотрите следующее видео о чек-листе сборки
- 26:18и развертывании TeamStalki.
- 26:19Подписывайтесь на корпоративные паттерны, промпты для RedTeam
- 26:22и регламенты управления.
- 26:23И...