UNPKG

@gluneau/n8n-nodes-venice

Version:

Venice.ai integration for n8n

31 lines (30 loc) 1.44 kB
import { BaseTracer } from '@langchain/core/tracers/base'; import { LLMResult } from '@langchain/core/outputs'; import type { ISupplyDataFunctions } from 'n8n-workflow'; interface Run { id: string; name?: string; run_id?: string; runId?: string; [key: string]: any; } export declare class N8nLlmTracing extends BaseTracer { constructor(context: ISupplyDataFunctions); get name(): string; protected persistRun(run: Run): Promise<void>; protected _handleLLMStart(run: any): Promise<void>; protected _handleLLMEnd(run: any, response: LLMResult): Promise<void>; protected _handleLLMError(run: any, error: Error): Promise<void>; protected _handleChainStart(run: any): Promise<void>; protected _handleChainEnd(run: any, output: Record<string, any>): Promise<void>; protected _handleChainError(run: any, error: Error): Promise<void>; protected _handleToolStart(run: any): Promise<void>; protected _handleToolEnd(run: any, output: string): Promise<void>; protected _handleToolError(run: any, error: Error): Promise<void>; protected _handleAgentAction(run: any): Promise<void>; protected _handleText(run: any, text: string): Promise<void>; protected _handleRetrieverStart(run: any): Promise<void>; protected _handleRetrieverEnd(run: any, documents: any[]): Promise<void>; protected _handleRetrieverError(run: any, error: Error): Promise<void>; } export {};