본문 바로가기

업무/챗봇 (Rasa)

[Rasa] 설정파일 정리 (endpoints.yml , credentials.yml)

 

 

endpoints.yml   

action_endpoint:
  url: "http://localhost:8080/webhook"

=> action_endpoint :  action 서버를 실행할 URL지정.

 


 

그외 설정들

tracker_store:
  type: sql
  dialect: "postgresql"
  url: "localhost"
  db: "rasa"
  username: "username"
  password: "password"
  # query: "sslmode=disable"

event_broker:
  type: "pika"
  url: "amqp://guest:guest@localhost:5672/"

nlu:
  url: "http://localhost:5000"

 

=> tracker_store : 대화 추적 정보를 저장할 데이터베이스 설정 지정.

=> event_broker : 대화 이벤트를 다른 서비스로 전송하기 위한 브로커 설정 지정.

=> nlu : NLU 모델 사용 시 NLU 서버 지정.

 


 

credentials.yml

rasa:
  url: "http://localhost:5005/api"
my_custom_channel.MyCustomInput:
  param1: "value1"
  param2: "value2"

 

=>  rasa : rasa웹채팅 설정(rasa서버와 통신), rest api 연결(HTTP통신)

=> Custom Connectors : 자체구현한 커스텀 커넥터와 연결하기 위한 설정

 


 

그외 설정들

# This is a Rasa Open Source server setting

# Slack channel
slack:
  slack_token: "xoxb-your-slack-token"
  slack_signing_secret: "your-slack-signing-secret"

# Facebook Messenger channel
facebook:
  verify: "your-facebook-verify-token"
  secret: "your-facebook-app-secret"
  page-access-token: "your-page-access-token"

# Telegram channel
telegram:
  access_token: "your-telegram-access-token"

# Twilio voice channel
twilio:
  account_sid: "your-twilio-account-sid"
  auth_token: "your-twilio-auth-token"
  twilio_number: "your-twilio-phone-number"

 

=>  Messaging Channels : Slack, Facebook, Telegram 등 메신저 플랫폼과 연결을 위한 설정.

=> Voice Platforms : Twilio, Google Assistant 등 음성 플랫폼과의 연결을 위한 설정.