ThreadMessage interface
エージェント スレッド内の 1 つの既存のメッセージ。
プロパティ
| assistant |
該当する場合は、このメッセージを作成したエージェントの ID。 |
| attachments | メッセージに添付されているファイルと、追加されたツールの一覧。 |
| completed |
メッセージが完了したときの Unix タイムスタンプ (秒単位)。 |
| content | エージェント スレッド メッセージに関連付けられているコンテンツ項目の一覧。 |
| created |
このオブジェクトが作成された時刻を表す Unix タイムスタンプ (秒単位)。 |
| id | API エンドポイントで参照できる識別子。 |
| incomplete |
メッセージに不完全のマークが付けられたときの Unix タイムスタンプ (秒単位)。 |
| incomplete |
不完全なメッセージについては、メッセージが不完全である理由について詳しく説明します。 |
| metadata | オブジェクトにアタッチできる最大 16 個のキーと値のペアのセット。構造化された形式でそのオブジェクトに関する追加情報を格納するために使用されます。 キーの長さは最大 64 文字で、値の長さは最大 512 文字です。 |
| object | オブジェクト型。これは常に 'thread.message' です。 |
| role | エージェント スレッド メッセージに関連付けられているロール。 |
| run |
該当する場合は、このメッセージの作成に関連付けられた実行の ID。 |
| status | メッセージの状態。 |
| thread |
このメッセージが属するスレッドの ID。 |
プロパティの詳細
assistantId
該当する場合は、このメッセージを作成したエージェントの ID。
assistantId: null | string
プロパティ値
null | string
attachments
メッセージに添付されているファイルと、追加されたツールの一覧。
attachments: null | MessageAttachment[]
プロパティ値
null | MessageAttachment[]
completedAt
メッセージが完了したときの Unix タイムスタンプ (秒単位)。
completedAt: null | Date
プロパティ値
null | Date
content
createdAt
このオブジェクトが作成された時刻を表す Unix タイムスタンプ (秒単位)。
createdAt: Date
プロパティ値
Date
id
API エンドポイントで参照できる識別子。
id: string
プロパティ値
string
incompleteAt
メッセージに不完全のマークが付けられたときの Unix タイムスタンプ (秒単位)。
incompleteAt: null | Date
プロパティ値
null | Date
incompleteDetails
不完全なメッセージについては、メッセージが不完全である理由について詳しく説明します。
incompleteDetails: null | MessageIncompleteDetails
プロパティ値
null | MessageIncompleteDetails
metadata
オブジェクトにアタッチできる最大 16 個のキーと値のペアのセット。構造化された形式でそのオブジェクトに関する追加情報を格納するために使用されます。 キーの長さは最大 64 文字で、値の長さは最大 512 文字です。
metadata: null | Record<string, string>
プロパティ値
null | Record<string, string>
object
オブジェクト型。これは常に 'thread.message' です。
object: "thread.message"
プロパティ値
"thread.message"
role
runId
該当する場合は、このメッセージの作成に関連付けられた実行の ID。
runId: null | string
プロパティ値
null | string
status
threadId
このメッセージが属するスレッドの ID。
threadId: string
プロパティ値
string