Esempio n. 1
0
async def test_multiple_conversation_ids(default_agent: Agent):
    text = INTENT_MESSAGE_PREFIX + 'greet{"name":"Rasa"}'

    conversation_ids = [f"conversation {i}" for i in range(2)]

    # ensure conversations are processed in order
    tasks = [default_agent.handle_text(text, sender_id=_id) for _id in conversation_ids]
    results = await asyncio.gather(*tasks)

    assert results
    processed_ids = [result[0]["recipient_id"] for result in results]
    assert processed_ids == conversation_ids
Esempio n. 2
0
# In[44]:

loop = asyncio.get_event_loop()
rst = loop.run_until_complete(
    agent.parse_message_using_nlu_interpreter("count"))

# In[45]:

print(rst)

# In[46]:
umsg = "hi"
print(umsg)
loop = asyncio.get_event_loop()
responses = loop.run_until_complete(
    agent.handle_text(text_message=umsg, sender_id='1'))

# In[47]:

print(responses)

# In[48]:
umsg = "count"
print(umsg)
loop = asyncio.get_event_loop()
responses = loop.run_until_complete(
    agent.handle_text(text_message=umsg, sender_id='1'))
print(responses)

# In[49]: