Chat commands allow you to interact with the Agent C runtime, without dedicated UI or Agent support.
Show available commands or help for a specific command - Usage: !help [command]
Aliases: !help, !h, !?
Fork the current chat session into a new session - Usage: !fork
Aliases: !fork, !f
Rewind the chat session by a number of user input messages - Usage: !rewind [steps]
Aliases: !rewind, !rew
Get information about available toolsets and their tools - Usage: !tool_info [toolset_name]
Case is not important, and you need only supply as much of the name to be a unique or exact match.
!tool_infoBy itself will display the toolsets and their descriptions.
Aliases: !tool_info, !ti
Equip a toolset on an agent - Usage: !equip [toolset_name]
Case is not important, and you need only supply as much of the name to be a unique or exact match.
!eq workwould match multiple tools and would result in an error.!eq workspacewould equip the WorkspaceTools as it is a complete match.!eq workspace_pwould equip the WorkspacePlanningTools toolset as it is enough for a unique match.
Aliases: !equip, !eq
Remove a toolset on an agent - Usage: !rem [toolset_name]
Case is not important, and you need only supply as much of the name to be a unique or exact match.
!rem workwould match multiple tools and would result in an error.!rem workspacewould equip the WorkspaceTools as it is a complete match.!rem workspace_pwould equip the WorkspacePlanningTools toolset as it is enough for a unique match.
Aliases: !remove, !unequip, !un
Call a tool without an agent - Usage: !call tool_name( arg1: val, arg2: "val 2")
Case IS important.
Example:
!call bridge_set_session_name(session_name: 'foo')
Aliases: !call