ドキュメンテーション

エージェントフロー

テキスト埋め込み

トークン化

モデルの管理

モデル情報

APIリファレンス

チャットの使用

model.respond()model.applyPromptTemplate()、またはmodel.act()などのSDKメソッドは、入力としてチャットパラメータを受け取ります。SDKではチャットを表現する方法がいくつかあります。

オプション1: メッセージの配列

チャットはメッセージの配列を使用して表現できます。.respond()メソッドの使用例を次に示します。

const prediction = model.respond([
  { role: "system", content: "You are a resident AI philosopher." },
  { role: "user", content: "What is the meaning of life?" },
]);

オプション2: 単一の文字列を入力

チャットに単一のユーザーメッセージしかない場合は、単一の文字列を使用してチャットを表現できます。.respondメソッドの使用例を次に示します。

const prediction = model.respond("What is the meaning of life?");

オプション3: Chatヘルパークラスの使用

より複雑なタスクには、Chatヘルパークラスの使用をお勧めします。これはチャットを管理するための様々な一般的に使用されるメソッドを提供します。Chatクラスの使用例を次に示します。

const chat = Chat.empty();
chat.append("system", "You are a resident AI philosopher.");
chat.append("user", "What is the meaning of life?");

const prediction = model.respond(chat);

Chat.fromメソッドを使用して、Chatオブジェクトを迅速に構築することもできます。

const chat = Chat.from([
  { role: "system", content: "You are a resident AI philosopher." },
  { role: "user", content: "What is the meaning of life?" },
]);