Direct Line을 사용하여 봇 프레임 워크에 연결하지 못했습니다 (500).

Martijn

웹 사이트에 포함하려는 Azure (Web App Bot)에서 실행중인 봇이 있습니다. 봇은 Bot Builder V4 SDK Tamplate CoreBot v4.9.2를 기반으로합니다. 처음 iframe에는를 사용 하여 몸매를 삽입했습니다. 이것은 효과가 있었지만 필요한 기능을 제공하지 않았으므로 이제 DirectLine을 사용하도록 변경했습니다.

웹 페이지의 내 코드는 다음과 같습니다.

<script crossorigin="anonymous"
    src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>

<div id="webchat" role="main"></div>

<script>
  (async function () {
    const res = await fetch('https://[my bot name here].azurewebsites.net/.bot/v3/directline/tokens/generate', 
      {
        method: 'POST',
        headers: new Headers({
          'Authorization': "Bearer [my token here]"
        })
      });
    const { token } = await res.json();

    window.WebChat.renderWebChat(
      {
        directLine: await window.WebChat.createDirectLineAppServiceExtension({
          domain: 'https://[my bot name here].azurewebsites.net/.bot/v3/directline',
          token
        })
      },
      document.getElementById('webchat')
    );

    document.querySelector('#webchat > *').focus();
  })().catch(err => console.error(err));
</script>

약간의 어려움을 겪은 후 .NET에서 토큰을 가져 왔습니다 https://[my bot name here].azurewebsites.net/.bot/v3/directline. 그리고 내 웹 페이지에서 채팅 창을 볼 수 있지만 connecting잠시 동안 다음 Taking longer than usual to connect과 같이으로 변경됩니다 .

채팅은 이제 이렇게 보입니다

Chrome 콘솔에라는 오류가 Failed to connect Error: Connection response code 500있습니다. Chrome의 네트워크 탭을 확인하면 생성 된 토큰이 상태 200으로 완료되었으며 다음과 같이 웹 소켓 연결이 열려 있음을 알 수 있습니다.여기에 이미지 설명 입력

----------편집하다---------

https://[my bot name here].azurewebsites.net/.bot웹 브라우저 사용할 결과 json이

{"v":"1.0.0.0.55fa54091a[some key?]","k":true,"ib":false,"ob":false,"initialized":true}

ib와 ob는 참이어야하지만 거짓입니다. 아마도 이것이 문제의 일부일 수 있습니다.

---------- 편집 2 --------- OK 그래서 이제 나는 미치기 시작했습니다. Ashish는 나를 도왔고 어느 시점에서 ib와 ob가 사실이었습니다. 그들은 어제 대부분 사실이었습니다. 어제 어느 시점에서 그들은 잠시 동안 (2 시간 이하) 거짓으로 변했습니다. 누군가가 릴리스 파이프 라인을 트리거했지만 최근 릴리스가 없는지 확인했습니다. 그 후 ib와 ob는 마술처럼 다시 진실로 바뀌었고 직통 전화에 다시 연결되었습니다.

이제 오늘 아침 ib와 ob는 다시 거짓이었습니다. 그리고 다시 최근 릴리스가 없습니다. 이 문제의 원인을 모르겠습니다.

아무도 여기서 무슨 일이 일어나고 있는지 또는 이것을 고치는 방법을 알고 있습니까? ib와 ob가 거짓이되는 원인을 어떻게 찾을 수 있습니까?

도움을 주시면 감사하겠습니다! 미리 감사드립니다. 더 많은 정보가 필요하시면 요청하시면 게시하겠습니다.

Ashish

* .bot 엔드 포인트에 표시된 ib 및 ob 값이 false이면 봇과 Direct Line 앱 서비스 확장이 서로 연결할 수 없음을 의미합니다.

아래 사항을 확인하십시오.

  1. 명명 된 파이프를 사용하기위한 코드가 봇에 추가되었는지 다시 확인하십시오.
  2. 봇이 시작하고 전혀 실행할 수 있는지 확인합니다. 유용한 도구는 WebChat에서 테스트, 추가 채널 연결, 원격 디버깅 또는 로깅입니다.
  3. 모든 프로세스를 깔끔하게 시작하려면 봇이 호스팅되는 전체 Azure App Service를 다시 시작합니다.

