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
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
Renvoie
Promise<string>
Défini dans
createCall
internalCall, opRef, params, parameterNames, thisArg, currentCall, parentCall, startTime, displayName?, attributes?): Promise<void>
Paramètres
Renvoie
Promise<void>
Défini dans
finishCall
call, result, currentCall, parentCall, summarize, endTime, startCallPromise): Promise<void>
Paramètres
Renvoie
Promise<void>
Défini dans
finishCallWithException
call, error, currentCall, parentCall, endTime, startCallPromise): Promise<void>
Paramètres
Renvoie
Promise<void>
Défini dans
get
ref): Promise<any>
Paramètres
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
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
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
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
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
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
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
Renvoie
Promise<Réponse<GetAgentsResult>>
Exemple
Défini dans
getCall
callId, includeCosts?): Promise<Appel>
Paramètres
Renvoie
Promise<Appel>
Défini dans
getCallStack
CallStack
Renvoie
CallStack
Défini dans
getCalls
options?): Promise<Appel[]>
Paramètres
Renvoie
Promise<Appel[]>
Défini dans
options?, includeCosts?, limit?): Promise<Appel[]>
Paramètres
Renvoie
Promise<Appel[]>
Défini dans
getCallsIterator
options?, includeCosts?, limit?): AsyncIterableIterator<CallSchema, any, any>
Paramètres
Renvoie
AsyncIterableIterator<CallSchema, any, any>
Défini dans
options?): AsyncIterableIterator<CallSchema, any, any>
Paramètres
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
Renvoie
Promise<LinkAssetToRegistryRes>
Défini dans
publish
obj, objId?): Promise<ObjectRef>
Paramètres
Renvoie
Promise<ObjectRef>
Défini dans
pushNewCall
objet
Renvoie
objet
Défini dans
runWithAttributes
T>(attributes, fn): T
Paramètres de type
Paramètres
Renvoie
T
Défini dans
runWithCallStack
T>(callStack, fn): T
Paramètres de type
Paramètres
Renvoie
T
Défini dans
saveCallEnd
callEnd): void
Paramètres
Renvoie
void
Défini dans
saveCallStart
callStart): void
Paramètres
Renvoie
void
Défini dans
saveOp
op, objId?): Promise<OpRef>
Paramètres
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
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
Renvoie
Promise<SerializedFileBlob>
Défini dans
updateCall
callId, displayName): Promise<void>
Paramètres
Renvoie
Promise<void>
Défini dans
waitForBatchProcessing
Promise<void>
Renvoie
Promise<void>