すべてのプロダクト
Search
ドキュメントセンター

Alibaba Cloud Model Studio:入力項目の一覧取得

最終更新日:Sep 02, 2026

指定したレスポンスの生成に使用した入力項目を返します。 previous_response_id で連携されたマルチターンカンバセーションの場合、リストには以前のターンのユーザー入力とアシスタントの応答も含まれます。 レスポンス ID を照会できるのは、作成リクエストを store=true で送信した場合のみです。

{WorkspaceId} を実際の ワークスペース ID に置き換えてください。

[ China (Beijing) ]

SDK base_url: https://{WorkspaceId}.us-west-1.maas.aliyuncs.com/compatible-mode/v1

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();
curl https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/compatible-mode/v1/responses/resp_xxx/input_items \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY"

フィルター付きリクエスト

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 です。

{
    "created_at": 1778674066000,
    "data": [
        {
            "content": [
                {
                    "text": "Hello",
                    "type": "input_text"
                }
            ],
            "id": "msg_8dac4972-fdba-42b5-bed9-280441ced8ea",
            "role": "user",
            "status": "completed",
            "type": "message"
        }
    ],
    "first_id": "msg_8dac4972-fdba-42b5-bed9-280441ced8ea",
    "has_more": false,
    "id": "resp_4ca7fa5e-6ff5-9787-bc18-af6ca5eff36c",
    "last_id": "msg_8dac4972-fdba-42b5-bed9-280441ced8ea",
    "model": "qwen3.8-max"
}

エラーレスポンス

指定したレスポンス ID が存在しない場合、API は次のエラーを返します:

{
    "request_id": "xxx",
    "code": "InvalidParameter",
    "message": "Response with id 'resp_xxx' not found."
}