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: Date | null

屬性值

Date | null

completedAt

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

completedAt: Date | null

屬性值

Date | null

createdAt

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

createdAt: Date

屬性值

Date

expiredAt

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

expiredAt: Date | null

屬性值

Date | null

failedAt

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

failedAt: Date | null

屬性值

Date | null

id

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

id: string

屬性值

string

lastError

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

lastError: RunStepError | null

屬性值

RunStepError | null

metadata

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

metadata: Record<string, string> | null

屬性值

Record<string, string> | null

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?: RunStepCompletionUsage | null

屬性值