Хотя бот находится в разработке, вы можете использовать интегрированную среду разработки и эмулятор Bot Framework для локального чата с ботом и проверять сообщения, которые бот отправляет и получает.
Если бот находится в рабочей среде, вы можете отлаживать бота из любого канала с помощью туннеля. Простое подключение бота к нескольким каналам — это ключевая функция, доступная в Bot Framework.
В этой статье описывается, как локально отлаживать бота с помощью туннеля и C# EchoBot в канале, подключенном к боту. В этой статье в качестве примера канала используется Microsoft Teams .
Бот Эхо C#, настроенный как мультитенантное приложение и подключенный к любому каналу.
Настройка туннеля
Dev Tunnels — это кроссплатформенное приложение, которое может создать URL-адрес туннелирования или пересылки, чтобы интернет-запросы достигли локального компьютера. Используйте devtunnel для пересылки сообщений из внешних каналов в Интернете непосредственно на локальный компьютер, чтобы разрешить отладку, а не стандартную конечную точку обмена сообщениями, настроенную в портал Azure.
Откройте терминал с доступом к devtunnel CLI.
Выполните devtunnel с помощью следующей команды, чтобы создать новый туннель.
Консоль
devtunnel host -a -p 3978
Примечание
Указанный порт — это порт, на котором работает бот. Вы можете использовать любой порт localhost, который вы хотите.
При запуске devtunnel скопируйте и сохраните общедоступный URL-адрес пересылки для дальнейшего использования.
Настройка на портале Azure
Во время выполнения devtunnel войдите в портал Azure и просмотрите параметры бота, чтобы выполнить некоторую настройку.
Выберите ресурс бота, подключенный к локальному боту.
Найдите параметры и конфигурацию. Скопируйте и вставьте URL-адрес перенаправления devtunnel в поле конечной точки обмена сообщениями. Убедитесь, что вы поддерживаете "/api/messages" в конце URL-адреса.
Локально можно задать точки останова в Visual Studio. Расширение текстового свойства из входящего объекта действия вы увидите, что сообщение, отправленное ботом из команд, перехватывается локально для отладки.
Отсюда можно выполнить отладку обычно и выполнить код пошаговые инструкции. Используйте это для отладки бота из любого канала.
Эта сертификация измеряет возможность выполнения следующих технических задач: проектирование и реализация процессов и коммуникаций, проектирование и реализация стратегии управления версиями, проектирование и реализация конвейеров сборки и выпуска, разработка плана безопасности и соответствия требованиям и реализация стратегии инструментирования.
Узнайте, как использовать ПО промежуточного слоя проверки для отладки ботов. Узнайте, как использовать эмулятор Bot Framework для проверки данных о состоянии и трафика сообщений.
Узнайте, как использовать эмулятор Bot Framework для отладки ботов. Узнайте, как задать точки останова в idEs и как обмениваться сообщениями с ботами во время отладки.
Просмотрите советы по отладке бота, например использование эмулятора и расшифровки для проверки поведения. Ознакомьтесь с потенциальными ошибками обработчика промежуточного слоя, состояния и действия.
Узнайте, как управлять ботами. Узнайте, как использовать портал Azure для поиска сведений о журналах действий, параметрах сборки, параметрах отладки и других свойствах.