@gluneau/n8n-nodes-venice
Version:
Venice.ai integration for n8n
31 lines (30 loc) • 1.44 kB
TypeScript
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 {};