---
title: "List Versioned Agents By Environment Name"
method: GET
path: "/v1/orchestrate/agents/environment/{environment_name}/releases"
tags: ["Agent Releases"]
---

# List Versioned Agents By Environment Name

`GET /v1/orchestrate/agents/environment/{environment_name}/releases`

## Request

- Base URL: `https://{api_endpoint}`
- URL: `https://{api_endpoint}/v1/orchestrate/agents/environment/{environment_name}/releases`
- Auth: HTTP bearer

Lists all registered agents.

## Path parameters

- `environment_name` string, required

## Query parameters

- `include_hidden` boolean
- `show_bundled` boolean

## Response `200`

Successful Response

- ListAgentVersion[]
  - `id` string, uuid, required: Unique identifier for the agent
  - `tenant_id` string, required: ID of the tenant that owns this agent
  - `name` string, required: Name of the agent
  - `description` string, required: Description of what the agent does
  - `version_label` integer, required: Version of the deployed agent
  - `semantic_version` string, nullable: Semantic version (e.g., 1.2.0)
  - `version_name` string, nullable: Human-readable version name
  - `version_description` string, nullable: Description of changes in this version
  - `instructions` string, nullable: Instructions for the agent
  - `tools` union[]: List of tool names available to the agent
    - union
      - string
      - object
  - `collaborators` union[]: List of other agent names this agent can collaborate with
    - union
      - string
      - object
  - `llm` string, nullable: LLM identifier for the agent
  - `style` 'default' | 'react' | 'planner' | 'custom' | 'react_intrinsic' | 'experimental_customer_care' | 'code_act', required
  - `supported_apps` SupportedApp[], nullable: Supported apps of the agent
  - `points_to` string[]: Environment IDs points to this version
  - `comments` string, nullable: Comments added by the user while deploying an agent
  - `mapped_environments` EnvironmentSchema[], nullable: List of Environments points to the agent version
    - `id` string, uuid, required: Unique identifier for the environment
    - `name` string, required: Name of the environment
    - `current_version` integer, nullable: current_version
    - `voice` object, nullable: Voice configuration for the environment
    - `enable_wxg_integration` string, nullable: Flag to enable/disable wxg integration
    - `wxg_metrics_url` string, nullable: URL to watsonx.governance metrics dashboard for this agent
  - `created_by` string, required: ID of the user who created the agent
  - `created_on` string, date-time, required: Creation timestamp
  - `updated_by` string, required: ID of the user who updated the agent
  - `updated_at` string, date-time, required: Last update timestamp
  - `deleted_by` string, nullable
  - `hidden` boolean: To show or hide agent when agents are listed
  - `environments` EnvironmentSchema[]: List of simplified environments associated with the agent
    - `id` string, uuid, required: Unique identifier for the environment
    - `name` string, required: Name of the environment
    - `current_version` integer, nullable: current_version
    - `voice` object, nullable: Voice configuration for the environment
    - `enable_wxg_integration` string, nullable: Flag to enable/disable wxg integration
    - `wxg_metrics_url` string, nullable: URL to watsonx.governance metrics dashboard for this agent
  - `deleted_at` string, date-time, nullable
  - `knowledge_base` string[], nullable: List of knowledge_base available to the agent
  - `display_name` string, nullable: Display name of the agent
  - `structured_output` object, nullable: JSON schema defining the structure for agent responses
  - `guidelines` Guideline[]: List of guidelines for the agent behavior
    - `display_name` string, nullable: Display name of the guideline
    - `condition` string, required: Condition when the guideline should be applied
    - `action` string, required: Action to take when the condition is met
    - `tool` string, nullable: The tool id use for this guideline
  - `custom_join_tool` object, nullable: Reference to a Python tool ID that will be used for custom synthesis of task results
  - `tags` string[], nullable: List of tags associated to agent
  - `voice_configuration_id` string, uuid, nullable: Voice configuration for the agent
  - `deployment_status` string, nullable: V1 API: Single deployment status for backward compatibility
  - `deployment_statuses` object, nullable: V2 API: Per-environment deployment statuses {env_id: status}
  - `chat_with_docs` ChatWithDocsConfig
    - `enabled` boolean: Controls if the Chat with Documents feature is enabled for this agent
    - `supports_full_document` boolean: Controls if the Agent can request to use the full document. Only used if generation.enabled = false
    - `vector_index` KnowledgeBaseBuiltInVectorIndexConfig
      - `embeddings_model_name` string, nullable
      - `chunk_size` integer
      - `chunk_overlap` integer
      - `limit` integer
      - `extraction_strategy` 'express' | 'standard' | 'high_quality'
    - `generation` GenerationConfiguration: example { "model_id": "meta-llama/llama-3-1-70b-instruct", "prompt_instruction": "When the documents are in different languages, you should respond in english.", "max_docs_passed_to_llm": 5, "retrieval_confidence_threshold": "Lowest", "generated_response_length": "Moderate", "response_confidence_threshold": "Low", "display_text_no_results_found": "no docs found", "display_text_connectivity_issue": "conn failed", }
      - `model_id` string, nullable
      - `prompt_instruction` string
      - `max_docs_passed_to_llm` integer
      - `generated_response_length` 'Concise' | 'Moderate' | 'Verbose'
      - `display_text_no_results_found` string
      - `display_text_connectivity_issue` string
      - `idk_message` string
      - `enabled` boolean
    - `query_rewrite` QueryRewriteConfig: example { "enabled": True, "model_id": "meta-llama/llama-3-1-70b-instruct" }
      - `enabled` boolean
      - `model_id` string, nullable
    - `confidence_thresholds` ConfidenceThresholds
      - `retrieval_confidence_threshold` 'Off' | 'Lowest' | 'Low' | 'High' | 'Highest'
      - `response_confidence_threshold` 'Off' | 'Lowest' | 'Low' | 'High' | 'Highest'
    - `citations` CitationsConfig: example: { "citation_title": "how do i know", "citations_shown": 5, }
      - `citation_title` string
      - `citations_shown` integer
    - `hap_filtering` HAPFiltering: example { "output": { "enabled": True, "threshold": 0.7, } }
      - `output` HAPFilteringConfig
        - `enabled` boolean
        - `threshold` number
    - `query_source` 'SessionHistory' | 'Agent'
    - `agent_query_description` string
  - `connection_ids` string[]: List of connection IDs for direct agent-to-connection bindings
  - `additional_properties` AgentAdditionalProperties: A specification for settings within an agent. This schema is used for OUTPUT (reading from database). Database stores nested format: {"en": [...], "es": [...]} Using Dict[str, Any] preserves the nested language structure.
    - `icon` string, nullable: xml strings or encoded base64 image data
    - `starter_prompts` object, nullable: Agent Starter Prompts (nested by language)
    - `welcome_content` object, nullable: Agent Welcome Message (nested by language)
    - `context_settings` ContextSettings: Context management settings for an agent.
      - `context_compaction_enabled` boolean, nullable: Enable context compaction
      - `context_compaction_threshold` integer, nullable: Token threshold for context compaction
      - `compaction_sliding_window` integer, nullable: Sliding window size for compaction
      - `large_message_threshold` integer, nullable: Token threshold for large message handling
      - `large_message_chunk_size` integer, nullable: Chunk size for large message processing
      - `large_message_target_summary` integer, nullable: Target summary size for large messages
      - `large_message_detect_structured` boolean, nullable: Enable structured data detection
    - `realtime_agent_settings` RealtimeAgentSettings: Base model for realtime agent settings
      - `enabled` boolean, nullable: Whether the realtime agent is enabled
  - `context_access_enabled` boolean: Enable access to context variables for this agent
  - `context_variables` string[]: List of context variable names that this agent can access
  - `hide_reasoning` boolean: Enable/disable reasoning trace
  - `llm_config` ModelConfig
    - `decoding_method` string, nullable
    - `prompt` union
      - string
      - string[]
    - `max_tokens` integer, nullable
    - `max_completion_tokens` integer, nullable
    - `temperature` number, nullable
    - `top_p` number, nullable
    - `n` integer, nullable
    - `stream` boolean, nullable
    - `logprobs` integer, nullable
    - `top_logprobs` boolean, nullable
    - `echo` boolean, nullable
    - `stop` union
      - string
      - string[]
    - `presence_penalty` number, nullable
    - `frequency_penalty` number, nullable
    - `best_of` integer, nullable
    - `logit_bias` object, nullable
    - `user` string, nullable
    - `context` string, nullable
    - `examples` Examples[], nullable
      - `input` unknown, required
      - `output` unknown, required
    - `top_k` integer, nullable
    - `response_format` ResponseFormat
      - `type` string, required
      - `json_schema` unknown
    - `seed` integer, nullable
    - `store` boolean, nullable
    - `metadata` object, nullable
    - `modalities` string[], nullable
    - `audio` AudioConfig
      - `voice` string, required
      - `format` string, required
    - `service_tier` string, nullable
    - `prediction` Prediction
      - `type` string, required
      - `content` union, required
        - PredictionContent[]
          - `type` string, required
          - `text` string, required
        - string
    - `safety_settings` unknown
    - `anthropic_beta` string, nullable
    - `anthropic_version` string, nullable
    - `thinking` Thinking
      - `type` string, nullable
      - `budget_tokens` integer, required
    - `space_id` string, nullable
    - `project_id` string, nullable
    - `reasoning_effort` string, nullable
    - `parallel_tool_calls` boolean, nullable
    - `disable_parallel_tool_use` boolean, nullable
    - `disable_tool_validation` boolean, nullable
    - `verbosity` string, nullable
    - `thinking_level` string, nullable
  - `plugins` Plugins
    - `agent_pre_invoke` Plugin[], nullable: Plugins to the invoke before agent
      - `plugin_id` string: Plugins to the invoke before agent
    - `agent_post_invoke` Plugin[], nullable: Plugins to the invoke after agent
      - `plugin_id` string: Plugins to the invoke before agent
  - `sync_tool_flow_interactions` boolean: Enable/disable syncing user interactions from tool flow to the agent
  - `toolkits` union[]: List of toolkits available to the agent
    - union
      - string
      - object
  - `memory_enabled` boolean: Enable/disable agentic memory for this agent

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ibm/apis/wxo-server-api.md) - [All operations](https://skmtc.dev/ibm/apis/wxo-server-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ibm/apis/wxo-server-api/revisions/82c114c37196?raw)
