共用方式為


RunStep interface

代理程式線程執行單一步驟的詳細資訊。

屬性

assistantId

與執行步驟相關聯的代理程式標識碼。

cancelledAt

Unix 時間戳,以秒為單位,表示何時取消此時間戳。

completedAt

Unix 時間戳,以秒為單位,表示此完成的時間。

createdAt

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

expiredAt

Unix 時間戳,以秒為單位,表示此專案何時過期。

failedAt

Unix 時間戳,以秒為單位,表示何時失敗。

id

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

lastError

如果適用,此執行步驟所遇到的最後一個錯誤相關信息。

metadata

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

object

物件類型,一律為 'thread.run.step'。

runId

此執行步驟所屬的執行識別碼。

status

這個執行步驟的狀態。

stepDetails

這個執行步驟的詳細數據。

threadId

執行之線程的標識碼。

type

執行步驟的類型,可以是message_creation或tool_calls。

usage

與執行步驟相關的使用量統計資料。 當執行步驟的狀態為 null 時,此值將是 in_progress

屬性詳細資料

assistantId

與執行步驟相關聯的代理程式標識碼。

assistantId: string

屬性值

string

cancelledAt

Unix 時間戳,以秒為單位,表示何時取消此時間戳。

cancelledAt: null | Date

屬性值

null | Date

completedAt

Unix 時間戳,以秒為單位,表示此完成的時間。

completedAt: null | Date

屬性值

null | Date

createdAt

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

createdAt: Date

屬性值

Date

expiredAt

Unix 時間戳,以秒為單位,表示此專案何時過期。

expiredAt: null | Date

屬性值

null | Date

failedAt

Unix 時間戳,以秒為單位,表示何時失敗。

failedAt: null | Date

屬性值

null | Date

id

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

id: string

屬性值

string

lastError

如果適用,此執行步驟所遇到的最後一個錯誤相關信息。

lastError: null | RunStepError

屬性值

null | RunStepError

metadata

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

metadata: null | Record<string, string>

屬性值

null | Record<string, string>

object

物件類型,一律為 'thread.run.step'。

object: "thread.run.step"

屬性值

"thread.run.step"

runId

此執行步驟所屬的執行識別碼。

runId: string

屬性值

string

status

這個執行步驟的狀態。

status: RunStepStatus

屬性值

stepDetails

這個執行步驟的詳細數據。

stepDetails: RunStepDetailsUnion

屬性值

threadId

執行之線程的標識碼。

threadId: string

屬性值

string

type

執行步驟的類型,可以是message_creation或tool_calls。

type: RunStepType

屬性值

usage

與執行步驟相關的使用量統計資料。 當執行步驟的狀態為 null 時,此值將是 in_progress

usage?: null | RunStepCompletionUsage

屬性值