Skip to main content
Une conversation. Regroupe les tours de conversation par conversation_id (sans span). continue_parent_trace contrôle l’isolation des traces pour les tours de conversation créés par cette conversation. Par défaut, la valeur False fait démarrer à chaque tour de conversation sa propre trace OTel (le bon choix pour la vue autonome de l’onglet Conversations). Définissez True lorsque l’application dispose d’une trace englobante (par exemple une requête instrumentée par fastapi) qui doit contenir l’appel d’agent. Conversation est un modèle Pydantic. Lors de sa construction, vous pouvez définir chacun des champs ci-dessous comme argument nommé. Conversation est un gestionnaire de contexte et peut être utilisé dans une instruction with.

Champs

Méthodes

start_turn

Crée et démarre un tour de conversation. Termine automatiquement le tour de conversation précédent s’il est encore ouvert. Définit la contextvar _current_turn afin que le tour de conversation soit accessible via get_current_turn(), qu’un gestionnaire de contexte soit utilisé ou non. Les paramètres agent_name / model / agent_id / agent_description / agent_version reprennent chacun la valeur par défaut de la conversation lorsqu’ils sont laissés vides ; continue_parent_trace est hérité. Vous pouvez redéfinir n’importe lequel d’entre eux ultérieurement via turn.record(...). system_instructions (le prompt système de l’agent) est porté par le span invoke_agent du tour de conversation ; il peut également être défini ultérieurement par affectation d’attribut sur le Turn renvoyé, comme pour start_llm.

end

Dernière modification le 30 septembre 2026