속성
projectId
projectId: string
정의 위치: src/weaveClient.ts:456
settings
settings: Settings
정의 위치: src/weaveClient.ts:457
traceServerApi
traceServerApi:정의 위치: src/weaveClient.ts:455Api<any>
메서드
addScore()
addScore(Call에 Scorer 결과(예: Scorer 출력)를 추가합니다. 명령형 Evaluation에서 예측 Call에 Scorer 결과를 연결하는 데 사용합니다. 정의 위치: src/weaveClient.ts:1727predictCallId,scorerCallId,runnableRefUri,scorerOutput):Promise<string>
매개변수
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(정의 위치: src/weaveClient.ts:1570internalCall,opRef,params,parameterNames,thisArg,currentCall,parentCall,startTime,displayName?,attributes?):Promise<void>
매개변수
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(정의 위치: src/weaveClient.ts:1630call,result,currentCall,parentCall,summarize,endTime,startCallPromise):Promise<void>
매개변수
Call
InternalCall
결과
any
currentCall
CallStackEntry
parentCall
CallStackEntry | undefined
summarize
result) => Record<string, any>) | undefined
종료 시간
Date
startCallPromise
Promise<void>
반환값
Promise<void>
finishCallWithException()
finishCallWithException(정의 위치: src/weaveClient.ts:1672call,error,currentCall,parentCall,endTime,startCallPromise):Promise<void>
매개변수
Call
InternalCall
오류
any
currentCall
CallStackEntry
parentCall
CallStackEntry | undefined
종료 시간
Date
startCallPromise
Promise<void>
반환값
Promise<void>
get()
get(정의 위치: src/weaveClient.ts:1025ref):Promise<any>
매개변수
ref
ObjectRef
반환값
Promise<any>
getAgentCustomAttributes()
getAgentCustomAttributes(프로젝트의 에이전트 span에서 관찰된 유형 지정 맞춤형 속성 키를 조회합니다. 각 결과 행은 하나의options):Promise<Response<GetAgentCustomAttributesResult>>
(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(집계 통계와 함께 에이전트 목록을 조회합니다. 정의 위치: src/weaveClient.ts:488options?):Promise<Response<GetAgentsResult>>
매개변수
options?
GetAgentsOptions = {}
반환값
Promise<Response<GetAgentsResult>>
예시
getAgentSpans()
getAgentSpans(에이전트 이름 및/또는 Mongo 스타일 쿼리 표현식으로 선택적으로 필터링된 에이전트 span을 쿼리합니다. 정의 위치: src/weaveClient.ts:566options):Promise<Response<GetAgentSpansResult>>
매개변수
옵션
GetAgentSpansOptions
반환값
Promise<Response<GetAgentSpansResult>>
예시
getAgentSpanStats()
getAgentSpanStats(프로젝트의 에이전트 span에 대한 집계 결과를 시계열 / 버킷 기반 시각화에 적합한 행 + 열 메타데이터 형식으로 반환합니다.options):Promise<Response<GetAgentSpanStatsResult>>
start(필수)와 end는 시간 범위를 정의합니다. metrics의 각 항목은
추출할 필드와 집계 방법(sum,
avg, count, 백분위수 등)을 지정합니다. 시간별로 행을 버킷화하려면
granularity(초)를 전달하고, 에이전트 /
공급자 / 모델 / 기타 기준으로 결과를 분류하려면 groupBy를 사용합니다. query는
집계 전에 원본 span을 필터링합니다.
정의 위치: src/weaveClient.ts:621
매개변수
옵션
GetAgentSpanStatsOptions
반환값
Promise<Response<GetAgentSpanStatsResult>>
예시
getAgentTurn()
getAgentTurn(단일 대화 턴의 데이터(메시지 포함)를 traceId로 조회합니다. 정의 위치: src/weaveClient.ts:655options):Promise<Response<AgentTraceChatRes>>
매개변수
옵션
GetAgentTurnOptions
반환값
Promise<Response<AgentTraceChatRes>>
예시
getAgentTurns()
getAgentTurns(options):Promise<Response<GetAgentTurnsResult>>
conversationId별 여러 턴의 데이터(메시지 포함)를 조회합니다.
정의 위치: src/weaveClient.ts:688
매개변수
옵션
GetAgentTurnsOptions
반환값
Promise<Response<GetAgentTurnsResult>>
예시
getAgentVersions()
getAgentVersions(지정된 에이전트의 버전 목록을 반환합니다. 정의 위치: src/weaveClient.ts:522options):Promise<Response<GetAgentVersionsResult>>
매개변수
옵션
GetAgentVersionsOptions
반환값
Promise<Response<GetAgentVersionsResult>>
예시
getCall()
getCall(정의 위치: src/weaveClient.ts:902callId,includeCosts?):Promise<Call>
매개변수
callId
string
includeCosts?
boolean = false
반환값
Promise<Call>
getCalls()
Call 시그니처
getCalls(정의 위치: src/weaveClient.ts:935options?):Promise<Call[]>
매개변수
options?
GetCallsOptions
반환값
Promise<Call[]>
Call 시그니처
getCalls(정의 위치: src/weaveClient.ts:936options?,includeCosts?,limit?):Promise<Call[]>
매개변수
options?
CallsFilter
includeCosts?
boolean
limit?
숫자
반환값
Promise<Call[]>
getCallsIterator()
Call 시그니처
getCallsIterator(정의 위치: src/weaveClient.ts:957options?,includeCosts?,limit?):AsyncIterableIterator<CallSchema>
매개변수
options?
CallsFilter
includeCosts?
boolean
limit?
숫자
반환값
AsyncIterableIterator<CallSchema>
Call 시그니처
getCallsIterator(정의 위치: src/weaveClient.ts:962options?):AsyncIterableIterator<CallSchema>
매개변수
options?
GetCallsOptions
반환값
AsyncIterableIterator<CallSchema>
getCallStack()
getCallStack(): CallStack
정의 위치: src/weaveClient.ts:1482
반환값
CallStack
getCurrentAttributes()
getCurrentAttributes():정의 위치: src/weaveClient.ts:1486Record<string,any>
반환값
Record<string, any>
linkPromptToRegistry()
linkPromptToRegistry(게시된 프롬프트 버전을 레지스트리 포트폴리오에 연결합니다. 정의 위치: src/weaveClient.ts:1181prompt,options):Promise<LinkAssetToRegistryRes>
매개변수
프롬프트
RegistryLinkable
옵션
LinkPromptToRegistryOptions
반환값
Promise<LinkAssetToRegistryRes>
publish()
publish(정의 위치: src/weaveClient.ts:890obj,objId?):Promise<ObjectRef>
매개변수
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<정의 위치: src/weaveClient.ts:1498T>(attributes,fn):T
유형 매개변수
T
T
매개변수
속성
Record<string, any>
fn
T
반환값
T
runWithCallStack()
runWithCallStack<정의 위치: src/weaveClient.ts:1494T>(callStack,fn):T
유형 매개변수
T
T
매개변수
callStack
CallStack
fn
T
반환값
T
saveCallEnd()
saveCallEnd(정의 위치: src/weaveClient.ts:1477callEnd):void
매개변수
callEnd
EndedCallSchemaForInsert
반환값
void
saveCallStart()
saveCallStart(정의 위치: src/weaveClient.ts:1472callStart):void
매개변수
callStart
StartedCallSchemaForInsert
반환값
void
saveOp()
saveOp(정의 위치: src/weaveClient.ts:1537op,objId?):Promise<OpRef>
매개변수
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(원시 오디오 바이트를 Weave 콘텐츠 저장소에 업로드하고 Call 출력에 포함할 수 있는data,audioType?):Promise<SerializedFileBlob>
CustomWeaveType 자리 표시자를 반환합니다.
finishCall의 자동 직렬화 파이프라인을 사용하지 않고(예: saveCallEnd를 통해)
Call 출력을 수동으로 구축할 때 사용하세요.
정의 위치: src/weaveClient.ts:1424
매개변수
data
Buffer
원시 오디오 바이트(브라우저 호환성을 위해 WAV 권장)
audioType?
"wav" = DEFAULT_AUDIO_TYPE
파일 형식 — 현재 지원되는 형식은 ‘wav’뿐입니다
반환값
Promise<SerializedFileBlob>
updateCall()
updateCall(정의 위치: src/weaveClient.ts:1710callId,displayName):Promise<void>
매개변수
callId
string
표시 이름
string
반환값
Promise<void>
waitForBatchProcessing()
waitForBatchProcessing():정의 위치: src/weaveClient.ts:801Promise<void>
반환값
Promise<void>