문제 해결 가이드를 확인하십시오 . 오늘 업데이트 된 것 같습니다. (아직도 오래된 날짜가 어떻게 반영되었는지, 이유는 확실하지 않음)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python에서 Microsoft 봇 프레임 워크를 사용하여 사용자에게 사전 알림을 보내는 방법은 무엇입니까?

분류에서Dev

Action.Submit이 봇 프레임 워크에서 작동하지 않습니다.

분류에서Dev

로봇 프레임 워크에서 웹 요소를 식별하는 동안 InvalidSelectorException이 발생했습니다.

분류에서Dev

zip 파일과 ARM 템플릿을 사용하여 Azure에 봇 프레임 워크 앱을 배포하는 방법은 무엇입니까?

분류에서Dev

로봇 프레임 워크에서 Telnet 라이브러리를 사용하여 스위치 연결에 대한 예를 들어 주시겠습니까?

분류에서Dev

드롭 다운 목록에서 임의의 값을 선택하기위한 내장 로봇 프레임 워크

분류에서Dev

드롭 다운 목록에서 임의의 값을 선택하기위한 내장 로봇 프레임 워크

분류에서Dev

ms 봇 프레임 워크 onMember AddedActivity는 nodejs를 사용하여 호출되지 않습니다.

분류에서Dev

Appium | 로봇 프레임 워크 | 맞춤 로케이터 전략을 사용하여 요소를 찾기 위해 키워드를 실행할 수 없습니다.

분류에서Dev

봇 프레임 워크를 사용하여 여러 지역에서 고 가용성 봇

분류에서Dev

로봇 프레임 워크에서 "중요한 테스트가 실패하면 키워드 실행"을 어떻게 사용할 수 있습니까?

분류에서Dev

로봇 프레임 워크에서 주장을하는 가장 좋은 방법은 무엇입니까?

분류에서Dev

봇 프레임 워크 언어 번역 기능을 사용하는 사람

분류에서Dev

Python을 사용하는 로봇 프레임 워크 키워드 : 일치하지 않는 문자열 또는 IP에 오류가 있습니다. 이 문제를 해결하는 방법?

분류에서Dev

pabot을 사용한 로봇 프레임 워크 : 두 가지 테스트에서 두 가지 다른 값을 변수에 전달할 수 있습니까?

분류에서Dev

