botframework
Rozpoczęcie pracy z usługą Azure Bot
Szukaj…
Wprowadzenie
Usługa Azure Bot zapewnia zintegrowane środowisko, które jest specjalnie zaprojektowane do tworzenia botów, umożliwiając budowanie, łączenie, testowanie, wdrażanie i zarządzanie inteligentnymi botami, wszystko z jednego miejsca. Możesz napisać swojego bota w języku C # lub Node.js bezpośrednio w przeglądarce przy użyciu edytora Azure, bez potrzeby korzystania z łańcucha narzędzi. Możesz także zwiększyć wartość swoich botów za pomocą kilku wierszy kodu, podłączając się do Usług Cognitive Services, aby umożliwić botom wyświetlanie, słyszenie, interpretowanie i interakcję w bardziej ludzki sposób
Rozpoczęcie pracy z usługą Azure Bot
Utwórz nowego bota na platformie Azure zgodnie z tą dokumentacją
Zaloguj się do platformy Azure i z kategorii Intelligence + Analytics wybierz usługę bot i podaj wymagane informacje.
Wprowadź wymagane dane bota, są one identyczne z wymaganymi danymi usługi aplikacji, na przykład nazwa aplikacji, subskrypcja, grupa zasobów i lokalizacja. Po wprowadzeniu kliknij przycisk Utwórz.
Po utworzeniu / wdrożeniu przejdź do Bot, klikając link albo ze strony głównej, jeśli przypiąłeś go do deski rozdzielczej lub otwórz grupę zasobów i kliknij link.
Pamiętaj , że może pojawić się niewielkie opóźnienie przed wyświetleniem ekranu powitalnego wskazującego, że Bot Bot generuje twojego bota; nie klikaj ponownie Utwórz bota ponownie.
Po potwierdzeniu wdrożenia wygeneruj i skonfiguruj identyfikator aplikacji i hasło aplikacji Microsoft.
Wybierz wybrany język programowania ( wybrałem C # ) i wybierz Szablon pytań i odpowiedzi .
To da dalsze opcje, takie jak istniejąca baza wiedzy już utworzona lub wygenerowanie nowej . Ponieważ utworzyłem już bazę wiedzy na podstawie mojej subskrypcji, wybrałem ją. To znacznie ułatwiło mi pracę, skracając czas potrzebny na dołączenie wszystkich kluczy do kodu bota Azure związanego z bazą wiedzy.
Po kliknięciu Utwórz bota, edytor Azure będzie zawierał wszystkie pliki, a my możemy przetestować funkcjonalnego bota w kontrolce czatu . Domyślny kod jest generowany podczas tworzenia usługi Bot Azure. Możesz zmienić logikę kodu w zależności od swoich wymagań.
Utwórz nowe repozytorium w github, aby skonfigurować ciągłe wdrażanie na platformie Azure i skopiować klucz SSH.
Sklonuj repozytorium w Visual Studio za pomocą klucza SSH skopiowanego w github.
Pobierz pliki z usługi Azure Bot Service do sklonowanej lokalizacji repozytorium.
Wybierz kartę konfiguracji ciągłej integracji, aby skonfigurować ustawienia.
Wybierz źródło wdrożenia. Wybrałem Github i repozytorium do synchronizacji.
Skonfiguruj projekt, a gałąź do kodu zostanie wypchnięta.
Skonfiguruj test wydajności przy użyciu konta usług zespołu.
Skonfiguruj ze wszystkimi subskrypcjami, szczegółami lokalizacji itp.
Po skonfigurowaniu wszystkich ustawień wdrażania początkowe zatwierdzenie jest wdrażane.
Utwórz nowy plik HTML w Visual Studio, aby dostosować wszystkie skonfigurowane kody osadzania kanałów.
Skonfiguruj go z różnymi kanałami, z którymi bot ma współpracować. Aby skonfigurować go za pomocą skype, dodaj do kontaktów, w których otrzymasz link do udostępnienia na czacie z botem.
Podgląd skype testowy wygląda jak poniżej.
Skonfiguruj za pomocą adresu e-mail, jak poniżej.
Uzyskaj kod do umieszczenia na różnych kanałach, aby użytkownicy mieli dostęp do bota za pośrednictwem skonfigurowanych kanałów.
Skonfiguruj czat internetowy, dostosowując nazwę strony.
Uzyskaj kod do osadzenia, w tym tajny klucz.
Po zaktualizowaniu całego kodu w Visual Studio, wypchnij go do github, a następnie zsynchronizuj kod na platformie Azure z github.
Synchronizacja kodu odzwierciedla zarówno Azure, jak i github, jak poniżej.
Wszystkie szczegóły dotyczące wdrażania i wydajności można wizualizować w usłudze Azure Bot.
Możesz ustawić punkty przerwania w Visual Studio i uruchomić lokalnie w emulatorze i debugować zgodnie z tą dokumentacją .
Możesz śledzić aktualizacje kompilacji i błędy przy użyciu Azure Analytics .
Nie możemy się doczekać, aby zaktualizować Bot i przejść do następnego poziomu.