interface ClientConfig {
    anonymizer?: (values: KVMap) => KVMap;
    apiKey?: string;
    apiUrl?: string;
    autoBatchTracing?: boolean;
    batchSizeBytesLimit?: number;
    blockOnRootRunFinalization?: boolean;
    callerOptions?: AsyncCallerParams;
    fetchOptions?: RequestInit;
    hideInputs?: boolean | (inputs: KVMap) => KVMap;
    hideOutputs?: boolean | (outputs: KVMap) => KVMap;
    manualFlushMode?: boolean;
    timeout_ms?: number;
    traceBatchConcurrency?: number;
    tracingSamplingRate?: number;
    webUrl?: string;
}

属性

anonymizer?: (values: KVMap) => KVMap
apiKey?: string
apiUrl?: string
autoBatchTracing?: boolean
batchSizeBytesLimit?: number
blockOnRootRunFinalization?: boolean
callerOptions?: AsyncCallerParams
fetchOptions?: RequestInit
hideInputs?: boolean | (inputs: KVMap) => KVMap
hideOutputs?: boolean | (outputs: KVMap) => KVMap
manualFlushMode?: boolean

是否需要在发送跟踪之前手动调用 .flush()。如果在高跟踪量时遇到网络速率限制,这将非常有用。

timeout_ms?: number
traceBatchConcurrency?: number
tracingSamplingRate?: number
webUrl?: string