Function
createEmptyStep
(
stepId: string,
runId: string,
stepNumber: number,
type: DevToolsStep["type"],
model: LanguageModelV3,
input: DevToolsStepInput | null
)
Source from the content-addressed store, hash-verified
| 116 | } |
| 117 | |
| 118 | function createEmptyStep( |
| 119 | stepId: string, |
| 120 | runId: string, |
| 121 | stepNumber: number, |
| 122 | type: DevToolsStep["type"], |
| 123 | model: LanguageModelV3, |
| 124 | input: DevToolsStepInput | null |
| 125 | ): DevToolsStep { |
| 126 | return { |
| 127 | id: stepId, |
| 128 | runId, |
| 129 | stepNumber, |
| 130 | type, |
| 131 | modelId: model.modelId, |
| 132 | provider: |
| 133 | typeof model.provider === "string" && model.provider.length > 0 ? model.provider : null, |
| 134 | startedAt: new Date().toISOString(), |
| 135 | durationMs: null, |
| 136 | input, |
| 137 | output: null, |
| 138 | usage: null, |
| 139 | error: null, |
| 140 | rawRequest: null, |
| 141 | requestHeaders: null, |
| 142 | responseHeaders: null, |
| 143 | rawResponse: null, |
| 144 | rawChunks: null, |
| 145 | }; |
| 146 | } |
| 147 | |
| 148 | function extractGenerateToolCalls(result: LanguageModelV3GenerateResult): unknown[] | undefined { |
| 149 | const toolCallsFromContent = result.content |
Tested by
no test coverage detected