Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CONDUCTOR_API_PATH | No | API path prefix | /api |
| CONDUCTOR_SERVER_URL | No | Base URL of your Conductor server | http://localhost:8080 |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_workflows | List workflow executions with optional filters. Returns a list of workflow executions matching the criteria. |
| get_workflow_status | Get the current status and details of a specific workflow execution by its ID. Returns complete workflow execution details including tasks, input/output, and current status. |
| start_workflow | Start a new workflow execution. Returns the workflow execution ID of the newly started workflow. |
| pause_workflow | Pause a running workflow execution. The workflow will pause and can be resumed later. |
| resume_workflow | Resume a paused workflow execution. The workflow will continue from where it was paused. |
| terminate_workflow | Terminate a workflow execution. This will stop the workflow and mark it as terminated. |
| restart_workflow | Restart a workflow execution from the beginning. This creates a new execution with the same input. |
| retry_workflow | Retry a failed workflow execution from the last failed task. |
| search_workflows | Advanced search for workflow executions using query syntax. Supports complex queries with multiple criteria. |
| get_workflow_definition | Get the definition of a workflow by name and version. Returns the complete workflow definition including all tasks and configuration. |
| list_workflow_definitions | List all registered workflow definitions. Returns metadata about all workflows registered in Conductor. |
| create_workflow_definition | Create or update a workflow definition. If the workflow already exists, it will be updated. |
| get_task_details | Get details of a specific task execution by task ID. Returns task status, input/output, and execution details. |
| get_task_logs | Get execution logs for a specific task. Returns log entries generated during task execution. |
| update_task_status | Update the status of a task execution. This is typically used by workers to update task status. |
| get_task_definition | Get the definition of a task by name. Returns the task definition including configuration and metadata. |
| list_task_definitions | List all registered task definitions. Returns metadata about all tasks registered in Conductor. |
| create_task_definition | Create or update a task definition. If the task already exists, it will be updated. |
| get_event_handlers | Get all event handlers or filter by event and active status. Event handlers define how Conductor responds to external events. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |