chariot.cli.awm.chat package

Submodules

chariot.cli.awm.chat.approvals module

Tool-call approval handling for the AWM chat loop.

chariot.cli.awm.chat.loop module

Interactive chat loop for AWM CLI.

chariot.cli.awm.chat.menu module

Chat menu entrypoint for AWM CLI.

chariot.cli.awm.chat.menu.do_chat_from_menu(workflow: Workflow) None[source]

Open the interactive chat session picker for a workflow.

chariot.cli.awm.chat.polling module

Polling helpers for chat activity streams.

chariot.cli.awm.chat.render module

Chat activity rendering helpers.

chariot.cli.awm.chat.sessions module

Session and agent selection helpers for AWM chat.

chariot.cli.awm.chat.sessions.extract_agent_names(config: dict) list[str][source]

Extract valid chat agent names from workflow config.

Supported locations: - config.orchestrator.name - config.orchestrator.service_agents[*].name - config.service_agents[*].name - config.serviceAgents[*].name - config[“service agents”][*].name

Module contents

Public chat CLI exports for AWM.

chariot.cli.awm.chat.do_chat_from_menu(workflow: Workflow) None[source]

Open the interactive chat session picker for a workflow.

chariot.cli.awm.chat.extract_agent_names(config: dict) list[str][source]

Extract valid chat agent names from workflow config.

Supported locations: - config.orchestrator.name - config.orchestrator.service_agents[*].name - config.service_agents[*].name - config.serviceAgents[*].name - config[“service agents”][*].name