Skip to content

User Interaction Toolset

Tools for agents to interact with users during execution.

Basic Usage

yaml agents: my_agent: tools: - type: user_interaction

Available Tools

None

Execution Error: ImportError

cannot import name 'UserInteractionTools' from 'agentpool_toolsets.builtin' (/home/runner/work/agentpool/agentpool/src/agentpool_toolsets/builtin/init.py)

from agentpool_toolsets.builtin import UserInteractionTools
from agentpool.docs.utils import generate_tool_docs

toolset = UserInteractionTools()
print(generate_tool_docs(toolset))
Traceback (most recent call last):
  File "/home/runner/work/agentpool/agentpool/.venv/lib/python3.13/site-packages/mknodes/mdext/execute_ext.py", line 226, in formatter
    output = _run_python(source, session=session)
  File "/home/runner/work/agentpool/agentpool/.venv/lib/python3.13/site-packages/mknodes/mdext/execute_ext.py", line 104, in _run_python
    exec(compiled, exec_globals)
    ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "<exec>", line 1, in <module>
ImportError: cannot import name 'UserInteractionTools' from 'agentpool_toolsets.builtin' (/home/runner/work/agentpool/agentpool/src/agentpool_toolsets/builtin/__init__.py)

Configuration Reference

MkNodes rendering error: Error when rendering {{ "agentpool_config.toolsets.UserInteractionToolsetConfig" | schema_to_markdown(display_mode="yaml", header_style="pymdownx", wrapped_in="toolsets", header_level=3) }} (extra globals: {}) Failed to render: {{ "agentpool_config.toolsets.UserInteractionToolsetConfig" | schema_to_markdown(display_mode="yaml", header_style="pymdownx", wrapped_in="toolsets", header_level=3) }}