[console_scripts]
aiq = nat.cli.main:run_cli_aiq_compat
nat = nat.cli.main:run_cli

[nat.cli]
configure = nat.cli.commands.configure.configure:configure_command
eval = nat.cli.commands.evaluate:eval_command
finetune = nat.cli.commands.finetune:finetune_command
info = nat.cli.commands.info.info:info_command
object-store = nat.cli.commands.object_store.object_store:object_store_command
optimize = nat.cli.commands.optimize:optimizer_command
red-team = nat.cli.commands.red_teaming.red_teaming:red_team_command
registry = nat.cli.commands.registry.registry:registry_command
sizing = nat.cli.commands.sizing.sizing:sizing
start = nat.cli.commands.start:start_command
uninstall = nat.cli.commands.uninstall:uninstall_command
validate = nat.cli.commands.validate:validate_command
workflow = nat.cli.commands.workflow.workflow:workflow_command

[nat.components]
nat_agents = nat.agent.register
nat_authentication = nat.authentication.register
nat_control_flow = nat.control_flow.register
nat_embedders = nat.embedder.register
nat_evaluators = nat.eval.register
nat_llms = nat.llm.register
nat_middleware = nat.middleware.register
nat_object_stores = nat.object_store.register
nat_observability = nat.observability.register
nat_retrievers = nat.retriever.register
nat_test_time_compute = nat.experimental.test_time_compute.register
nat_tools = nat.tool.register

[nat.front_ends]
nat_front_ends = nat.front_ends.register

[nat.registry_handlers]
nat_registry_handlers = nat.registry_handlers.register
