(usageMetadata: Record<string, any> | undefined)
| 123 | |
| 124 | // Helper to format for Langfuse |
| 125 | const formatForLangfuse = (usageMetadata: Record<string, any> | undefined) => { |
| 126 | if (!usageMetadata) return undefined |
| 127 | return { |
| 128 | promptTokens: usageMetadata.input_tokens, |
| 129 | completionTokens: usageMetadata.output_tokens, |
| 130 | totalTokens: usageMetadata.total_tokens |
| 131 | } |
| 132 | } |
| 133 | |
| 134 | // Helper to format for LangSmith |
| 135 | const formatForLangSmith = (usageMetadata: Record<string, any> | undefined) => { |