Rasa Connector for Yandex Dialogs.
Project description
Rasa Connector for Yandex Dialogs.
Installing
$ pip install rasa-alice
Usage
URL: /webhooks/alice/webhook
credentials.yml
rasa_alice.AliceInput:
domain.yml
templates:
utter_text:
- text: "Здравствуйте! Это мы, хороводоведы."
utter_text_custom:
- custom:
text: "Здравствуйте! Это мы, хороводоведы."
tts: "Здравствуйте! Это мы, хоров+одо в+еды."
end_session: true # false by default
utter_text_with_buttons:
- text: 'Hello'
buttons:
- title: 'Надпись на кнопке'
url: 'https://example.com/'
hide: true
utter_big_image:
- custom:
text: "Здравствуйте! Это мы, хороводоведы."
card:
type: "BigImage"
image_id: "1027858/46r960da47f60207e924"
title: "Заголовок для изображения"
description: "Описание изображения."
button:
text: "Надпись на кнопке"
url: "http://example.com/"
utter_items_list:
- custom:
text: "Здравствуйте! Это мы, хороводоведы."
card:
type: "ItemsList"
header:
text: "Заголовок галереи изображений"
items:
- image_id: "<image_id>"
title: "Заголовок для изображения."
description: "Описание изображения."
button:
text: "Надпись на кнопке"
url: "http://example.com/"
The original request is stored in metadata, you can use it in custom actions:
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]]:
events = tracker.current_state()['events']
user_events = []
for e in events:
if e['event'] == 'user':
user_events.append(e)
original_request = user_events[-1]['metadata']
payload = original_request['request']['payload']
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rasa-alice-0.1.1.tar.gz
(4.9 kB
view details)
Built Distribution
File details
Details for the file rasa-alice-0.1.1.tar.gz
.
File metadata
- Download URL: rasa-alice-0.1.1.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9becc411090f6c172b621fa8de42ae0aa31248abf076fa36d50ff4246d632f37 |
|
MD5 | 56c645ad336ecba54d3a18a1c78a5f30 |
|
BLAKE2b-256 | a17898eac2d80777444c1865a4c9afcbf6f3aa89d29b91b8e1f3f3875af1c618 |
File details
Details for the file rasa_alice-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: rasa_alice-0.1.1-py3-none-any.whl
- Upload date:
- Size: 4.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01615fc7cc10dc6cac3e2fa009480285d120cc042f0620b12c5ce04e1405bd79 |
|
MD5 | dbd2ce068eb74a3d11234310bb96bc45 |
|
BLAKE2b-256 | 96bc0256c559c3db60119eaabda46d5aca5038295e387d96a0b12dae6c671aa4 |