HTTP リクエスト URL: GET https://{WorkspaceId}.us-west-1.maas.aliyuncs.com/compatible-mode/v1/responses/{response_id}/input_items
パスパラメーター
response_id文字列(必須)
照会するレスポンスの ID です。 フォーマットは resp_xxx です。 レスポンス ID を照会できるのは、作成リクエストを store=true で送信した場合のみです。
クエリパラメーター
after文字列 (任意)
ページネーション用のカーソルです。 指定した項目 ID (フォーマット: msg_xxx) 以降の項目を返します。 方向は order に従います。 項目 ID の取得元: Create a response API の output[].id、またはこの API の data[].id、first_id、last_id です。 ページネーションを行うには、前回のレスポンスの last_id を次のリクエストの after パラメーターに指定してください。
limit整数 (任意)
返す項目の最大数です。 範囲: [1, 100]。 デフォルト: 20。
order文字列 (任意)
ソート順です。 指定可能な値: asc (昇順)、desc (降順)。 デフォルト: desc。
デフォルトのリクエスト
import os
from openai import OpenAI
client = OpenAI(
# 環境変数を設定していない場合は、この行を Model Studio API キーに置き換えてください:api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
)
response = client.responses.input_items.list("resp_xxx")
print(response.data)
import OpenAI from "openai";
const openai = new OpenAI({
// 環境変数を設定していない場合は、この行を Model Studio API キーに置き換えてください:apiKey: "sk-xxx"
apiKey: process.env.DASHSCOPE_API_KEY,
baseURL: "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1"
});
async function main() {
const response = await openai.responses.inputItems.list("resp_xxx");
console.log(response.data);
}
main();
import os
from openai import OpenAI
client = OpenAI(
# 環境変数を設定していない場合は、この行を Model Studio API キーに置き換えてください:api_key="sk-xxx"
api_key=os.getenv("DASHSCOPE_API_KEY"),
base_url="https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1",
)
response = client.responses.input_items.list(
"resp_xxx",
# after には項目 ID (msg_xxx) を指定します。 ID は、Create a response API の output[].id、またはこの API の data[].id、first_id、last_id から取得できます。
after="msg_xxx",
limit=10,
order="asc",
)
print(response.data)
import OpenAI from "openai";
const openai = new OpenAI({
// 環境変数を設定していない場合は、この行を Model Studio API キーに置き換えてください:apiKey: "sk-xxx"
apiKey: process.env.DASHSCOPE_API_KEY,
baseURL: "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1"
});
async function main() {
const response = await openai.responses.inputItems.list("resp_xxx", {
// after には項目 ID (msg_xxx) を指定します。 ID は、Create a response API の output[].id、またはこの API の data[].id、first_id、last_id から取得できます。
after: "msg_xxx",
limit: 10,
order: "asc",
});
console.log(response.data);
}
main();
# after には項目 ID (msg_xxx) を指定します。 ID は、Create a response API の output[].id、またはこの API の data[].id、first_id、last_id から取得できます。
curl "https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/responses/resp_xxx/input_items?after=msg_xxx&limit=10&order=asc" \
-H "Authorization: Bearer $DASHSCOPE_API_KEY"
戻り値
data配列
入力項目のリストです。 各要素は、 id、role、content、type、status の各フィールドを含むメッセージオブジェクトです。 role は user または assistant です。 content の各要素の type は、 input_text (ユーザー入力) または output_text (アシスタントの応答) です。 previous_response_id で連携されたマルチターンカンバセーションの場合、このリストには以前のターンのユーザーメッセージとアシスタントの応答が時系列順で含まれます。
first_id文字列
リストの最初の項目の ID です。
last_id文字列
リストの最後の項目の ID です。
has_moreブール値
さらに項目が存在するかどうかを示します。 true の場合、返された last_id を次のリクエストの after パラメーターに指定し、追加の項目を取得してください。
id文字列
これらの入力項目に対応するレスポンスの ID です。
model文字列
このレスポンスの生成に使用したモデル名です。
created_at整数
レスポンスが作成された UNIX タイムスタンプ (ミリ秒) です。 注:これは Create a response API と Retrieve a response API が返す created_at フィールド (秒) とは異なります。
previous_response_id文字列
previous_response_id で連携されたマルチターンカンバセーションの場合にのみ返されます。 値は、直前のターンのレスポンス ID です。