@juspay/neurolink
Version:
The pipe layer of an AI nervous system: one interface connecting provider neurons to your application, across three inference types — generate, stream and decide. `decide` returns typed, calibrated judgements from a non-generative model (~400ms, ~$0.00002
33 lines (32 loc) • 1.08 kB
TypeScript
/**
* Arize Exporter
* Exports spans to Arize ML monitoring platform
*/
import type { ArizeExporterConfig, ExporterHealthStatus, ExportResult, SpanData } from "../../types/index.js";
import { BaseExporter } from "./baseExporter.js";
/**
* Arize exporter for ML monitoring and prediction logs
* Supports feature tracking and model performance monitoring
*/
export declare class ArizeExporter extends BaseExporter {
private readonly spaceKey;
private readonly apiKey;
private readonly modelId;
private readonly modelVersion;
private readonly endpoint;
constructor(config: ArizeExporterConfig);
initialize(): Promise<void>;
exportSpan(span: SpanData): Promise<ExportResult>;
exportBatch(spans: SpanData[]): Promise<ExportResult>;
flush(): Promise<void>;
shutdown(): Promise<void>;
healthCheck(): Promise<ExporterHealthStatus>;
/**
* Verify connectivity to Arize API
*/
protected ping(): Promise<void>;
/**
* Convert span to Arize prediction log format
*/
private convertToArizePrediction;
}