こちらでは以下のようにエスケープ文字を除いたもので正常に動作しました。
なおdata
は提示されているcurl
コマンドのものに差し替えています。
Python
1 import requests
2 import json
3
4 APIKEY = '~'
5 url = f'https://www.chaplus.jp/v1/chat?apikey= { APIKEY } '
6 headers = { "Content-Type" : "application/json" }
7 data = {
8 "utterance" : "調子はどう?" ,
9 "username" : "太郎" ,
10 "agentState" : { "agentName" : "エージェント" , "tone" : "kansai" , "age" : "20歳" } ,
11 "addition" : { "options" : [ "疲れた" , "肩凝った" ] , "utterancePairs" : [ { "utterance" : "肩凝った" , "response" : "適度に運動しないとね" } ] } }
12
13 res = requests . post ( url , headers = headers , json = data )
14 values = res . text
15
16 print ( json . dumps ( json . loads ( values ) , indent = 2 , ensure_ascii = False ) )
17 """
18 {
19 "utterance": "調子はどう?",
20 "username": "太郎",
21 "keyword": "調子",
22 "agentState": {
23 "agentName": "エージェント",
24 "age": "20歳",
25 "tone": "kansai"
26 },
27 "addition": {
28 "ngWords": null,
29 "utterancePairs": [
30 {
31 "utterance": "肩凝った",
32 "response": "適度に運動しないとね"
33 }
34 ],
35 "addSentences": null,
36 "unknownResponses": null,
37 "options": [
38 "疲れた",
39 "肩凝った"
40 ],
41 "qaSet": null
42 },
43 "bestResponse": {
44 "utterance": "元気やよ。",
45 "score": 0.9444,
46 "url": "",
47 "options": null
48 },
49 "responses": [
50 {
51 "utterance": "暑くて辛いね",
52 "score": 0.9444,
53 "url": "",
54 "options": null
55 },
56 {
57 "utterance": "圧倒的絶好調",
58 "score": 0.9444,
59 "url": "",
60 "options": null
61 },
62 {
63 "utterance": "元気やよ。",
64 "score": 0.9444,
65 "url": "",
66 "options": null
67 },
68 {
69 "utterance": "元気や。それにしても寒いやね。",
70 "score": 0.9444,
71 "url": "",
72 "options": null
73 },
74 {
75 "utterance": "ぼちぼちかな",
76 "score": 0.9444,
77 "url": "",
78 "options": null
79 },
80 {
81 "utterance": "たぶんげんきかな",
82 "score": 0.9444,
83 "url": "",
84 "options": null
85 },
86 {
87 "utterance": "すこぶってるよ",
88 "score": 0.9444,
89 "url": "",
90 "options": null
91 },
92 {
93 "utterance": "すこぶってまんねん",
94 "score": 0.9444,
95 "url": "",
96 "options": null
97 },
98 {
99 "utterance": "調子良くないよ 人間のエゴと煩悩でつぶれそう でも一生懸命にオノレの使命をつくして頑張るの",
100 "score": 0.8889,
101 "url": "",
102 "options": null
103 },
104 {
105 "utterance": "もっと社会性を身に付けたいや",
106 "score": 0.7778,
107 "url": "",
108 "options": null
109 }
110 ],
111 "tokenized": [
112 "名詞,一般,*,*,*,*,調子,チョウシ,チョーシ",
113 "助詞,係助詞,*,*,*,*,は,ハ,ワ",
114 "副詞,助詞類接続,*,*,*,*,どう,ドウ,ドー",
115 "記号,一般,*,*,*,*,?,?,?"
116 ],
117 "options": [
118 "疲れた",
119 "肩凝った",
120 "ランチは1人で食べたい派です",
121 "今日は愛妻弁当です",
122 "おしゃれしたい",
123 "秋は何しよう",
124 "お腹が鳴って恥ずかしいです",
125 "テレビ",
126 "炭水化物摂り過ぎると眠くなるかな",
127 "トイレにこもってます",
128 "健康",
129 "昼食はどうしようかな",
130 "コンビニ弁当のクオリティ上がってる気がする",
131 "定時帰宅",
132 "お昼ご飯食べ過ぎちゃった",
133 "人はみんな平等",
134 "毎日がエブリデイ",
135 "今日は昼休み取れそうにないな",
136 "この頃肉ばかり食べている気がする",
137 "明るいうちに洗濯でもしようかな",
138 "午後はショッピングに出かけます",
139 "いつ行動するのか",
140 "寒くて風邪をひきそう",
141 "犯罪がなくならないね",
142 "デート中なので今おしゃべりできません",
143 "ランチにいくらまで払えますか",
144 "豆知識を教えて",
145 "ウォーキング",
146 "明日が来るのが嫌だ",
147 "午後何しよう、楽しいことしたい",
148 "夏は何しよう",
149 "冬は何しよう",
150 "海を眺めにいきたいな",
151 "ルーレット",
152 "こんにちは",
153 "トイレ行きたい",
154 "日が出ているうちに布団を干そうかな",
155 "午後もがんばらないとなー",
156 "疲れたから昼寝しようかな",
157 "まだ昼間、1日が長いね",
158 "そろそろ仕事に戻らないと",
159 "まだお布団の中です",
160 "野菜をちゃんと食べないとなー",
161 "今起きたなんてみんなに言えない",
162 "熱い時は熱中症に気をつけないと",
163 "どうしたらいい",
164 "ランチ一緒に食べる人がいない",
165 "仕事にもどりますね",
166 "午後は勉強する予定です",
167 "ご飯食べると眠くなるよね",
168 "春は何しよう",
169 "午後は遊んで過ごそう",
170 "引っ越したい",
171 "サイコロを振る",
172 "なんだか午前中バタバタしてました",
173 "雨が降りそう",
174 "長めのランチ休憩をとる",
175 "無性にラーメンが食べたくなることありますか?",
176 "お腹減ってもう力が出ません",
177 "今日はなんだか忙しくなりそう",
178 "ランチタイムは混んでて店に入れない",
179 "午後やる気が出る好きな名言おしえて",
180 "野菜ジュースは気休めですか?",
181 "今から遠出しようと思います",
182 "おそめのランチします",
183 "昼間からお酒を飲みたい気分",
184 "夜まで暇です",
185 "昼食撮ったら間食我慢する"
186 ]
187 }
188 """
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/26 01:32