Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forward bot messages received from /tracker/events route to output channel #6273

Merged
merged 33 commits into from
Sep 24, 2020
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
f1cf3ce
forward bot messages to output channel
Jul 23, 2020
966e176
update api docs
Jul 24, 2020
aa86487
Merge remote-tracking branch 'upstream/master' into feed-bot-messages…
Aug 17, 2020
33d1b20
Merge branch 'master' into feed-bot-messages-back-to-output-channel
pheel Aug 19, 2020
35ed144
changelog entry
Aug 19, 2020
58a409f
group action side effects in public processor method
Aug 29, 2020
24251c3
add test
Aug 29, 2020
690615e
Merge branch 'master' into feed-bot-messages-back-to-output-channel
Aug 29, 2020
8a9c89c
formatting
Aug 31, 2020
eb4b954
update reminder tests
Aug 31, 2020
27715fd
changelog
Sep 8, 2020
df0b641
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 8, 2020
3b6abf4
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 8, 2020
31be982
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 8, 2020
0bff0e2
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 9, 2020
b82ee0e
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 9, 2020
fbaf53c
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 9, 2020
c96e1e9
Fix import
federicotdn Sep 9, 2020
0185336
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 9, 2020
1bfae3c
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 9, 2020
7c63cf1
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 10, 2020
2c61917
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 11, 2020
b65fd78
Merge branch 'master' into feed-bot-messages-back-to-output-channel
rasabot Sep 17, 2020
0a13818
Merge branch 'master' into feed-bot-messages-back-to-output-channel
rasabot Sep 17, 2020
d938a7e
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 21, 2020
9ce4057
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 21, 2020
32b0af4
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 22, 2020
396d51b
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 22, 2020
214efa9
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 22, 2020
d46650c
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 23, 2020
81963aa
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 23, 2020
d9e7c4e
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 23, 2020
e694361
Merge branch 'master' into feed-bot-messages-back-to-output-channel
federicotdn Sep 24, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions changelog/6273.improvement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add `output_channel` query param to `/conversations/<conversation_id>/tracker/events` route. Forward bot messages received by route to output channel.
federicotdn marked this conversation as resolved.
Show resolved Hide resolved
4 changes: 3 additions & 1 deletion docs/static/spec/rasa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -154,10 +154,12 @@ paths:
description: >-
Appends one or multiple new events to the tracker state of the conversation.
Any existing events will be kept and the new events will be
appended, updating the existing state.
appended, updating the existing state. Any BotUttered event will be
forwarded to the channel specified in the ``output_channel`` parameter.
parameters:
- $ref: '#/components/parameters/conversation_id'
- $ref: '#/components/parameters/include_events'
- $ref: '#/components/parameters/output_channel'
requestBody:
required: true
content:
Expand Down
2 changes: 2 additions & 0 deletions rasa/server.py
Original file line number Diff line number Diff line change
Expand Up @@ -500,12 +500,14 @@ async def append_events(request: Request, conversation_id: Text):
async with app.agent.lock_store.lock(conversation_id):
processor = app.agent.create_processor()
tracker = processor.get_tracker(conversation_id)
output_channel = _get_output_channel(request, tracker)
_validate_tracker(tracker, conversation_id)

events = _get_events_from_request_body(request)

for event in events:
tracker.update(event, app.agent.domain)
await processor._send_bot_messages(events, tracker, output_channel)
pheel marked this conversation as resolved.
Show resolved Hide resolved
app.agent.tracker_store.save(tracker)

return response.json(tracker.current_state(verbosity))
Expand Down