Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.responsibleailabs.ai/llms.txt

Use this file to discover all available pages before exploring further.

RAILSession suit chaque tour d’une conversation, calcule des statistiques agrégées et peut appliquer des politiques au niveau de la session qui se déclenchent lorsque la qualité globale dérive, et pas seulement sur des tours individuels.
from rail_score_sdk import RailScoreClient, RAILSession

client = RailScoreClient(api_key="YOUR_RAIL_API_KEY")
session = RAILSession(client=client)

for response in conversation_responses:
    outcome = session.record(content=response, mode="basic")
    print(f"Turn score: {outcome.score}")
    print(f"Session avg: {session.average_score}")

print(f"Session summary: {session.summary}")

Propriétés de la session

PropriétéTypeDescription
session.session_idstrIdentifiant unique de la session
session.turn_countintNombre de tours enregistrés
session.average_scorefloatScore RAIL moyen sur tous les tours
session.min_scorefloatPlus bas score de tour dans la session
session.summarydictStatistiques agrégées par dimension