メインコンテンツへスキップ
weave / WeaveClient

目次

コンストラクタ

プロパティ

メソッド

コンストラクタ

コンストラクター

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

パラメーター

タイプ
traceServerApiApi<any>
wandbServerApiWandbServerApi
projectIdstring
settingsSettings

戻り値

WeaveClient

定義箇所

weaveClient.ts:100

プロパティ

projectId

projectId: string

定義箇所

weaveClient.ts:103

settings

settings: Settings

定義箇所

weaveClient.ts:104

traceServerApi

traceServerApi: Api<any>

定義箇所

weaveClient.ts:101

メソッド

addScore

addScore(predictCallId, scorerCallId, runnableRefUri, scorerOutput): Promise<string> call に scorer の結果 (例: scorer output) を追加します。 命令型評価で、predict call に scorer の結果を関連付けるために使用します。

パラメーター

タイプ説明
predictCallIdstringフィードバックの関連付け先となる predict call のID
scorerCallIdstringフィードバックを生成した scorer call のID
runnableRefUristringscorer (Op または Object ref) のURI
scorerOutputanyscorerの出力

戻り値

Promise<string>

定義箇所

weaveClient.ts:908

createCall

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

パラメーター

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

戻り値

Promise<void>

定義箇所

weaveClient.ts:763

finishCall

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

パラメーター

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

戻り値

Promise<void>

定義箇所

weaveClient.ts:815

finishCallWithException

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

パラメーター

タイプ
callInternalCall
errorany
currentCallCallStackEntry
parentCallundefinedCallStackEntry
endTimeDate
startCallPromisePromise<void>

戻り値

Promise<void>

定義箇所

weaveClient.ts:855

get

get(ref): Promise<any>

パラメーター

タイプ
refObjectRef

戻り値

Promise<any>

定義箇所

weaveClient.ts:289

getCall

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

パラメーター

タイプデフォルト値
callIdstringundefined
includeCostsbooleanfalse

戻り値

Promise<Call>

定義箇所

weaveClient.ts:220

getCallStack

getCallStack(): CallStack

戻り値

CallStack

定義箇所

weaveClient.ts:674

getCalls

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

パラメーター

タイプデフォルト値
filterCallsFilter{}
includeCostsbooleanfalse
limitnumber1000

戻り値

Promise<Call[]>

定義箇所

weaveClient.ts:230

getCallsIterator

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

パラメーター

タイプデフォルト値
filterCallsFilter{}
includeCostsbooleanfalse
limitnumber1000

戻り値

AsyncIterableIterator<CallSchema>

定義箇所

weaveClient.ts:244

getCurrentAttributes

getCurrentAttributes(): Record<string, any>

戻り値

Record<string, any>

定義箇所

weaveClient.ts:678

publish

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

パラメーター

タイプ
objany
objId?string

戻り値

Promise<ObjectRef>

定義箇所

weaveClient.ts:208

pushNewCall

pushNewCall(): Object

戻り値

Object
タイプ
currentCallCallStackEntry
newStackCallStack
parentCall?CallStackEntry

定義箇所

weaveClient.ts:682

runWithAttributes

runWithAttributes<T>(attributes, fn): T

型パラメーター

T

パラメーター

タイプ
attributesRecord<string, any>
fn() => T

戻り値

T

定義箇所

weaveClient.ts:690

runWithCallStack

runWithCallStack<T>(callStack, fn): T

型パラメーター

T

パラメーター

タイプ
callStackCallStack
fn() => T

戻り値

T

定義箇所

weaveClient.ts:686

saveCallEnd

saveCallEnd(callEnd): void

パラメーター

タイプ
callEndEndedCallSchemaForInsert

戻り値

void

定義箇所

weaveClient.ts:669

saveCallStart

saveCallStart(callStart): void

パラメーター

タイプ
callStartStartedCallSchemaForInsert

戻り値

void

定義箇所

weaveClient.ts:664

saveOp

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

パラメーター

タイプ
opOp<(…args: any[]) => any>
objId?string

戻り値

Promise<any>

定義箇所

weaveClient.ts:729

serializeAudio

serializeAudio(data, audioType?): Promise<any> 生のオーディオバイトを Weave のコンテンツストアにアップロードし、 Call の出力に埋め込める CustomWeaveType プレースホルダーを返します。 これは、finishCall の自動シリアライズパイプラインを使用せずに、 Call の出力を手動で構築する場合 (たとえば saveCallEnd 経由) に使用します。

パラメーター

タイプ既定値説明
dataBufferundefined生のオーディオバイト (ブラウザーとの互換性を最大限にするには WAV)
audioType"wav"DEFAULT_AUDIO_TYPEファイル形式 — 現在サポートされているのは ‘wav’ のみです

戻り値

Promise<any>

定義箇所

weaveClient.ts:616

updateCall

updateCall(callId, displayName): Promise<void>

パラメーター

タイプ
callIdstring
displayNamestring

戻り値

Promise<void>

定義箇所

weaveClient.ts:891

waitForBatchProcessing

waitForBatchProcessing(): Promise<void>

戻り値

Promise<void>

定義箇所

weaveClient.ts:121