バックエンドとSDK

AI(b77.ai)

数行のコードでアプリにAI機能を追加できます。

b77.ai.chat はBuilder77 AIでチャット形式の応答を生成します。呼び出しはトークン数で計算され、アプリの所有者のプランから500トークンごとに連携クレジットを1消費します(入力と出力の合計、1回の呼び出しで最低1)。一般的な返答なら3〜4クレジットほどです。

const reply = await b77.ai.chat('Write a friendly welcome message for a bakery');

const answer = await b77.ai.chat(
  [{ role: 'user', content: 'What should I cook tonight?' }],
  { system: 'You are a helpful chef. Keep answers under 80 words.' }
);

構造化されたJSON

json: true を渡すと、解析済みのJSONが返ってきます。

const ideas = await b77.ai.chat(
  'Suggest 3 recipes using eggs, spinach and feta. Return {"recipes":[{"title","minutes","steps":[]}]}',
  { json: true }
);
ideas.recipes.forEach(r => console.log(r.title));

知っておきたいこと

  • 1回の呼び出しで送れる履歴は20件までです。
  • クレジットを守るため、呼び出し回数に上限があります(訪問者1人あたり1分に30回)。
  • アプリの所有者の連携クレジットがなくなると、呼び出しはステータス402で失敗します。