Personnalisez la façon dont vous interagissez avec les appels de fonction tracés et les évaluations
Dans Weave, les vues enregistrées vous permettent de personnaliser la façon dont vous interagissez avec les appels de fonction tracés et les évaluations. En définissant une vue enregistrée, vous pouvez configurer des filtres, le tri et la visibilité des colonnes pour accéder rapidement aux données pertinentes. Les vues enregistrées vous permettent, à vous et à votre équipe, de revenir à la même sélection de traces ou d’évaluations sans devoir réappliquer la configuration à chaque fois.Vous pouvez créer, modifier et enregistrer des vues directement dans le SDK Python de Weave ou via l’interface utilisateur. Le SDK Python offre un contrôle précis pour le filtrage et les requêtes par programmation, tandis que l’interface utilisateur vous permet d’explorer et d’enregistrer différentes configurations de tableau dans les onglets Traces et Evals.Ce guide couvre :
La classe SavedView de Weave permet d’enregistrer, de filtrer, de trier et de personnaliser des vues sur les données de trace et d’évaluation. Les sections suivantes expliquent comment initialiser une vue, configurer ses colonnes et ses filtres, puis l’enregistrer afin de pouvoir récupérer plus tard les appels correspondants.
Utilisez .add_column() pour ajouter une ou plusieurs nouvelles colonnes à la vue. Indiquez une ou plusieurs colonnes à ajouter.
# Ajouter une colonne avec le spécificateur de champ et le libellé "Created"view.add_column("Created")# Facultatif : vous pouvez ajouter un second argument pour spécifier un nom de libellé différent pour la nouvelle colonne. Par défaut, le spécificateur de champ est utilisé comme libellé.
Dans Weave, chaque trace ou évaluation est associée à un nom d’opération.
Utilisez .filter_op() pour filtrer la SavedView afin de n’inclure que les appels pour lesquels cette opération précise s’est exécutée.
Utilisez .add_filter() pour appliquer un filtre personnalisé à la vue. Définissez le filtre à l’aide de l’un des opérateurs de filtre pris en charge et d’une condition.
Utilisez .get_calls() pour récupérer les appels de fonction correspondant aux filtres de la vue enregistrée. Vous pouvez spécifier des paramètres facultatifs, comme limit et offset.
Vous pouvez créer, charger, renommer et modifier des vues enregistrées dans l’interface Weave. L’interface utilisateur est le moyen le plus rapide de capturer une configuration ad hoc de tableau sous forme de vue réutilisable. Pour un contrôle programmatique, utilisez le Python SDK.