Table des matières
Constructeurs
Propriétés
Méthodes
- addScore
- createCall
- finishCall
- finishCallWithException
- get
- getAgentCustomAttributes
- getAgentSpanStats
- getAgentSpans
- getAgentTurn
- getAgentTurns
- getAgentVersions
- getAgents
- getCall
- getCallStack
- getCalls
- getCallsIterator
- getCurrentAttributes
- linkPromptToRegistry
- publish
- pushNewCall
- runWithAttributes
- runWithCallStack
- saveCallEnd
- saveCallStart
- saveOp
- searchAgents
- serializeAudio
- updateCall
- waitForBatchProcessing
Constructeurs
constructeur
«destructured»): WeaveClient
Paramètres
| Nom | Type |
|---|---|
«destructured» | objet |
› projectId | string |
› settings? | Partial<Settings> |
› traceServerApi | Api<any> |
Renvoie
WeaveClient
Défini dans
Propriétés
projectId
string
Défini dans
settings
Settings
Défini dans
traceServerApi
Api<any>
Défini dans
Méthodes
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
| Nom | Type | Description |
|---|---|---|
predictCallId | string | ID de l’appel predict auquel associer le retour |
scorerCallId | string | ID de l’appel du scorer ayant généré le retour |
runnableRefUri | string | URI du scorer (op ou réf. d’objet) |
scorerOutput | any | Résultat du scorer |
Renvoie
Promise<string>
Défini dans
createCall
internalCall, opRef, params, parameterNames, thisArg, currentCall, parentCall, startTime, displayName?, attributes?): Promise<void>
Paramètres
| Nom | Type | |
|---|---|---|
internalCall | InternalCall | |
opRef | any | |
params | any[] | |
parameterNames | ParameterNamesOption | |
thisArg | any | |
currentCall | CallStackEntry | |
parentCall | undefined | CallStackEntry |
startTime | Date | |
displayName? | string | |
attributes? | Record<string, any> |
Renvoie
Promise<void>
Défini dans
finishCall
call, result, currentCall, parentCall, summarize, endTime, startCallPromise): Promise<void>
Paramètres
| Nom | Type | |
|---|---|---|
call | InternalCall | |
result | any | |
currentCall | CallStackEntry | |
parentCall | undefined | CallStackEntry |
summarize | undefined | (result: any) => Record<string, any> |
endTime | Date | |
startCallPromise | Promise<void> |
Renvoie
Promise<void>
Défini dans
finishCallWithException
call, error, currentCall, parentCall, endTime, startCallPromise): Promise<void>
Paramètres
| Nom | Type | |
|---|---|---|
call | InternalCall | |
error | any | |
currentCall | CallStackEntry | |
parentCall | undefined | CallStackEntry |
endTime | Date | |
startCallPromise | Promise<void> |
Renvoie
Promise<void>
Défini dans
get
ref): Promise<any>
Paramètres
| Nom | Type |
|---|---|
ref | ObjectRef |
Renvoie
Promise<any>
Défini dans
getAgentCustomAttributes
options): Promise<Réponse<GetAgentCustomAttributesResult>>
Découvrez les clés d’attributs personnalisés typés observées sur les spans d’agent dans le
projet. Chaque ligne de résultat correspond à un triplet (source, key, value_type), ainsi qu’au
nombre de spans qui le portent ; c’est ce qu’utilisent les API de
requête/groupe/stats des spans pour référencer les attributs personnalisés.
Filtrez les spans pris en compte en transmettant query (un filtre de span
structuré), startedAfter / startedBefore (ISO-8601), ou les deux. Utilisez
limit / offset pour parcourir les clés découvertes par pages.
Paramètres
| Nom | Type |
|---|---|
options | GetAgentCustomAttributesOptions |
Renvoie
Promise<Réponse<GetAgentCustomAttributesResult>>
Exemple
Défini dans
getAgentSpanStats
options): Promise<Réponse<GetAgentSpanStatsResult>>
Agrégations sur les spans d’agent dans le projet, renvoyées sous forme de lignes + métadonnées de
colonne adaptées aux visualisations de séries chronologiques / en buckets.
start (requis) et end définissent la fenêtre temporelle. Chaque entrée de
metrics déclare un champ à extraire et la façon de l’agréger (sum,
avg, count, percentiles, etc.). Transmettez granularity (secondes) pour
regrouper les lignes par bucket temporel, ou groupBy pour ventiler les résultats par agent /
provider / model / etc. query filtre les spans correspondants avant
l’agrégation.
Paramètres
| Nom | Type |
|---|---|
options | GetAgentSpanStatsOptions |
Renvoie
Promise<Réponse<GetAgentSpanStatsResult>>
Exemple
Défini dans
getAgentSpans
options): Promise<Réponse<GetAgentSpansResult>>
Interroge les spans des agents, avec un filtrage facultatif par nom d’agent et/ou via une
expression de requête de type Mongo.
Paramètres
| Nom | Type |
|---|---|
options | GetAgentSpansOptions |
Renvoie
Promise<Réponse<GetAgentSpansResult>>
Exemple
Exemple
Défini dans
getAgentTurn
options): Promise<Réponse<AgentTraceChatRes>>
Obtenez les données (y compris les messages) d’un seul tour de conversation (par traceId).
Paramètres
| Nom | Type |
|---|---|
options | GetAgentTurnOptions |
Renvoie
Promise<Réponse<AgentTraceChatRes>>
Exemple
Défini dans
getAgentTurns
options): Promise<Réponse<GetAgentTurnsResult>>
Obtenir les données (y compris les messages) de plusieurs tours de conversation (par conversationId).
Paramètres
| Nom | Type |
|---|---|
options | GetAgentTurnsOptions |
Renvoie
Promise<Réponse<GetAgentTurnsResult>>
Exemple
Défini dans
getAgentVersions
options): Promise<Réponse<GetAgentVersionsResult>>
Répertorie les versions d’un agent donné.
Paramètres
| Nom | Type |
|---|---|
options | GetAgentVersionsOptions |
Renvoie
Promise<Réponse<GetAgentVersionsResult>>
Exemple
Défini dans
getAgents
options?): Promise<Réponse<GetAgentsResult>>
Renvoie la liste des agents avec des statistiques agrégées.
Paramètres
| Nom | Type |
|---|---|
options | GetAgentsOptions |
Renvoie
Promise<Réponse<GetAgentsResult>>
Exemple
Défini dans
getCall
callId, includeCosts?): Promise<Appel>
Paramètres
| Nom | Type | Valeur par défaut |
|---|---|---|
callId | string | undefined |
includeCosts | boolean | false |
Renvoie
Promise<Appel>
Défini dans
getCallStack
CallStack
Renvoie
CallStack
Défini dans
getCalls
options?): Promise<Appel[]>
Paramètres
| Nom | Type |
|---|---|
options? | GetCallsOptions |
Renvoie
Promise<Appel[]>
Défini dans
options?, includeCosts?, limit?): Promise<Appel[]>
Paramètres
| Nom | Type |
|---|---|
options? | CallsFilter |
includeCosts? | boolean |
limit? | number |
Renvoie
Promise<Appel[]>
Défini dans
getCallsIterator
options?, includeCosts?, limit?): AsyncIterableIterator<CallSchema, any, any>
Paramètres
| Nom | Type |
|---|---|
options? | CallsFilter |
includeCosts? | boolean |
limit? | number |
Renvoie
AsyncIterableIterator<CallSchema, any, any>
Défini dans
options?): AsyncIterableIterator<CallSchema, any, any>
Paramètres
| Nom | Type |
|---|---|
options? | GetCallsOptions |
Renvoie
AsyncIterableIterator<CallSchema, any, any>
Défini dans
getCurrentAttributes
Record<string, any>
Renvoie
Record<string, any>
Défini dans
linkPromptToRegistry
prompt, options): Promise<LinkAssetToRegistryRes>
Lie une version publiée du prompt à un portefeuille du registre.
Paramètres
| Nom | Type |
|---|---|
prompt | RegistryLinkable |
options | LinkPromptToRegistryOptions |
Renvoie
Promise<LinkAssetToRegistryRes>
Défini dans
publish
obj, objId?): Promise<ObjectRef>
Paramètres
| Nom | Type |
|---|---|
obj | any |
objId? | string |
Renvoie
Promise<ObjectRef>
Défini dans
pushNewCall
objet
Renvoie
objet
| Nom | Type |
|---|---|
currentCall | CallStackEntry |
newStack | CallStack |
parentCall? | CallStackEntry |
Défini dans
runWithAttributes
T>(attributes, fn): T
Paramètres de type
| Nom |
|---|
T |
Paramètres
| Nom | Type |
|---|---|
attributes | Record<string, any> |
fn | () => T |
Renvoie
T
Défini dans
runWithCallStack
T>(callStack, fn): T
Paramètres de type
| Nom |
|---|
T |
Paramètres
| Nom | Type |
|---|---|
callStack | CallStack |
fn | () => T |
Renvoie
T
Défini dans
saveCallEnd
callEnd): void
Paramètres
| Nom | Type |
|---|---|
callEnd | EndedCallSchemaForInsert |
Renvoie
void
Défini dans
saveCallStart
callStart): void
Paramètres
| Nom | Type |
|---|---|
callStart | StartedCallSchemaForInsert |
Renvoie
void
Défini dans
saveOp
op, objId?): Promise<OpRef>
Paramètres
| Nom | Type |
|---|---|
op | Op<(…args: any[]) => any> |
objId? | string |
Renvoie
Promise<OpRef>
Défini dans
searchAgents
options): Promise<Réponse<SearchAgentsResult>>
Recherche en texte intégral dans les messages des agents du projet. Renvoie les correspondances
regroupées par conversation, avec un aperçu de chaque message correspondant.
query est le terme de recherche en texte intégral. Passez une chaîne vide pour récupérer
tous les messages correspondant aux filtres structurés (agentName,
conversationId, traceId) sans tenir compte d’une correspondance textuelle. Utilisez limit /
offset pour paginer les résultats.
Paramètres
| Nom | Type |
|---|---|
options | SearchAgentsOptions |
Renvoie
Promise<Réponse<SearchAgentsResult>>
Exemple
Défini dans
serializeAudio
data, audioType?): Promise<SerializedFileBlob>
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
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
data | Buffer<ArrayBufferLike> | undefined | Octets audio bruts (WAV pour une compatibilité optimale avec les navigateurs) |
audioType | "wav" | DEFAULT_AUDIO_TYPE | Format de fichier — actuellement, seul « wav » est pris en charge |
Renvoie
Promise<SerializedFileBlob>
Défini dans
updateCall
callId, displayName): Promise<void>
Paramètres
| Nom | Type |
|---|---|
callId | string |
displayName | string |
Renvoie
Promise<void>
Défini dans
waitForBatchProcessing
Promise<void>
Renvoie
Promise<void>