def get_eval_run_detail()

in genai-on-vertex-ai/gemini/evals_playbook/utils/evals_playbook.py [0:0]


    def get_eval_run_detail(self, experiment_run_id, task_id: str="", limit_offset=100, as_dict=False):
        where_keys = {}
        if not experiment_run_id:
            raise Exception(f"experiment_run_id is required is to get run detail.")

        where_keys["run_id"] = experiment_run_id

        if task_id:
            where_keys["task_id"] = task_id
        details_df = self._get_one("run_details", where_keys, limit_offset=limit_offset, as_dict=False)
        if as_dict:
            return details_df.T.to_dict(orient='records')
        else:
            # print(f"[INFO] Showing top {limit_offset} rows. For viewing more # of rows, pass `limit_offset`.")
            return details_df