메인 콘텐츠로 건너뛰기
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 출력)를 추가합니다. 명령형 평가에서 scorer 결과를 predict call에 연결할 때 사용됩니다.

매개변수

이름유형설명
predictCallIdstring피드백을 연결할 predict call의 ID
scorerCallIdstring피드백을 생성한 scorer call의 ID
runnableRefUristringscorer의 URI(Op 또는 Object ref)
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(): 객체

반환값

객체
이름유형
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의 자동 직렬화 파이프라인을 사용하지 않는 경우 (예: saveCallEnd를 통해) call 출력을 수동으로 구축할 때 사용하세요.

파라미터

이름유형기본값설명
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