Examples¶
Basic Evaluation¶
from prodloop import ProdloopClient, EvaluationParameter
client = ProdloopClient(api_key="sk_live_...")
result = client.evaluate_call(
audio_file_path="sample_call.mp3",
parameters=[EvaluationParameter.E2E_RESPONSE_TIME, EvaluationParameter.HALLUCINATION],
thresholds={"e2e_response_time_max_ms": 800},
)
print(result)
With Extraction Variables¶
from prodloop import ProdloopClient, EvaluationParameter
client = ProdloopClient(api_key="sk_live_...")
result = client.evaluate_call(
audio_file_path="sample_call.mp3",
parameters=[EvaluationParameter.EXTRACTION_VARIABLES],
extraction_schema={
"customer_name": "string",
"budget_mentioned": "int",
},
bot_captured_variables={
"customer_name": "ram",
"budget_mentioned": 12000,
},
)
print(result)
result includes:
extraction_variables(model extracted values)extraction_validation(match/mismatch summary vsbot_captured_variables)