(route: string, tool: PendingTool, inputOverride?: string)
| 64 | }) |
| 65 | |
| 66 | const toolCall = (route: string, tool: PendingTool, inputOverride?: string) => |
| 67 | parseToolInput(route, tool.name, inputOverride ?? tool.input).pipe( |
| 68 | Effect.map( |
| 69 | (input): ToolCall => |
| 70 | LLMEvent.toolCall({ |
| 71 | id: tool.id, |
| 72 | name: tool.name, |
| 73 | input, |
| 74 | providerExecuted: tool.providerExecuted ? true : undefined, |
| 75 | providerMetadata: tool.providerMetadata, |
| 76 | }), |
| 77 | ), |
| 78 | ) |
| 79 | |
| 80 | /** Store the updated tool and produce the optional public delta event. */ |
| 81 | const appendTool = <K extends StreamKey>( |
no test coverage detected