Table of contents
Constructors
Properties
Methods
- addScore
- createCall
- finishCall
- finishCallWithException
- get
- getCall
- getCallStack
- getCalls
- getCallsIterator
- getCurrentAttributes
- publish
- pushNewCall
- runWithAttributes
- runWithCallStack
- saveCallEnd
- saveCallStart
- saveOp
- serializeAudio
- updateCall
- waitForBatchProcessing
Constructors
constructor
• new WeaveClient(traceServerApi, wandbServerApi, projectId, settings?): WeaveClient
Parameters
Returns
WeaveClient
Defined in
weaveClient.ts:100Properties
projectId
• projectId:string
Defined in
weaveClient.ts:103settings
• settings:Settings
Defined in
weaveClient.ts:104traceServerApi
• traceServerApi:Api<any>
Defined in
weaveClient.ts:101Methods
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:908createCall
▸ createCall(internalCall, opRef, params, parameterNames, thisArg, currentCall, parentCall, startTime, displayName?, attributes?): Promise<void>
Parameters
Returns
Promise<void>
Defined in
weaveClient.ts:763finishCall
▸ finishCall(call, result, currentCall, parentCall, summarize, endTime, startCallPromise): Promise<void>
Parameters
Returns
Promise<void>
Defined in
weaveClient.ts:815finishCallWithException
▸ finishCallWithException(call, error, currentCall, parentCall, endTime, startCallPromise): Promise<void>
Parameters
Returns
Promise<void>
Defined in
weaveClient.ts:855get
▸ get(ref): Promise<any>
Parameters
Returns
Promise<any>
Defined in
weaveClient.ts:289getCall
▸ getCall(callId, includeCosts?): Promise<Call>
Parameters
Returns
Promise<Call>
Defined in
weaveClient.ts:220getCallStack
▸ getCallStack():CallStack
Returns
CallStack
Defined in
weaveClient.ts:674getCalls
▸ getCalls(filter?, includeCosts?, limit?): Promise<Call[]>
Parameters
Returns
Promise<Call[]>
Defined in
weaveClient.ts:230getCallsIterator
▸ getCallsIterator(filter?, includeCosts?, limit?): AsyncIterableIterator<CallSchema>
Parameters
Returns
AsyncIterableIterator<CallSchema>
Defined in
weaveClient.ts:244getCurrentAttributes
▸ getCurrentAttributes():Record<string, any>
Returns
Record<string, any>
Defined in
weaveClient.ts:678publish
▸ publish(obj, objId?): Promise<ObjectRef>
Parameters
Returns
Promise<ObjectRef>
Defined in
weaveClient.ts:208pushNewCall
▸ pushNewCall():Object
Returns
Object
Defined in
weaveClient.ts:682runWithAttributes
▸ runWithAttributes<T>(attributes, fn): T
Type parameters
Parameters
Returns
T
Defined in
weaveClient.ts:690runWithCallStack
▸ runWithCallStack<T>(callStack, fn): T
Type parameters
Parameters
Returns
T
Defined in
weaveClient.ts:686saveCallEnd
▸ saveCallEnd(callEnd): void
Parameters
Returns
void
Defined in
weaveClient.ts:669saveCallStart
▸ saveCallStart(callStart): void
Parameters
Returns
void
Defined in
weaveClient.ts:664saveOp
▸ saveOp(op, objId?): Promise<any>
Parameters
Returns
Promise<any>
Defined in
weaveClient.ts:729serializeAudio
▸ serializeAudio(data, audioType?): Promise<any>
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<any>
Defined in
weaveClient.ts:616updateCall
▸ updateCall(callId, displayName): Promise<void>
Parameters
Returns
Promise<void>
Defined in
weaveClient.ts:891waitForBatchProcessing
▸ waitForBatchProcessing():Promise<void>
Returns
Promise<void>