Skip to main content
정의 위치: src/weaveClient.ts:445

속성

projectId

projectId: string
정의 위치: src/weaveClient.ts:456

settings

settings: Settings
정의 위치: src/weaveClient.ts:457

traceServerApi

traceServerApi: Api<any>
정의 위치: src/weaveClient.ts:455

메서드

addScore()

addScore(predictCallId, scorerCallId, runnableRefUri, scorerOutput): Promise<string>
Call에 Scorer 결과(예: Scorer 출력)를 추가합니다. 명령형 Evaluation에서 예측 Call에 Scorer 결과를 연결하는 데 사용합니다. 정의 위치: src/weaveClient.ts:1727

매개변수

predictCallId
string feedback을 연결할 predict call의 ID
scorerCallId
string 피드백을 생성한 Scorer Call의 ID
runnableRefUri
string Scorer(Op 또는 Object ref)의 URI
scorerOutput
any Scorer 출력

반환값

Promise<string>

createCall()

createCall(internalCall, opRef, params, parameterNames, thisArg, currentCall, parentCall, startTime, displayName?, attributes?): Promise<void>
정의 위치: src/weaveClient.ts:1570

매개변수

internalCall
InternalCall
opRef
any
params
any[]
parameterNames
ParameterNamesOption
thisArg
any
currentCall
CallStackEntry
parentCall
CallStackEntry | undefined
startTime
Date
displayName?
string
속성?
Record<string, any>

반환값

Promise<void>

finishCall()

finishCall(call, result, currentCall, parentCall, summarize, endTime, startCallPromise): Promise<void>
정의 위치: src/weaveClient.ts:1630

매개변수

Call
InternalCall
결과
any
currentCall
CallStackEntry
parentCall
CallStackEntry | undefined
summarize
((result) => Record<string, any>) | undefined
종료 시간
Date
startCallPromise
Promise<void>

반환값

Promise<void>

finishCallWithException()

finishCallWithException(call, error, currentCall, parentCall, endTime, startCallPromise): Promise<void>
정의 위치: src/weaveClient.ts:1672

매개변수

Call
InternalCall
오류
any
currentCall
CallStackEntry
parentCall
CallStackEntry | undefined
종료 시간
Date
startCallPromise
Promise<void>

반환값

Promise<void>

get()

get(ref): Promise<any>
정의 위치: src/weaveClient.ts:1025

매개변수

ref
ObjectRef

반환값

Promise<any>

getAgentCustomAttributes()

getAgentCustomAttributes(options): Promise<Response<GetAgentCustomAttributesResult>>
프로젝트의 에이전트 span에서 관찰된 유형 지정 맞춤형 속성 키를 조회합니다. 각 결과 행은 하나의 (source, key, value_type) 트리플과 해당 속성을 포함하는 span 수로 구성됩니다. span 쿼리/그룹/통계 API는 이를 사용하여 맞춤형 속성을 참조합니다. query(구조화된 span 필터), startedAfter / startedBefore(ISO-8601) 또는 둘 다를 전달하여 대상 span을 필터링합니다. limit / offset을 사용하여 조회된 키를 페이지 단위로 가져옵니다. 정의 위치: src/weaveClient.ts:772

매개변수

옵션
GetAgentCustomAttributesOptions

반환값

Promise<Response<GetAgentCustomAttributesResult>>

예시


getAgents()

getAgents(options?): Promise<Response<GetAgentsResult>>
집계 통계와 함께 에이전트 목록을 조회합니다. 정의 위치: src/weaveClient.ts:488

매개변수

options?
GetAgentsOptions = {}

반환값

Promise<Response<GetAgentsResult>>

예시


getAgentSpans()

getAgentSpans(options): Promise<Response<GetAgentSpansResult>>
에이전트 이름 및/또는 Mongo 스타일 쿼리 표현식으로 선택적으로 필터링된 에이전트 span을 쿼리합니다. 정의 위치: src/weaveClient.ts:566

매개변수

옵션
GetAgentSpansOptions

반환값

Promise<Response<GetAgentSpansResult>>

예시


getAgentSpanStats()

getAgentSpanStats(options): Promise<Response<GetAgentSpanStatsResult>>
프로젝트의 에이전트 span에 대한 집계 결과를 시계열 / 버킷 기반 시각화에 적합한 행 + 열 메타데이터 형식으로 반환합니다. start(필수)와 end는 시간 범위를 정의합니다. metrics의 각 항목은 추출할 필드와 집계 방법(sum, avg, count, 백분위수 등)을 지정합니다. 시간별로 행을 버킷화하려면 granularity(초)를 전달하고, 에이전트 / 공급자 / 모델 / 기타 기준으로 결과를 분류하려면 groupBy를 사용합니다. query는 집계 전에 원본 span을 필터링합니다. 정의 위치: src/weaveClient.ts:621

매개변수

옵션
GetAgentSpanStatsOptions

반환값

Promise<Response<GetAgentSpanStatsResult>>

예시


getAgentTurn()

getAgentTurn(options): Promise<Response<AgentTraceChatRes>>
단일 대화 턴의 데이터(메시지 포함)를 traceId로 조회합니다. 정의 위치: src/weaveClient.ts:655

매개변수

옵션
GetAgentTurnOptions

반환값

Promise<Response<AgentTraceChatRes>>

예시


getAgentTurns()

getAgentTurns(options): Promise<Response<GetAgentTurnsResult>>
conversationId별 여러 턴의 데이터(메시지 포함)를 조회합니다. 정의 위치: src/weaveClient.ts:688

매개변수

옵션
GetAgentTurnsOptions

반환값

