웹서버에서 Dialogflow를 활용하기 위해서는, 인증을 받아야 한다.
V1은 종료되었고, V2 방식으로 진행한다
private key 발급하기
https://cloud.google.com/gcp/?hl=ko
https://cloud.google.com/gcp/?hl=ko
cloud.google.com
1) 로그인 후 콘솔 이동
2) 진행 프로젝트 선택
3) 메뉴바 IAM 및 관리자-서비스 계정
4) 만들 때 역할은 Dialogflow API 클라이언트로 하고, JSON 유형으로 키를 발급한다.
코드 작성하기
1) private_key는 파이썬 파일과 같은 경로에 둔다.
2) [PROJECT_ID] 자리에 본인 프로젝트명을 적는다.
3) our_query는 다이얼로그 플로우에서 받을 문장이다 임의로 안녕이라고 두었다.
import os
import google.cloud.dialogflow_v2 as dialogflow
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] ='private_key.json'
DIALOGFLOW_PROJECT_ID ='[PROJECT_ID]'
DIALOGFLOW_LANGUAGE_CODE ='ko'
our_query ="안녕"
SESSION_ID ='me'
session_client = dialogflow.SessionsClient()
session = session_client.session_path(DIALOGFLOW_PROJECT_ID,SESSION_ID)
our_input = dialogflow.types.TextInput(text=our_query,language_code=DIALOGFLOW_LANGUAGE_CODE)
query = dialogflow.types.QueryInput(text=our_input)
response = session_client.detect_intent(session=session,query_input=query)
print("Our text:", response.query_result.query_text)
print("Dialogflow's response:",response.query_result.fulfillment_text)
print("Dialogflow's intent:",response.query_result.intent.display_name)
정상적으로 작동된다면, 성공이다.
*참고한 문서와 책
https://cloud.google.com/iam/docs/creating-managing-service-account-keys?hl=ko
서비스 계정 키 생성 및 관리 | IAM 문서 | Google Cloud
의견 보내기 서비스 계정 키 생성 및 관리 이 페이지에서는 Google Cloud Console, Google Cloud CLI, Identity and Access Management API 또는 Google Cloud 클라이언트 라이브러리 중 하나를 사용하여 서비스 계정 키를
cloud.google.com
Hands-On Explainable AI (XAI) with Python
Resolve the black box models in your AI applications to make them fair, trustworthy, and secure. Familiarize yourself with the basic principles and tools to deploy Explainable AI (XAI) into your apps and reporting interfaces. Key FeaturesLearn explainable
books.google.co.jp
'정보' 카테고리의 다른 글
BeautifulSoup로 이미지 저장하기 (0) | 2022.09.24 |
---|---|
Python과 몽고DB 연결 및 조회하기, 값 추출하기 (0) | 2022.09.04 |
MongoDB CSV, JSON파일 import하기/파일깨짐현상 (0) | 2022.09.04 |
몽고DB 설치하기/mongo.exe 파일 없음 해결(6.0버전) (0) | 2022.09.04 |
Dialogflow와 카카오톡 챗봇 연동(구름 IDE,챗봇 스킬) (0) | 2022.08.16 |
댓글