from docent import Docentclient = Docent()result = client.execute_dql( "my-collection-id", "SELECT id, metadata_json->>'model' AS model FROM agent_runs LIMIT 10",)
result = client.execute_dql( "my-collection-id", "SELECT id AS run_id, metadata_json->>'model' AS model FROM agent_runs LIMIT 5",)rows = client.dql_result_to_dicts(result)for row in rows: print(row) # {"run_id": "abc-123", "model": "gpt-4"}
result = client.execute_dql( collection_id, """ SELECT id, metadata_json->>'score' AS score FROM agent_runs WHERE metadata_json->>'model' = 'gpt-4' AND CAST(metadata_json->>'score' AS DOUBLE PRECISION) > 0.8 """)
result = client.execute_dql( collection_id, """ SELECT ar.id, jr.output->>'label' AS label, jr.output->>'explanation' AS explanation FROM agent_runs ar JOIN judge_results jr ON ar.id = jr.agent_run_id WHERE jr.rubric_id = 'rubric-123' """)
result = client.execute_dql( collection_id, """ SELECT jr.output->>'label' AS label, COUNT() AS count FROM judge_results jr WHERE jr.rubric_id = 'rubric-123' GROUP BY jr.output->>'label' """)