アシスタント API は、大規模言語モデル (LLM) アプリケーションの一種であるアシスタントの構築を簡素化します。このトピックでは、アシスタント API が提供する、アシスタントの作成、リスト化、取得、更新、削除などの管理メソッドについて説明します。
特徴:アシスタント API の特徴と基本的な使用方法の詳細については、「アシスタント API の概要」をご参照ください。
永続性:すべてのアシスタントインスタンスは Alibaba Cloud Model Studio サーバーに保存され、有効期限はありません。assistant.id を使用してアシスタントを取得できます。
- エージェントアプリケーション:コンソールでのみエージェントアプリケーションの作成、表示、更新、削除が可能です。アプリケーション呼び出し API を使用して呼び出すことができます。
- アシスタント:アシスタント API を使用してのみ、アシスタントの作成、表示、更新、削除、呼び出しが可能です。
アシスタントの作成
新しいアシスタントを作成します。
- HTTP
- SDK
| パラメーター名 | 説明 | タイプ | 必須 |
|---|---|---|---|
| model | アシスタントが使用するモデル。 | str | はい |
| name | アシスタントの名前。 | str | いいえ |
| description | アシスタントの説明。 | str | いいえ |
| instructions | アシスタント内の LLM のシステムプロンプト。 | str | いいえ |
| tools | アシスタントが呼び出すことができるツールのリスト。カスタムプラグインの認証情報を渡します。 | Optional[List[Dict]] | いいえ (デフォルト:[]) |
| metadata | アシスタントに関連するその他のパラメーター。このパラメーターは、他の関連パラメーターを格納するために使用されます。 | Dict | いいえ |
| temperature | ランダム性と多様性の度合いを制御します。 | float | いいえ |
| top_p | 生成時の核サンプリング法の確率しきい値。 | float | いいえ |
| top_k | 生成時のサンプリングのためのサンプル候補セットのサイズ。 | integer | いいえ |
アシスタントのリスト
アシスタントのリストを返します。
- HTTP
- SDK
入力パラメーター名 | 入力パラメーターの説明 | タイプ | 必須 |
|---|---|---|---|
limit | アシスタントの数 | int | いいえ |
order | 作成時間によるソート順。 | str | いいえ (デフォルト: |
リトリーバルエージェント
- HTTP
- SDK
入力パラメーター名 | 入力パラメーターの説明 | タイプ | 必須 |
|---|---|---|---|
assistant_id | 取得するアシスタントの ID。 | str | はい |
アシスタントの更新
- HTTP
- SDK
入力パラメーター名 | 入力パラメーターの説明 | タイプ | 必須 |
assistant_id | 取得するエージェントの ID | str | はい |
* | その他のオプションの入力パラメーター。 | str | いいえ |
model | アシスタントが使用するモデルの ID。 | str | はい |
name | アシスタントの名前。 | str | いいえ |
description | アシスタントの説明。 | str | いいえ |
instructions | アシスタント内の LLM のシステムプロンプト。 | str | いいえ |
tools | アシスタントが呼び出すことができるツールのリスト。ツールは Alibaba Cloud Model Studio に登録されている必要があります。 | Optional[List[Dict]] | いいえ (デフォルト:[]) |
metadata | アシスタントの他の関連パラメーターを格納します。 | Dict | いいえ |
アシスタントの削除
- HTTP
- SDK
入力パラメーター名 | 説明 | タイプ | 必須 |
assistant_id | 取得するアシスタントの ID。 | str | はい |
アシスタントオブジェクト
モデルを呼び出し、ツールを使用できる Assistant オブジェクト。
アシスタントオブジェクトの例
パラメーター名 | データ型 | 説明 |
|---|---|---|
id | string | アシスタントの一意の識別子。アシスタント ID です。 |
object | string | オブジェクトタイプ。常に |
created_at | integer | アシスタントが作成されたときの 13 桁の Unix タイムスタンプ (ミリ秒単位)。 |
model | string | アシスタントが使用するモデルの名前。利用可能なすべてのモデルは、「アシスタント API の概要」で表示するか、詳細については「モデルリスト」をご参照ください。 |
name | string | アシスタントの名前。 |
description | string | アシスタントの説明。 |
instructions | string | アシスタントが使用するシステム命令。 |
tools | array | アシスタントで有効になっているツールのリスト。ツールは、公式プラグイン (`code_interpreter`、`quark_search`、`text_to_image` など)、検索拡張生成 (RAG)、または関数呼び出しにすることができます。 |
metadata | dict | 構造化されたフォーマットで格納されたアシスタントオブジェクトに関する追加情報。 |
temperature | float | サンプリング温度。0 から 2 の間の値です。1 などの高い値は出力をよりランダムにし、0.2 などの低い値は出力をより集中的かつ決定論的にします。 |
top_p | float | 温度サンプリングの代替で、核サンプリングと呼ばれます。このサンプリング方法では、LLM は累積確率質量が `top_p` であるトークンの結果を選択します。値が 0.1 の場合、確率質量のトップ 10% を構成するトークンのみが考慮されることを意味します。 このパラメーターまたは |
top_k | integer | `top_p` と同様ですが、サンプルは累積確率質量に関係なく、最も確率の高い k 個のトークンから選択されます。 このパラメーターと |
max_tokens | integer | アシスタントが一度に生成できるトークンの最大数。 |
request_id | string | アシスタントに関連付けられた呼び出しの一意の識別子。 |