Creates an empty EvalSet given the agent_module_file_path and eval_set_id.
(
agent_module_file_path: str,
eval_set_id: str,
eval_storage_uri: str | None = None,
log_level: str = "INFO",
)
| 1329 | @click.argument("eval_set_id", type=str, required=True) |
| 1330 | @eval_options() |
| 1331 | def cli_create_eval_set( |
| 1332 | agent_module_file_path: str, |
| 1333 | eval_set_id: str, |
| 1334 | eval_storage_uri: str | None = None, |
| 1335 | log_level: str = "INFO", |
| 1336 | ): |
| 1337 | """Creates an empty EvalSet given the agent_module_file_path and eval_set_id.""" |
| 1338 | from .cli_eval import get_eval_sets_manager |
| 1339 | |
| 1340 | logs.setup_adk_logger(getattr(logging, log_level.upper())) |
| 1341 | app_name = os.path.basename(agent_module_file_path) |
| 1342 | agents_dir = os.path.dirname(agent_module_file_path) |
| 1343 | eval_sets_manager = get_eval_sets_manager(eval_storage_uri, agents_dir) |
| 1344 | |
| 1345 | try: |
| 1346 | eval_sets_manager.create_eval_set( |
| 1347 | app_name=app_name, eval_set_id=eval_set_id |
| 1348 | ) |
| 1349 | click.echo(f"Eval set '{eval_set_id}' created for app '{app_name}'.") |
| 1350 | except ValueError as e: |
| 1351 | raise click.ClickException(str(e)) |
| 1352 | |
| 1353 | |
| 1354 | @eval_set.command("add_eval_case", cls=HelpfulCommand) |
nothing calls this directly
no test coverage detected