dream
46 строк · 1.5 Кб
1import requests
2
3
4def main():
5url = "http://0.0.0.0:8135/send"
6
7request_data = {
8"last_human_utterances": [
9{
10"text": "Move forward for 10 meters",
11"hypotheses": [
12{
13"skill_name": "dff_intent_responder_skill",
14"text": "Moving forward for 10 meters",
15"command_to_perform": "move_forward_10",
16}
17],
18},
19{
20"text": "Move backward for 10 meters",
21"hypotheses": [
22{
23"skill_name": "dff_intent_responder_skill",
24"text": "Moving backward for 10 meters",
25"command_to_perform": "move_backward_10",
26}
27],
28},
29],
30"bot_utterances": [
31{"text": "Moving forward for 10 meters", "confidence": 1.0, "active_skill": "dff_intent_responder_skill"},
32{"text": "Moving backward for 10 meters", "confidence": 1.0, "active_skill": "dff_intent_responder_skill"},
33],
34"dialog_ids": ["test_dialog_id", "test_dialog_id"],
35}
36
37result = requests.post(url, json=request_data).json()
38print(result)
39gold_result = [{"human_attributes": {}}, {"human_attributes": {"performing_command": "move_backward_10"}}]
40
41assert result == gold_result, f"Got\n{result}\n, but expected:\n{gold_result}"
42print("Success")
43
44
45if __name__ == "__main__":
46main()
47