봇 에뮬레이터를 사용하여 샘플 봇 프레임 워크 (C # SDK) 테스트

분류에서Dev

로봇 프레임 워크-자이 썬을 사용한 파봇

분류에서Dev

로봇 프레임 워크-PostgreSQL을 사용하여 데이터 라이브러리에서 Sql 스크립트 키워드 실행

분류에서Dev

로봇 프레임 워크로 파일을 선택하고 업로드 할 수 없습니다.

분류에서Dev

사용자 및 봇 응답을 봇 프레임 워크에 저장

분류에서Dev

명령 줄을 사용하여 로봇 프레임 워크 파일과 테스트 케이스를 어떻게 실행할 수 있습니까?

분류에서Dev

더블 클릭 요소가 FF의 로봇 프레임 워크에서 작동하지 않습니다.

분류에서Dev

명령 줄 기능을 활용하는 로봇 프레임 워크에서 스크립트를 작성하는 방법이 있습니까?

분류에서Dev

로봇 프레임 워크를 사용하여 목록을 매개 변수 목록으로 변환

분류에서Dev

DLL로드 실패 : 지정된 모듈을 찾을 수 없습니다. 로봇 프레임 워크에서 Oracle 데이터베이스 연결

분류에서Dev

닌자 프레임 워크 엔드 포인트 사용자 정의 개체에 JSON을지도하려고 500 오류가 발생합니다

분류에서Dev

gnuplot을 사용하여 하나의 플롯에 세 개의 그래프를 결합하지 못했습니다.

분류에서Dev

Appium Server를 사용하여 Windows 앱에 대해 로봇 프레임 워크 테스트 케이스를 실행하려고하십니까?

분류에서Dev

SSH를 사용하여 로봇 프레임 워크 테스트 실행

Related 관련 기사

  1. 1

    Python에서 Microsoft 봇 프레임 워크를 사용하여 사용자에게 사전 알림을 보내는 방법은 무엇입니까?

  2. 2

    Action.Submit이 봇 프레임 워크에서 작동하지 않습니다.

  3. 3

    로봇 프레임 워크에서 웹 요소를 식별하는 동안 InvalidSelectorException이 발생했습니다.

  4. 4

    zip 파일과 ARM 템플릿을 사용하여 Azure에 봇 프레임 워크 앱을 배포하는 방법은 무엇입니까?

  5. 5

    로봇 프레임 워크에서 Telnet 라이브러리를 사용하여 스위치 연결에 대한 예를 들어 주시겠습니까?

  6. 6

    드롭 다운 목록에서 임의의 값을 선택하기위한 내장 로봇 프레임 워크

  7. 7

    드롭 다운 목록에서 임의의 값을 선택하기위한 내장 로봇 프레임 워크

  8. 8

    ms 봇 프레임 워크 onMember AddedActivity는 nodejs를 사용하여 호출되지 않습니다.

  9. 9

    Appium | 로봇 프레임 워크 | 맞춤 로케이터 전략을 사용하여 요소를 찾기 위해 키워드를 실행할 수 없습니다.

  10. 10

    봇 프레임 워크를 사용하여 여러 지역에서 고 가용성 봇

  11. 11

    로봇 프레임 워크에서 "중요한 테스트가 실패하면 키워드 실행"을 어떻게 사용할 수 있습니까?

  12. 12

    로봇 프레임 워크에서 주장을하는 가장 좋은 방법은 무엇입니까?

  13. 13

    봇 프레임 워크 언어 번역 기능을 사용하는 사람

  14. 14

    Python을 사용하는 로봇 프레임 워크 키워드 : 일치하지 않는 문자열 또는 IP에 오류가 있습니다. 이 문제를 해결하는 방법?

  15. 15

    pabot을 사용한 로봇 프레임 워크 : 두 가지 테스트에서 두 가지 다른 값을 변수에 전달할 수 있습니까?

  16. 16

    봇 에뮬레이터를 사용하여 샘플 봇 프레임 워크 (C # SDK) 테스트

  17. 17

    로봇 프레임 워크-자이 썬을 사용한 파봇

  18. 18

    로봇 프레임 워크-PostgreSQL을 사용하여 데이터 라이브러리에서 Sql 스크립트 키워드 실행

  19. 19

    로봇 프레임 워크로 파일을 선택하고 업로드 할 수 없습니다.

  20. 20

    사용자 및 봇 응답을 봇 프레임 워크에 저장

  21. 21

    명령 줄을 사용하여 로봇 프레임 워크 파일과 테스트 케이스를 어떻게 실행할 수 있습니까?

  22. 22

    더블 클릭 요소가 FF의 로봇 프레임 워크에서 작동하지 않습니다.

  23. 23

    명령 줄 기능을 활용하는 로봇 프레임 워크에서 스크립트를 작성하는 방법이 있습니까?

  24. 24

    로봇 프레임 워크를 사용하여 목록을 매개 변수 목록으로 변환

  25. 25

    DLL로드 실패 : 지정된 모듈을 찾을 수 없습니다. 로봇 프레임 워크에서 Oracle 데이터베이스 연결

  26. 26

    닌자 프레임 워크 엔드 포인트 사용자 정의 개체에 JSON을지도하려고 500 오류가 발생합니다

  27. 27

    gnuplot을 사용하여 하나의 플롯에 세 개의 그래프를 결합하지 못했습니다.

  28. 28

    Appium Server를 사용하여 Windows 앱에 대해 로봇 프레임 워크 테스트 케이스를 실행하려고하십니까?

  29. 29

    SSH를 사용하여 로봇 프레임 워크 테스트 실행

뜨겁다태그

보관