Initial Trained Data
This commit is contained in:
parent
5b835c0bf5
commit
8608648b1d
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"python.pythonPath": "venv/bin/python"
|
||||
}
|
0
actions/__init__.py
Normal file
0
actions/__init__.py
Normal file
27
actions/actions.py
Normal file
27
actions/actions.py
Normal file
@ -0,0 +1,27 @@
|
||||
# This files contains your custom actions which can be used to run
|
||||
# custom Python code.
|
||||
#
|
||||
# See this guide on how to implement these action:
|
||||
# https://rasa.com/docs/rasa/custom-actions
|
||||
|
||||
|
||||
# This is a simple example for a custom action which utters "Hello World!"
|
||||
|
||||
# from typing import Any, Text, Dict, List
|
||||
#
|
||||
# from rasa_sdk import Action, Tracker
|
||||
# from rasa_sdk.executor import CollectingDispatcher
|
||||
#
|
||||
#
|
||||
# class ActionHelloWorld(Action):
|
||||
#
|
||||
# def name(self) -> Text:
|
||||
# return "action_hello_world"
|
||||
#
|
||||
# def run(self, dispatcher: CollectingDispatcher,
|
||||
# tracker: Tracker,
|
||||
# domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
|
||||
#
|
||||
# dispatcher.utter_message(text="Hello World!")
|
||||
#
|
||||
# return []
|
22
config.yml
Normal file
22
config.yml
Normal file
@ -0,0 +1,22 @@
|
||||
language: en
|
||||
pipeline:
|
||||
- name: WhitespaceTokenizer
|
||||
- name: RegexFeaturizer
|
||||
- name: LexicalSyntacticFeaturizer
|
||||
- name: CountVectorsFeaturizer
|
||||
- name: CountVectorsFeaturizer
|
||||
analyzer: "char_wb"
|
||||
min_ngram: 1
|
||||
max_ngram: 4
|
||||
- name: DIETClassifier
|
||||
epochs: 100
|
||||
- name: EntitySynonymMapper
|
||||
- name: ResponseSelector
|
||||
epochs: 100
|
||||
|
||||
policies:
|
||||
- name: MemoizationPolicy
|
||||
- name: RulePolicy
|
||||
- name: TEDPolicy
|
||||
max_history: 5
|
||||
epochs: 100
|
33
credentials.yml
Normal file
33
credentials.yml
Normal file
@ -0,0 +1,33 @@
|
||||
# This file contains the credentials for the voice & chat platforms
|
||||
# which your bot is using.
|
||||
# https://rasa.com/docs/rasa/messaging-and-voice-channels
|
||||
|
||||
rest:
|
||||
# # you don't need to provide anything here - this channel doesn't
|
||||
# # require any credentials
|
||||
|
||||
|
||||
#facebook:
|
||||
# verify: "<verify>"
|
||||
# secret: "<your secret>"
|
||||
# page-access-token: "<your page access token>"
|
||||
|
||||
#slack:
|
||||
# slack_token: "<your slack token>"
|
||||
# slack_channel: "<the slack channel>"
|
||||
# slack_signing_secret: "<your slack signing secret>"
|
||||
|
||||
#socketio:
|
||||
# user_message_evt: <event name for user message>
|
||||
# bot_message_evt: <event name for bot messages>
|
||||
# session_persistence: <true/false>
|
||||
|
||||
#mattermost:
|
||||
# url: "https://<mattermost instance>/api/v4"
|
||||
# token: "<bot token>"
|
||||
# webhook_url: "<callback URL>"
|
||||
|
||||
# This entry is needed if you are using Rasa X. The entry represents credentials
|
||||
# for the Rasa X "channel", i.e. Talk to your bot and Share with guest testers.
|
||||
rasa:
|
||||
url: "http://localhost:5002/api"
|
23
data/nlu.yml
Normal file
23
data/nlu.yml
Normal file
@ -0,0 +1,23 @@
|
||||
nlu:
|
||||
- intent: greet
|
||||
examples: |
|
||||
- Hi
|
||||
- Hey!
|
||||
- Hello
|
||||
- Hallo
|
||||
- Good day
|
||||
- Good morning
|
||||
|
||||
- intent: signup
|
||||
examples: |
|
||||
- I want to get an account
|
||||
- I want to sign up
|
||||
- Can you sign me up for an account?
|
||||
- How do I sign up?
|
||||
|
||||
- intent: inform
|
||||
examples: |
|
||||
- My email is example@example.com
|
||||
- random@example.com
|
||||
- Please send it to anything@example.com
|
||||
- Email is something@example.com
|
14
data/rules.yml
Normal file
14
data/rules.yml
Normal file
@ -0,0 +1,14 @@
|
||||
rules:
|
||||
- rule: activate signup form
|
||||
steps:
|
||||
- intent: signup
|
||||
- action: signup_form
|
||||
- active_loop: signup_form
|
||||
|
||||
- rule: submit form
|
||||
condition:
|
||||
- active_loop: signup_form
|
||||
steps:
|
||||
- action: signup_form
|
||||
- active_loop: null
|
||||
- action: utter_signedup
|
8
data/stories.yml
Normal file
8
data/stories.yml
Normal file
@ -0,0 +1,8 @@
|
||||
stories:
|
||||
- story: greet and signup
|
||||
steps:
|
||||
- intent: greet
|
||||
- action: utter_greet
|
||||
- intent: signup
|
||||
- action: signup_form
|
||||
- active_loop: signup_form
|
34
domain.yml
Normal file
34
domain.yml
Normal file
@ -0,0 +1,34 @@
|
||||
version: '2.0'
|
||||
session_config:
|
||||
session_expiration_time: 60
|
||||
carry_over_slots_to_new_session: true
|
||||
intents:
|
||||
- greet
|
||||
- inform
|
||||
- signup
|
||||
slots:
|
||||
email:
|
||||
type: unfeaturized
|
||||
influence_conversation: false
|
||||
responses:
|
||||
utter_greet:
|
||||
- text: |
|
||||
Hello! How can I help you?
|
||||
- text: |
|
||||
Hi!
|
||||
utter_ask_email:
|
||||
- text: |
|
||||
What is your email address?
|
||||
utter_signedup:
|
||||
- text: |
|
||||
Check your inbox at {email} in order to finish signing up on Liberta Casa!
|
||||
- text: You're all set! Check your inbox at {email} to confirm your registration.
|
||||
actions:
|
||||
- '...'
|
||||
- utter_greet
|
||||
- utter_signedup
|
||||
forms:
|
||||
signup_form:
|
||||
required_slots:
|
||||
email:
|
||||
- type: from_text
|
42
endpoints.yml
Normal file
42
endpoints.yml
Normal file
@ -0,0 +1,42 @@
|
||||
# This file contains the different endpoints your bot can use.
|
||||
|
||||
# Server where the models are pulled from.
|
||||
# https://rasa.com/docs/rasa/model-storage#fetching-models-from-a-server
|
||||
|
||||
#models:
|
||||
# url: http://my-server.com/models/default_core@latest
|
||||
# wait_time_between_pulls: 10 # [optional](default: 100)
|
||||
|
||||
# Server which runs your custom actions.
|
||||
# https://rasa.com/docs/rasa/custom-actions
|
||||
|
||||
#action_endpoint:
|
||||
# url: "http://localhost:5055/webhook"
|
||||
|
||||
# Tracker store which is used to store the conversations.
|
||||
# By default the conversations are stored in memory.
|
||||
# https://rasa.com/docs/rasa/tracker-stores
|
||||
|
||||
#tracker_store:
|
||||
# type: redis
|
||||
# url: <host of the redis instance, e.g. localhost>
|
||||
# port: <port of your redis instance, usually 6379>
|
||||
# db: <number of your database within redis, e.g. 0>
|
||||
# password: <password used for authentication>
|
||||
# use_ssl: <whether or not the communication is encrypted, default false>
|
||||
|
||||
#tracker_store:
|
||||
# type: mongod
|
||||
# url: <url to your mongo instance, e.g. mongodb://localhost:27017>
|
||||
# db: <name of the db within your mongo instance, e.g. rasa>
|
||||
# username: <username used for authentication>
|
||||
# password: <password used for authentication>
|
||||
|
||||
# Event broker which all conversation events should be streamed to.
|
||||
# https://rasa.com/docs/rasa/event-brokers
|
||||
|
||||
#event_broker:
|
||||
# url: localhost
|
||||
# username: username
|
||||
# password: password
|
||||
# queue: queue
|
5
forms.yml
Normal file
5
forms.yml
Normal file
@ -0,0 +1,5 @@
|
||||
forms:
|
||||
signup_form:
|
||||
required_slots:
|
||||
email:
|
||||
- type: from_text
|
BIN
models/20211020-112145.tar.gz
Normal file
BIN
models/20211020-112145.tar.gz
Normal file
Binary file not shown.
14
responses.yml
Normal file
14
responses.yml
Normal file
@ -0,0 +1,14 @@
|
||||
responses:
|
||||
utter_greet:
|
||||
- text: |
|
||||
Hello! How can I help you?
|
||||
- text: |
|
||||
Hi!
|
||||
utter_ask_email:
|
||||
- text: |
|
||||
What is your email address?
|
||||
utter_signedup:
|
||||
- text: |
|
||||
Check your inbox at {email} in order to finish signing up on Liberta Casa!
|
||||
- text: |
|
||||
You're all set! Check your inbox at {email} to confirm your registration.
|
Reference in New Issue
Block a user