Promise<Response<GetAgentTurnsResult>>

예시


getAgentVersions()

getAgentVersions(options): Promise<Response<GetAgentVersionsResult>>
지정된 에이전트의 버전 목록을 반환합니다. 정의 위치: src/weaveClient.ts:522

매개변수

옵션
GetAgentVersionsOptions

반환값

Promise<Response<GetAgentVersionsResult>>

예시


getCall()

getCall(callId, includeCosts?): Promise<Call>
정의 위치: src/weaveClient.ts:902

매개변수

callId
string
includeCosts?
boolean = false

반환값

Promise<Call>

getCalls()

Call 시그니처

getCalls(options?): Promise<Call[]>
정의 위치: src/weaveClient.ts:935
매개변수
options?
GetCallsOptions
반환값
Promise<Call[]>

Call 시그니처

getCalls(options?, includeCosts?, limit?): Promise<Call[]>
정의 위치: src/weaveClient.ts:936
매개변수
options?
CallsFilter
includeCosts?
boolean
limit?
숫자
반환값
Promise<Call[]>

getCallsIterator()

Call 시그니처

getCallsIterator(options?, includeCosts?, limit?): AsyncIterableIterator<CallSchema>
정의 위치: src/weaveClient.ts:957
매개변수
options?
CallsFilter
includeCosts?
boolean
limit?
숫자
반환값
AsyncIterableIterator<CallSchema>

Call 시그니처

getCallsIterator(options?): AsyncIterableIterator<CallSchema>
정의 위치: src/weaveClient.ts:962
매개변수
options?
GetCallsOptions
반환값
AsyncIterableIterator<CallSchema>

getCallStack()

getCallStack(): CallStack
정의 위치: src/weaveClient.ts:1482

반환값

CallStack

getCurrentAttributes()

getCurrentAttributes(): Record<string, any>
정의 위치: src/weaveClient.ts:1486

반환값

Record<string, any>

linkPromptToRegistry()

linkPromptToRegistry(prompt, options): Promise<LinkAssetToRegistryRes>
게시된 프롬프트 버전을 레지스트리 포트폴리오에 연결합니다. 정의 위치: src/weaveClient.ts:1181

매개변수

프롬프트
RegistryLinkable
옵션
LinkPromptToRegistryOptions

반환값

Promise<LinkAssetToRegistryRes>

publish()

publish(obj, objId?): Promise<ObjectRef>
정의 위치: src/weaveClient.ts:890

매개변수

obj
any
objId?
string

반환값

Promise<ObjectRef>

pushNewCall()

pushNewCall(): object
정의 위치: src/weaveClient.ts:1490

반환값

object
currentCall
currentCall: CallStackEntry
newStack
newStack: CallStack
parentCall
선택 parentCall: CallStackEntry

runWithAttributes()

runWithAttributes<T>(attributes, fn): T
정의 위치: src/weaveClient.ts:1498

유형 매개변수

T
T

매개변수

속성
Record<string, any>
fn
() => T

반환값

T

runWithCallStack()

runWithCallStack<T>(callStack, fn): T
정의 위치: src/weaveClient.ts:1494

유형 매개변수

T
T

매개변수

callStack
CallStack
fn
() => T

반환값

T

saveCallEnd()

saveCallEnd(callEnd): void
정의 위치: src/weaveClient.ts:1477

매개변수

callEnd
EndedCallSchemaForInsert

반환값

void

saveCallStart()

saveCallStart(callStart): void
정의 위치: src/weaveClient.ts:1472

매개변수

callStart
StartedCallSchemaForInsert

반환값

void

saveOp()

saveOp(op, objId?): Promise<OpRef>
정의 위치: src/weaveClient.ts:1537

매개변수

op
Op<(…args) => any>
objId?
string

반환값

Promise<OpRef>

searchAgents()

searchAgents(options): Promise<Response<SearchAgentsResult>>
프로젝트 내 에이전트 메시지 전체에서 전문 검색을 수행합니다. 결과는 대화별로 그룹화되며, 일치하는 각 메시지의 미리보기가 포함됩니다. query는 전문 검색어입니다. 텍스트 일치 없이 구조화된 필터(agentName, conversationId, traceId)에 일치하는 모든 메시지를 검색하려면 빈 문자열을 전달하세요. limit / offset을 사용하여 결과를 페이지 단위로 조회하세요. 정의 위치: src/weaveClient.ts:730

매개변수

옵션
SearchAgentsOptions

반환값

Promise<Response<SearchAgentsResult>>

예시


serializeAudio()

serializeAudio(data, audioType?): Promise<SerializedFileBlob>
원시 오디오 바이트를 Weave 콘텐츠 저장소에 업로드하고 Call 출력에 포함할 수 있는 CustomWeaveType 자리 표시자를 반환합니다. finishCall의 자동 직렬화 파이프라인을 사용하지 않고(예: saveCallEnd를 통해) Call 출력을 수동으로 구축할 때 사용하세요. 정의 위치: src/weaveClient.ts:1424

매개변수

data
Buffer 원시 오디오 바이트(브라우저 호환성을 위해 WAV 권장)
audioType?
"wav" = DEFAULT_AUDIO_TYPE 파일 형식 — 현재 지원되는 형식은 ‘wav’뿐입니다

반환값

Promise<SerializedFileBlob>

updateCall()

updateCall(callId, displayName): Promise<void>
정의 위치: src/weaveClient.ts:1710

매개변수

callId
string
표시 이름
string

반환값

Promise<void>

waitForBatchProcessing()

waitForBatchProcessing(): Promise<void>
정의 위치: src/weaveClient.ts:801

반환값

Promise<void>