Passer au contenu principal
weave / WeaveClient

Table des matières

Constructeurs

Propriétés

Méthodes

Constructeurs

constructeur

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

Paramètres

NomType
traceServerApiApi<any>
wandbServerApiWandbServerApi
projectIdstring
settingsSettings

Renvoie

WeaveClient

Défini dans

weaveClient.ts:100

Propriétés

projectId

projectId: string

Défini dans

weaveClient.ts:103

settings

settings: Settings

Défini dans

weaveClient.ts:104

traceServerApi

traceServerApi: Api<any>

Défini dans

weaveClient.ts:101

Méthodes

addScore

addScore(predictCallId, scorerCallId, runnableRefUri, scorerOutput): Promise<string> Ajoute un résultat de scorer (par ex. la sortie du scorer) à un appel. Utilisé dans l’évaluation impérative pour associer les résultats du scorer aux appels de prédiction.

Paramètres

NomTypeDescription
predictCallIdstringID de l’appel predict auquel associer le retour
scorerCallIdstringID de l’appel du scorer ayant généré le retour
runnableRefUristringURI du scorer (op ou réf. d’objet)
scorerOutputanyRésultat du scorer

Renvoie

Promise<string>

Défini dans

weaveClient.ts:908

createCall

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

Paramètres

NomType
internalCallInternalCall
opRefany
paramsany[]
parameterNamesParameterNamesOption
thisArgany
currentCallCallStackEntry
parentCallundefinedCallStackEntry
startTimeDate
displayName?string
attributes?Record<string, any>

Renvoie

Promise<void>

Défini dans

weaveClient.ts:763

finishCall

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

Paramètres

NomType
callInternalCall
resultany
currentCallCallStackEntry
parentCallundefinedCallStackEntry
summarizeundefined(result: any) => Record<string, any>
endTimeDate
startCallPromisePromise<void>

Renvoie

Promise<void>

Défini dans

weaveClient.ts:815

finishCallWithException

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

Paramètres

NomType
callInternalCall
errorany
currentCallCallStackEntry
parentCallundefinedCallStackEntry
endTimeDate
startCallPromisePromise<void>

Renvoie

Promise<void>

Défini dans

weaveClient.ts:855

get

get(ref): Promise<any>

Paramètres

NomType
refObjectRef

Renvoie

Promise<any>

Défini dans

weaveClient.ts:289

getCall

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

Paramètres

NomTypeValeur par défaut
callIdstringundefined
includeCostsbooleanfalse

Renvoie

Promise<Appel>

Défini dans

weaveClient.ts:220

getCallStack

getCallStack(): CallStack

Renvoie

CallStack

Défini dans

weaveClient.ts:674

getCalls

getCalls(filter?, includeCosts?, limit?): Promise<Appel[]>

Paramètres

NomTypeValeur par défaut
filterCallsFilter{}
includeCostsbooleanfalse
limitnumber1000

Renvoie

Promise<Appel[]>

Défini dans

weaveClient.ts:230

getCallsIterator

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

Paramètres

NomTypeValeur par défaut
filterCallsFilter{}
includeCostsbooleanfalse
limitnumber1000

Renvoie

AsyncIterableIterator<CallSchema>

Défini dans

weaveClient.ts:244

getCurrentAttributes

getCurrentAttributes(): Record<string, any>

Renvoie

Record<string, any>

Défini dans

weaveClient.ts:678

publish

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

Paramètres

NomType
objany
objId?string

Renvoie

Promise<ObjectRef>

Défini dans

weaveClient.ts:208

pushNewCall

pushNewCall(): objet

Renvoie

objet
NomType
currentCallCallStackEntry
newStackCallStack
parentCall?CallStackEntry

Défini dans

weaveClient.ts:682

runWithAttributes

runWithAttributes<T>(attributes, fn): T

Paramètres de type

Nom
T

Paramètres

NomType
attributesRecord<string, any>
fn() => T

Renvoie

T

Défini dans

weaveClient.ts:690

runWithCallStack

runWithCallStack<T>(callStack, fn): T

Paramètres de type

Nom
T

Paramètres

NomType
callStackCallStack
fn() => T

Renvoie

T

Défini dans

weaveClient.ts:686

saveCallEnd

saveCallEnd(callEnd): void

Paramètres

NomType
callEndEndedCallSchemaForInsert

Renvoie

void

Défini dans

weaveClient.ts:669

saveCallStart

saveCallStart(callStart): void

Paramètres

NomType
callStartStartedCallSchemaForInsert

Renvoie

void

Défini dans

weaveClient.ts:664

saveOp

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

Paramètres

NomType
opOp<(…args: any[]) => any>
objId?string

Renvoie

Promise<any>

Défini dans

weaveClient.ts:729

serializeAudio

serializeAudio(data, audioType?): Promise<any> Téléversez des octets audio bruts dans le stockage de contenu Weave, puis renvoyez l’espace réservé CustomWeaveType qui peut être intégré dans la sortie d’un appel. Utilisez cette méthode lorsque vous créez manuellement des sorties d’appel (par ex. via saveCallEnd) et que le pipeline de sérialisation automatique de finishCall n’est pas utilisé.

Paramètres

NomTypeValeur par défautDescription
dataBufferundefinedOctets audio bruts (WAV pour une compatibilité optimale avec les navigateurs)
audioType"wav"DEFAULT_AUDIO_TYPEFormat de fichier — actuellement, seul « wav » est pris en charge

Renvoie

Promise<any>

Défini dans

weaveClient.ts:616

updateCall

updateCall(callId, displayName): Promise<void>

Paramètres

NomType
callIdstring
displayNamestring

Renvoie

Promise<void>

Défini dans

weaveClient.ts:891

waitForBatchProcessing

waitForBatchProcessing(): Promise<void>

Renvoie

Promise<void>

Défini dans

weaveClient.ts:121