Skip to main content
Starting from version 2.11.0, connections are automatically assigned to custom agents during import when you declare them in your agent.yaml configuration file.Declare connection requirements in the connections section of your agent.yaml file. The system uses a dictionary structure where:
  • Keys are either "global_requirements" (for agent-wide requirements) or tool function names (for tool-specific requirements)
  • Values are connection requirement specifications
Example:
When you import an agent with connections defined in agent.yaml:
  • Existing Configured Connections: If a connection with the specified app_id already exists and is configured, the system automatically assigns it to your agent.
  • Non-existent Connections: If a connection with the specified app_id doesn’t exist, the system automatically creates it during import. However, you need to configure it later using the orchestrate connections configure command. For more information, see Manual Connection.
  • Duplication: If multiple tools require the same connection, it appears only once in error messages.

Connection Credential Format

watsonx Orchestrate uses your connection to set custom agent credentials. It injects your credential key at runtime. It follows the format:
Where:
  • connection_app_id is the unique ID of your connection app.
  • credential_type is the value you set with the -k parameter when you configure the connection.
Example:
BASH
Your credential key becomes:
For more details on creating and configuring connections, see Creating connections.