MCPcopy Index your code
hub / github.com/coder/mux / createEmptyStep

Function createEmptyStep

src/node/services/devToolsMiddleware.ts:118–146  ·  view source on GitHub ↗
(
  stepId: string,
  runId: string,
  stepNumber: number,
  type: DevToolsStep["type"],
  model: LanguageModelV3,
  input: DevToolsStepInput | null
)

Source from the content-addressed store, hash-verified

116}
117
118function 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
148function extractGenerateToolCalls(result: LanguageModelV3GenerateResult): unknown[] | undefined {
149 const toolCallsFromContent = result.content

Callers 1

createStepFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected