共用方式為


ThreadMessage interface

代理程式線程內的單一現有訊息。

屬性

assistantId

如果適用,則為撰寫此訊息之代理程式的標識碼。

attachments

附加至訊息的檔案清單,和已新增檔案的工具。

completedAt

訊息完成時的 Unix 時間戳記 (以秒為單位)。

content

與代理程式線程訊息相關聯的內容項目清單。

createdAt

Unix 時間戳,以秒為單位,表示建立此對象的時間。

id

識別碼,可在 API 端點中參考。

incompleteAt

訊息標示為不完整時的 Unix 時間戳記 (以秒為單位)。

incompleteDetails

對於不完整的訊息,詳細說明訊息不完整的原因。

metadata

一組最多可以附加至物件的16個索引鍵/值組,用於以結構化格式儲存該物件的其他資訊。 索引鍵的長度可能最多為64個字元,且值長度最多為512個字元。

object

對象類型,一律為 'thread.message'。

role

與代理程式線程訊息相關聯的角色。

runId

與此訊息的撰寫相關聯的執行識別碼 (如果適用)。

status

訊息的狀態。

threadId

此訊息所屬線程的標識碼。

屬性詳細資料

assistantId

如果適用,則為撰寫此訊息之代理程式的標識碼。

assistantId: null | string

屬性值

null | string

attachments

附加至訊息的檔案清單,和已新增檔案的工具。

attachments: null | MessageAttachment[]

屬性值

completedAt

訊息完成時的 Unix 時間戳記 (以秒為單位)。

completedAt: null | Date

屬性值

null | Date

content

與代理程式線程訊息相關聯的內容項目清單。

content: MessageContentUnion[]

屬性值

createdAt

Unix 時間戳,以秒為單位,表示建立此對象的時間。

createdAt: Date

屬性值

Date

id

識別碼,可在 API 端點中參考。

id: string

屬性值

string

incompleteAt

訊息標示為不完整時的 Unix 時間戳記 (以秒為單位)。

incompleteAt: null | Date

屬性值

null | Date

incompleteDetails

對於不完整的訊息,詳細說明訊息不完整的原因。

incompleteDetails: null | MessageIncompleteDetails

屬性值

metadata

一組最多可以附加至物件的16個索引鍵/值組,用於以結構化格式儲存該物件的其他資訊。 索引鍵的長度可能最多為64個字元,且值長度最多為512個字元。

metadata: null | Record<string, string>

屬性值

null | Record<string, string>

object

對象類型,一律為 'thread.message'。

object: "thread.message"

屬性值

"thread.message"

role

與代理程式線程訊息相關聯的角色。

role: MessageRole

屬性值

runId

與此訊息的撰寫相關聯的執行識別碼 (如果適用)。

runId: null | string

屬性值

null | string

status

訊息的狀態。

status: MessageStatus

屬性值

threadId

此訊息所屬線程的標識碼。

threadId: string

屬性值

string