Skip to main content
weave / WeaveClient

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new WeaveClient(traceServerApi, wandbServerApi, projectId, settings?): WeaveClient

Parameters

Returns

WeaveClient

Defined in

weaveClient.ts:190

Properties

projectId

projectId: string

Defined in

weaveClient.ts:193

settings

settings: Settings

Defined in

weaveClient.ts:194

traceServerApi

traceServerApi: Api<any>

Defined in

weaveClient.ts:191

Methods

addScore

addScore(predictCallId, scorerCallId, runnableRefUri, scorerOutput): Promise<string> Add a scorer result (e.g., scorer output) to a call. Used in imperative evaluation to attach scorer results to predict calls.

Parameters

Returns

Promise<string>

Defined in

weaveClient.ts:1132

createCall

createCall(internalCall, opRef, params, parameterNames, thisArg, currentCall, parentCall, startTime, displayName?, attributes?): Promise<void>

Parameters

Returns

Promise<void>

Defined in

weaveClient.ts:979

finishCall

finishCall(call, result, currentCall, parentCall, summarize, endTime, startCallPromise): Promise<void>

Parameters

Returns

Promise<void>

Defined in

weaveClient.ts:1039

finishCallWithException

finishCallWithException(call, error, currentCall, parentCall, endTime, startCallPromise): Promise<void>

Parameters

Returns

Promise<void>

Defined in

weaveClient.ts:1079

get

get(ref): Promise<any>

Parameters

Returns

Promise<any>

Defined in

weaveClient.ts:435

getCall

getCall(callId, includeCosts?): Promise<Call>

Parameters

Returns

Promise<Call>

Defined in

weaveClient.ts:312

getCallStack

getCallStack(): CallStack

Returns

CallStack

Defined in

weaveClient.ts:890

getCalls

getCalls(options?): Promise<Call[]>

Parameters

Returns

Promise<Call[]>

Defined in

weaveClient.ts:345 getCalls(options?, includeCosts?, limit?): Promise<Call[]>

Parameters

Returns

Promise<Call[]>

Defined in

weaveClient.ts:346

getCallsIterator

getCallsIterator(options?, includeCosts?, limit?): AsyncIterableIterator<CallSchema>

Parameters

Returns

AsyncIterableIterator<CallSchema>

Defined in

weaveClient.ts:367 getCallsIterator(options?): AsyncIterableIterator<CallSchema>

Parameters

Returns

AsyncIterableIterator<CallSchema>

Defined in

weaveClient.ts:372

getCurrentAttributes

getCurrentAttributes(): Record<string, any>

Returns

Record<string, any>

Defined in

weaveClient.ts:894

linkPromptToRegistry

linkPromptToRegistry(prompt, options): Promise<LinkAssetToRegistryRes> Link a published prompt version into a registry portfolio.

Parameters

Returns

Promise<LinkAssetToRegistryRes>

Defined in

weaveClient.ts:591

publish

publish(obj, objId?): Promise<ObjectRef>

Parameters

Returns

Promise<ObjectRef>

Defined in

weaveClient.ts:300

pushNewCall

pushNewCall(): Object

Returns

Object

Defined in

weaveClient.ts:898

runWithAttributes

runWithAttributes<T>(attributes, fn): T

Type parameters

Parameters

Returns

T

Defined in

weaveClient.ts:906

runWithCallStack

runWithCallStack<T>(callStack, fn): T

Type parameters

Parameters

Returns

T

Defined in

weaveClient.ts:902

saveCallEnd

saveCallEnd(callEnd): void

Parameters

Returns

void

Defined in

weaveClient.ts:885

saveCallStart

saveCallStart(callStart): void

Parameters

Returns

void

Defined in

weaveClient.ts:880

saveOp

saveOp(op, objId?): Promise<OpRef>

Parameters

Returns

Promise<OpRef>

Defined in

weaveClient.ts:945

serializeAudio

serializeAudio(data, audioType?): Promise<SerializedFileBlob> Upload raw audio bytes to the Weave content store and return the CustomWeaveType placeholder that can be embedded in a call output. Use this when building call outputs manually (e.g. via saveCallEnd) where the automatic serialization pipeline from finishCall is not used.

Parameters

Returns

Promise<SerializedFileBlob>

Defined in

weaveClient.ts:832

updateCall

updateCall(callId, displayName): Promise<void>

Parameters

Returns

Promise<void>

Defined in

weaveClient.ts:1115

waitForBatchProcessing

waitForBatchProcessing(): Promise<void>

Returns

Promise<void>

Defined in

weaveClient.ts:211