본문으로 건너뛰기
버전: 최신 버전

Google Dialogflow 연동

Sample Project에서 아래 파일들을 참고하세요.
  • DialogFlowView.xaml
  • DialogFlowViewModel.cs

이번 Demo는 AI Human + Google Dialogflow(챗봇)를 연동한 대화형 AI 서비스로써, 다른 Chatbot 등 기타 서비스와 AI Human이 함께 활용될 수 있다는 것을 보여주는 또하나의 예시입니다. (실제로 동작하는 것은 Google Dialogflow의 설정이 완료된 이후에 가능합니다. 이 장의 아래에서 설명합니다.)

AI + Google Dialogflow 함께 사용하기

해당 Demo에서 말하는 대화형 AI 서비스를 사용해 보려면, 아래와 같이 일련의 과정이 필요합니다.

DialogFlowViewModel.cs 파일의 class 정의 상단부에 선언된 DF_PROJECT_ID 변수에 Credential Json파일 > project_id 값을 지정합니다.

Google.Cloud.Dialogflow.V2.SessionsClient.Create()를 이용하여 Chatbot client를 생성할 수 있습니다. 이는 SessionName.FromProjectSession(DF_PROJECT_ID, DF_SESSION_ID)를 통해 session을 생성하고 client.DetectIntent 혹은 client.DetectIntentAsync 함수 호출 시 사용하게 됩니다.

자세한 내용은 해당 Sample의 Solution 파일을 열어 DialogFlowView.xaml, DialogFlowViewModel.cs 파일을 참고하시기 바랍니다.