Skip to main content
POST
Flux de requête des threads

Corps

application/json

Interroger les threads avec des statistiques agrégées fondées uniquement sur les appels de tour.

Les appels de tour sont les enfants immédiats des contextes de thread (où call.id == turn_id). Cela fournit des statistiques pertinentes au niveau de la conversation, plutôt que d’inclure tous les détails d’implémentation imbriqués.

project_id
string
requis

L’ID du projet

Exemple:

"my_entity/my_project"

filter
ThreadsQueryFilter · object | null

Critères de filtrage pour la requête sur les threads

limit
integer | null

Nombre maximal de threads à renvoyer

offset
integer | null

Nombre de threads à ignorer

sort_by
SortBy · object[] | null

Critères de tri pour les threads. Champs pris en charge : 'thread_id', 'turn_count', 'start_time', 'last_updated', 'p50_turn_duration_ms', 'p99_turn_duration_ms'.

Exemple:

Réponse

Flux de données au format JSONL

first_turn_id
string | null
requis

ID du premier tour de conversation dans ce thread (valeur start_time la plus ancienne)

last_turn_id
string | null
requis

ID du dernier tour de conversation dans ce thread (valeur end_time la plus récente)

last_updated
string<date-time>
requis

Heure de fin la plus récente des appels de tours de conversation dans ce thread

p50_turn_duration_ms
number | null
requis

50e percentile (médiane) des durées des tours de conversation en millisecondes dans ce thread

p99_turn_duration_ms
number | null
requis

99e percentile des durées des tours de conversation en millisecondes dans ce thread

start_time
string<date-time>
requis

Heure de début la plus ancienne des appels de tours de conversation dans ce thread

thread_id
string
requis
turn_count
integer
requis

Nombre d’appels de tours de conversation dans ce thread