A3RT Talk API を試してみた

会話できる API を探していたら、A3RT Talk API というモノを見つけたので使ってみた。

メルアドを登録すると API キーが発行されるので、それでエンドポイントを叩いてやれば良い。Deno で書くとこんな感じ。

const params = new URLSearchParams();  // FormData() でも良いらしい
params.append('apikey', Deno.env.get('A3RT_API_KEY'));
params.append('query' , 'こんにちは');
const response = await fetch('https://api.a3rt.recruit.co.jp/talk/v1/smalltalk', { method: 'POST', body: params });
const json = await response.json();
console.log(json.results?.[0].reply);

処理時間は短く、結果はすぐ返ってくるのだが、全然まともな返事が返ってこなくて残念。挨拶だけは出来る。w