Konfigurowanie bota do uruchamiania na co najmniej jednym kanale
DOTYCZY: ZESTAW SDK w wersji 4
Kanał to połączenie między aplikacją komunikacji a botem. Bot zarejestrowany na platformie Azure używa kanałów, aby ułatwić botowi komunikację z użytkownikami. Bot można skonfigurować tak, aby łączył się z dowolnym ze standardowych kanałów, takich jak Alexa, Facebook Messenger i Slack. Aby uzyskać więcej informacji, zobacz Rejestracja w usłudze Azure Bot. Możesz również połączyć bota z aplikacją komunikacji przy użyciu funkcji Direct Line jako kanału. Aby uzyskać więcej informacji, zobacz Łączenie bota z linią bezpośrednią.
Platforma Bot Framework umożliwia tworzenie bota w sposób niezależny od kanału przez normalizację komunikatów wysyłanych przez bota do kanału.
- Usługa lub karta tłumaczy komunikację między schematem działania platformy Bot Framework a schematem kanału.
- Jeśli kanał nie obsługuje wszystkich aspektów schematu działania, usługa Bot Connector próbuje przekonwertować komunikat na format, który obsługuje kanał. Jeśli na przykład bot wysyła wiadomość zawierającą kartę z przyciskami akcji do kanału poczty e-mail, łącznik może wysłać kartę jako obraz i dołączyć akcje jako linki w treści wiadomości e-mail.
- W przypadku większości kanałów należy podać informacje o konfiguracji kanału, aby uruchomić bota w kanale. Większość kanałów wymaga, aby bot miał konto w kanale. Inni, tacy jak Facebook Messenger, wymagają od bota zarejestrowania aplikacji w kanale.
Aby skonfigurować bota w celu nawiązania połączenia z kanałem, wykonaj następujące kroki:
- Zaloguj się w witrynie Azure Portal.
- Wybierz bota, który chcesz skonfigurować.
- W okienku po lewej stronie wybierz pozycję Kanały w obszarze Ustawienia.
- W okienku po prawej stronie wybierz ikonę kanału, który chcesz dodać do bota. Może być konieczne przewinięcie w dół, aby wyświetlić listę wszystkich dostępnych kanałów.
Po skonfigurowaniu kanału użytkownicy w tym kanale mogą zacząć korzystać z bota.
Lista kanałów
Czynności związane z połączeniem są różne dla każdego kanału. Zapoznaj się z powiązanym artykułem w poniższej tabeli, aby uzyskać więcej informacji.
Kanał | opis |
---|---|
Alexa | Komunikowanie się z użytkownikami za pośrednictwem niestandardowych umiejętności Alexa. |
Azure Communication Services | Użyj czatu usług Azure Communication Services, aby dodać bota do funkcji czatu witryny internetowej. |
Linia bezpośrednia | Integrowanie bota z aplikacją mobilną, stroną internetową lub innymi aplikacjami. |
Poczta e-mail | Umożliwia botowi komunikowanie się z użytkownikami za pośrednictwem poczty e-mail platformy Microsoft 365. |
Połącz bota zarówno z Facebook Messenger, jak i Facebook Workplace, aby mógł komunikować się z użytkownikami na obu platformach. | |
GroupMe | Skonfiguruj bota do komunikowania się z użytkownikami za pomocą funkcji GroupMe. |
Kik | Kik nie obsługuje już tworzenia nowych botów. |
WIERSZ | Skonfiguruj bota do komunikowania się z użytkownikami za pośrednictwem aplikacji LINE. |
Microsoft Teams | Skonfiguruj bota do komunikowania się z użytkownikami za pośrednictwem usługi Microsoft Teams. |
Obsługa wielokanałowa | Zintegruj bota, aby rozpocząć rozmowę z klientem, zapewnić automatyczne odpowiedzi, a następnie w razie potrzeby przenieść konwersację do agenta ludzkiego. |
Outlook (wersja zapoznawcza) | Skonfiguruj bota do komunikowania się z użytkownikami za pośrednictwem szybkich akcji z poziomu programu Outlook. |
Wyszukiwanie (wersja zapoznawcza) | Włącz botowi odpowiadanie na zapytania użytkowników za pośrednictwem wyszukiwania federacyjnego Dynamics 365. |
Skype | Program Skype nie obsługuje już tworzenia nowych botów. |
Slack | Skonfiguruj bota do komunikowania się z użytkownikami za pośrednictwem usługi Slack. |
Telegram | Skonfiguruj bota do komunikowania się z użytkownikami za pośrednictwem usługi Telegram. |
Telefonia | Telefonia jest w wersji zapoznawczej i obecnie nie akceptuje dodatkowych klientów. |
Twilio (SMS) | Skonfiguruj bota, aby komunikował się z użytkownikami za pośrednictwem platformy komunikacji w chmurze usługi Twilio. |
Skonfiguruj bota do komunikowania się z użytkownikami przy użyciu platformy WeChat. | |
czat internetowy | Automatycznie konfigurowane podczas tworzenia bota za pomocą usługi Bot Framework Service. |
Dodatkowe kanały | Dodatkowe kanały dostępne jako adapter za pośrednictwem platform udostępnionych botkit i repozytoriów społeczności. |
Wybieranie wersji przekształcenia schematu protokołu
Zgodnie z powyższym opisem kanał konwertuje komunikaty przychodzące z innych usług na schemat protokołu Bot Framework. Podobnie komunikaty wysyłane przez bota do innych usług są przekształcane ze schematu natywnego platformy Bot Framework do formatu tych usług. Ten proces jest nazywany transformacją schematu. Usługa Bot Framework utrzymuje zgodność z poprzednimi wersjami protokołu, aby uniknąć zmiany zachowania istniejących botów.
Czasami konieczna jest zmiana procesu przekształcania schematu, która może potencjalnie zmienić zachowanie istniejących botów. Przykładem takiej zmiany może być dowolna poprawka błędu, jeśli niektórzy użytkownicy podjęli zależność od istniejącego (jednak błędnego) zachowania. Innym przykładem takiej zmiany byłyby aktualizacje lub ulepszenia w innych usługach, które byłyby korzystne dla botów; jednak wdrożenie tych aktualizacji może potencjalnie zmienić istniejące zachowanie.
Kontrolując wersję transformacji schematu swoich botów, deweloperzy botów mogą kontrolować, kiedy (jeśli kiedykolwiek) włączyć nowe zachowanie. Domyślnie nowo utworzone boty uzyskują najnowszą wersję przekształcenia schematu. Istniejące boty można uaktualnić do najnowszej wersji, gdy będą gotowe do skorzystania z ulepszeń wprowadzonych w tej wersji. Każdy bot można uaktualnić lub obniżyć w dowolnym momencie.
Możesz zmienić wersję przekształcenia schematu bota w okienku Konfiguracja w obszarze Ustawienia:
Obsługiwane wersje przekształcania schematu
Wersja 1.3
- Data wprowadzenia: maj 2021 r.
- Zmiany:
- Linia bezpośrednia: usuń deserializowanie/reserializowanie kart adaptacyjnych. Zawartość kart adaptacyjnych zostanie przekazana do klienta w następujący sposób.
Wersja 1.2
- Data wprowadzenia: kwiecień 2021 r.
- Zmiany:
- Kanał Slack: nazwa załącznika jest używana dla wartości Tekst wiadomości.
- Kanał serwisu Facebook: uaktualnij interfejs API programu Facebook Graph do wersji 9.0.
Wersja 1.1
- Data wprowadzenia: kwiecień 2021 r.
- Zmiany:
- Kanał Telegram: użyj składni Języka MarkdownV2 dla wszystkich znaczników markdown.
Wersja 1.0
- Oryginalna wersja
Łączenie bota z co najmniej jednym kanałem
Proces publikowania jest inny dla każdego kanału. Aby uzyskać więcej informacji, zobacz artykuł dla każdego konkretnego kanału.
Następne kroki
Zestaw SDK zawiera przykłady, których można użyć do tworzenia botów. Odwiedź repozytorium Samples w witrynie GitHub , aby wyświetlić listę przykładów.