Skip to content

トラブルシューティング

This page describes how to resolve common issues with DataRobot Agent Assist, including plugin discovery, dependency checks, authentication and API keys, template bootstrap failures, LLM API errors, and session interruption. Follow the sections below for step-by-step fixes.

Plugin not discovered

If dr assist does not run or the plugin does not appear in dr plugin list:

Check that dr-assist is on the PATH

which dr-assist 

If it is not found, reinstall the plugin and ensure the directory containing dr-assist is on the PATH.

Check manifest output

The CLI discovers plugins by running the executable with --dr-plugin-manifest and reading JSON from stdout.

dr-assist --dr-plugin-manifest 

This should print valid JSON. If it hangs or errors, the plugin may not start correctly.

Check manifest speed

The manifest must respond within 100 ms for reliable discovery; the CLI uses a 500 ms per-manifest timeout.

time dr-assist --dr-plugin-manifest 

If it is slow, look for heavy imports or startup work before the manifest is printed.

Debug with the CLI

dr --debug plugin list 

Use this to see why a plugin might not be listed.

Common causes:

The manifest responds in over 500 ms, the executable lacks execute permission (chmod +x), or the name conflicts with a built-in command.

Dependency check failed

At startup, DataRobot Agent Assist runs dr dependencies check, which uses .datarobot/cli/versions.yaml. If the file does not exist, the application creates it with default minimum versions (Python 3.10, Node 24, git 2.30, task 3.43.3, pulumi 3.163.0).

  • Error panel: If the check fails, the application shows a "Dependency Check Failed" panel and prints the dependency error output.

  • What to do: Install or upgrade the missing tools to at least the versions in the table in Prerequisites and installation. Ensure each tool is on the PATH and reports at least the minimum version (for example, git --version, task --version). Fix any issues reported in the panel (for example, wrong executable name or path).

Authentication / API key errors

DataRobot Agent Assist requires a valid DataRobot API token. Use the following for missing or invalid credentials.

Missing API key

If DATAROBOT_API_TOKEN (or equivalent from configuration) is not set, the application shows a "Configuration Error" panel before starting the chat. Do one of the following:

  • Set the environment variable: export DATAROBOT_API_TOKEN='your-api-key-here'
  • Create or update a .env file in the current directory with DATAROBOT_API_TOKEN=...
  • Get the API key from the URL returned by get_api_key_url() (for example, DataRobot account profile).

Invalid or expired key

On authentication failure (for example, OpenAI AuthenticationError), the application shows an "Authentication Error" panel. Verify the key, run echo $DATAROBOT_API_TOKEN, update .env if needed, and fetch a new key from the provider URL.

Using the DataRobot CLI for authentication

Log in with the DataRobot CLI; the token is stored in the DR CLI configuration and reloaded by DataRobot Agent Assist:

dr auth login 

If login fails, the application prints "DataRobot CLI authentication failed" and suggests running dr auth login manually.

Template bootstrap failures

空のディレクトリでdr assistを実行する

dr assistは、専用の空のディレクトリからのみ実行します。 コードやその他のファイルが含まれるディレクトリでこのコマンドを実行するのは安全ではありません。 エージェントアシストのコーディングワークフローを使用すると、アシスタントはDataRobot Agent Application Templateのクローンを現在のディレクトリに作成します。 この操作によって既存のファイルが上書きされたり競合が発生したりする可能性があり、既存のプロジェクトが損なわれ、アシスタントの出力精度が低下する恐れがあります。 dr assistを実行する前に、専用のディレクトリがない場合は、ディレクトリを作成してそこでターミナルを開きます(たとえば、mkdir my-agent && cd my-agentを実行してから、dr assistを実行します)。

If you see unexpected files, overwrites, or odd behavior after a clone, you may have started in a non-empty directory.

If a git clone fails during the coding workflow (for example, when cloning the DataRobot agent template):

Verify git is installed and on the PATH:

git --version 

Check network access to the repository:

git ls-remote https://github.com/datarobot-community/datarobot-agent-application.git 

If using SSH, verify SSH keys are configured:

ssh -T git@github.com 

LLM API errors

For timeouts, rate limiting, or model-not-available errors:

  • Check DataRobot service status.
  • Verify your account has LLM gateway access.
  • Try a different model if the selected one is unavailable.
  • For timeouts, the assistant prompts you to retry.

Session interruption

If the session ends unexpectedly:

  • Session state is not persisted between runs.
  • The agent_spec.md file is saved to disk and preserved.
  • Template directory contents are preserved.
  • Restart the session to continue.

サポートについて

For more assistance see the following related documentation:

  • DataRobot CLI: For CLI installation, configuration file format, and authentication flow: DataRobot CLI documentation.
  • Plugin build and CI: See the plugin README in the repository for distribution, build, and troubleshooting.