Known issues and limitations
Get a quick overview of the known issues and limitations for IBM watsonx Orchestrate.
Building AI assistants
Area affected | Description |
---|---|
Digression | Users can't digress to the default action behavior when they interact with actions from skills on AI assistants. |
Language support for AI assistant builder | The AI assistant builder supports the English language only. |
Custom-built actions | Custom-built actions from AI assistants do not work on the AI chat. |
Skill-based actions
The following table describes the known issues and limitations that are specific to skill-based actions in AI assistants:
Area affected | Description |
---|---|
Bot fails with the error 'ERR_WO_001G' : 'str' object has no attribute 'get' |
Running a skill on the AI assistant builder with a newly created bot triggers the error message 'ERR_WO_001G' : 'str' object has no attribute 'get' . To resolve the issue, you must switch to the legacy chat and ensure that the bot environments are successfully created, then return to run the skill.Note: To switch from AI chat to the legacy chat, see Switching the chat experience. |
Skill execution fails with an internal server error for OAuth2 authentication | When you run a skill and the token expires, the skill execution fails with an internal server error. To resolve the issue, retry the skill to refresh the token. |
Skill execution triggers a 504 Gateway Timeout error | When you input a large volume of data through a skill, the time to process the data might exceed the predefined time limit set in the watsonx Orchestrate proxy, which results in a timeout error. As an alternative, you can use asynchronous skill execution. |
Setting credentials to skill-based actions | Skill-based actions support only shared credentials that are set through Team credentials as credential type. |
Forms are not supported for third-party channels and custom integrations | Third-party channels and custom integrations through the API don't support form-based interaction. As a workaround, update your custom skills to render their inputs and outputs as a multi-turn conversation. For more information, see Defining how to interact with a skill in a conversation. |
Multi-turn conversations are not supported for skill flows and most of the prebuilt apps and skills | Skill flows and most of the prebuilt apps and skills do not support multi-turn conversations and render skills' inputs and outputs as form-based. |
Skill flows render as form-based regardless of their component skills | All skill flows render as form-based regardless of whether their component skills are supported in multi-turn conversations when they are called independently. |
Actions based on asynchronous skills and long-running synchronous skills work on the AI chat only | Actions based on asynchronous skills and long-running synchronous skills render inputs and outputs as a multi-turn conversation in the AI chat only. For more information about how inputs and outputs are rendered in skill-based actions, see the criteria at Defining how to interact with a skill in a conversation. For more information about the AI chat, see Using the AI chat. |
Slot filling is not available for skills that render as form-based | Skills that render as form-based do not benefit from the slot-filling capability. |
Variable passing limitation | Known the issues and limitations that are related to the variable passing:
|
Actions disappear in the AI assistant builder | When the builder returns from another page to the AI assistant builder, the actions disappear. Select the Actions tab again or refresh the page to solve the problem. |
Duplicate skills are created | Duplicate skills are created due to a mismatch in the skill ID generation. Previously, API Management (APIM) generated skill IDs by converting space in the application title to '-', resulting in IDs like send---mail for the application title Send - mail . However, the backend now uses the skill server, which removes spaces in the application title and generates IDs like send-mail . These auto-generated IDs create duplicate
entries for the same skill. |
Note: Actions based on custom skills automatic fallback to forms over multi-turn conversations when any of the criteria that are described at Defining how to interact with a skill in a conversation are met.
Building projects
Area affected | Description |
---|---|
Building projects | If you export a project, you should not rename the generated compressed file and try to import the compressed file again. |
Managing collaborators | If the list of users you can add as collaborators to your project does not load, you can still add collaborators by using their watsonx Orchestrate user ID. To retrieve their user ID, users must complete the
following steps: 1. Open an existing project or create a new one. 2. Copy their user ID from the URL: https://www.watson-orchestrate.ibm.com/build/<userID>/<project_name> |
Modeling data | Do not create two data types where the only difference in their name is the capitalization of the first letter. |
Modeling data | When there is an error in your data model, the error is not shown in the workflows in the project. Only the last working data model is shown in the workflows. You must fix the error in the data model so that you can see the latest data model in the workflows. |
Starting skills from a workflow | Learn about the limitations when calling skills from a workflow and when using OpenAPI constructs. |
Starting skills from a workflow that uses filter input | If a skill has a filter input, you must use the following syntax to specify the input: {"where":{"or":[{"id":1},{"id":2},...,{"id":20"},{"id":21}]}} , where id is the queryable parameter as documented in the Filter input for skills topic. |
Starting skills from workflow | All skills that are started by a workflow must exist in the workflow originator’s skill set, and the application must be configured. Otherwise, the workflow fails. To resolve, add and configure the missing skills. For in-flight processes, you can ask an administrator to retry the skill activity by using the process inspector. Otherwise, restart the workflow after you add the skills. |
Workflow project | For any watsonx Orchestrate tenants provisioned before 15 December that have the Skill studio feature, all the watsonx Orchestrate users must be synchronized to the
Skill studio by the owner of the tenant or a new Admin that was added to the tenant. If the user synchronization is not done, the workflow project in the Skill studio doesn't work. The tenant owner or the new Admin needs to do the following steps: 1. Log in to the watsonx Orchestrate tenant. 2. From the main menu, click Project. 3. In the Projects page, click the Workflow Admin button. 4. In the Workflow Admin page, from the upper left menu, click User Management. 5. Click User Synchronization. 6. Click the Synchronize Tenant Users button. |
Removing and re-adding members | When you remove a member from a tenant, the projects where that member is the only collaborator will be deleted. Before you remove a member, make sure to add other collaborators to those projects. When a member is removed from the team and re-added with the Builder or Admin role, the member's workflow permissions might be incorrect. This can cause errors when editing workflows that the member is not recognized as Author (Repository Write Access) or Administrator. To resolve this limitation, an Admin needs to complete the following: 1. Go to the Manage Team page. 2. From the Member tab, switch the role of the affected member to User, then back to the desired role. This updates the permission properly and prevents the "CWTBG0632E: You are not authorized" error. |
Creating workflow variables for starting projects | When building a workflow project, you can create an activity to call a project. If you try to create variables for the project parameters from the Variables tab, you might not see the data types for the parameters of the activity. To resolve this, go to the diagram, click the project that you're calling, and click Define data mapping. The data types should then appear in the Variables tab. |
Publishing a workflow as a skill | When you publish a new version of a workflow that contains enum inputs, the form displayed in the chat might show duplicate values in the drop-down. |
Previewing workflow projects | When you preview a workflow that calls a separate project, you won't see any tasks related to that separate project in the preview mode task list. In order to work with the tasks from that separate project, you must go to the Tasks page, rather than the tasks page in preview mode. |
IBM Robotic Process Automation skills | The IBM RPA skills are not working in the workflow, even though they are working in the watsonx Orchestrate chat. |
Importing samples and tutorials | Only one user in each tenant can import each industry sample or discovery tutorial. The user who imported the sample or tutorial must add other users as collaborators for them to use the sample or tutorial. |
Publishing a project as a skill | If your workflow project uses user type inputs or outputs, or contains nested user type inputs or outputs, you can’t publish it as a skill in the skill catalog. However, you can still call the project through another project. Publishing a project might fail when the following actions are taken: 1. Create a project that includes a decision based on an imported project, and publish the project before 2024. 2. Delete the project. 3. Create another project that includes a decision based on the same imported project in 2024 or later. 4. Publish the newly created project. This publication might fail. To publish the new project successfully, you need to remove the skill that was published before 2024 from the skill catalog first. |
Data mappings are not automatically updated for decision and skill activities in a workflow. | When you update the inputs or outputs in the data mapping for a decision or skill implementation, the change is not automatically updated in the workflow activity, and you might still see the old types and parameters. Click Refresh connection in the workflow activity properties to reflect your changed inputs and outputs. |
Changing a role | Changing your role from admin to builder or from builder to admin deletes all projects from your Projects page. |
Previewing or calling a workflow as a skill | When you preview your workflow or call a workflow as a skill, you might see the error message “401 Worker object not found”. |
Changing input or output variables | Users need to remove any previously published skills if there are any changes to the input or output variables from or to the document type. |
Language support for Skill studio | The Skill studio supports the English language only. |
Expressions in workflows | You need to specify an integer value or an integer variable when an integer is expected. For example, when you use the expression "the element at position <position_value> in <list_name>", you need to use an integer value or an integer variable for <position_value>. If you specify a number value or a number variable instead, your workflow will get the following error when it tries to execute the expression during runtime: "EL1074E: An exception occurred while compiling an exception". |
Returning numbers as outputs in decisions | Users might see an error when they try to run a decision skill that returns a number as the output. This scenario occurs in the chat of the AI assistant builder. |
Skills with objects without attribute definitions | If a skill parameter or nested skill parameter has an object attribute that has no attributes, it is ignored when you find and try to use it in a workflow skill activity. The skill activity does not show the object in its data mapping. |
Deleting components | If you delete a component such as a workflow, decision, or generative AI, you might see the following issues or limitations:
|
Using multiple tabs in your browser | When you use multiple tabs in your browser, for example to do some comparison or validation of your skill, you must refresh the tab to see updates that you did in other tabs. |
Skills with dynamic inputs for project workflows | Skills that have dynamic inputs are not supported for projects workflows. |
Creating a workflow with an assignment activity that uses expressions | When you create a workflow, add an assignment activity with expressions, and then invoke the workflow skill in the chat, a skill issue error (500) occurs. |
Publishing a ruleflow with functions | When you toggle a ruleflow from private to public, all functions that exist in the ruleflow at that time are marked as public, and displayed in Skills and apps when the ruleflow is published. If you add new functions after toggling the ruleflow to public, these functions remain private until you toggle again to public. |
Cannot preview a workflow that contains the "Utility bill extractor" skill | You might get a "401 - Unauthorized" error message when trying to preview a workflow that contains a "Utility bill extractor" skill, or if you start that skill from the chat. To prevent this, open Skill studio, go to Skills and apps > Skills > Configure prebuilt skills, and set the server URL of your app endpoint. |
Previewing a workflow that includes a generative AI activity | The following exception might be thrown when you preview a workflow that includes a generative AI activity: Error code: model_unavailable Error message: Model <model_name> is currently unavailable, please try later. This exception might occur when there is not enough resource in watsonx.ai to call the generative AI skill many times. You might want to choose a different model or reduce the number of tokens, and try again. |
Cannot open a document extractor skill in an old project | You cannot load and update older document extractor skills because the cache entry that holds document results expires after 30 days. |
Calling skills from interactions | When calling skills from interactions, some skills might not work. For example, the “Send an email” skill and some decision skills. |
Building skills
Area affected | Description |
---|---|
Building skills | If the summary and description fields in an OpenAPI specification are at the path level, then three skills are displayed for a single operation specification when you build skills by using an OpenAPI specification.
As a workaround, remove the summary and description fields from the paths section to make the import succeed. For example, remove the summary and description fields as
displayed under the path section: --------------- |
Building skills | When you build skills through OpenAPI specifications, descriptions, default values, and enum values can't exceed the character limit of 64 characters. |
Building skills | The requestBody property is not supported for OpenAPI skills based on the GET method. |
Building skills from RPA | The output of skills that use RPA bots might not show values from output variables as a result. Sometimes, creating a new output variable on the bot and updating the skill might resolve the problem. |
Combining variables and default values in custom forms | You can't combine variables from data mapping and default values in a customized input form. |
Logo of the third-party application | If you notice a color variation in the application icon, you must revise the OpenAPI specification of the skill to avoid the usage of <style> tag within the <svg> . Refer Provide an icon to your application to view the format to provide the icon. |
Mapping inputs from phrases | "patterns" are not currently supported in the x-ibm-nl-entities property, but will be considered as part of future enhancements. |
Configuring an imported app endpoint | The "Test your connection" option in the Enhance this skill page doesn't use the custom endpoint to test the connection. Therefore, you can test the connection for your new endpoint with this feature. |
Configuring an imported app endpoint | Even though it is necessary to reconfigure the app credentials to use its skills, the app appears as connected on the skill catalog if the app has a previous connection. |
Language support for OpenAPI builder | The OpenAPI builder feature supports the English language only. |
Input fields don’t appear as defined in the x-ibm-order property
|
The order of the input fields in the skill form might not appear as defined in the x-ibm-order property. You might encounter the following limitations when you use the x-ibm-order property in a skill specification:
|
OpenAPI builder | For the IBM Cloud offering, the OpenAPI builder doesn't work in the Toronto (ca-tor) and London (eu-gb) regions. If you try to access the OpenAPI builder in this region, an error page is displayed. |
Building skills from apps
Area affected | Description |
---|---|
Discovering skills through IBM Cloud Pak for Business Automation | You might notice timeout issues while discovering apps by using IBM Cloud Pak for Business Automation as a service and On premises. The issue can be caused if there are too many automations. |
Connecting to apps | watsonx Orchestrate currently does not support insecure communication with servers that use self-signed certificates or any certificates not signed by a trusted certificate authority (CA). If you get the following error message, ask the administrator of the server to change the certificate to a certificate signed by a trusted CA: You couldn't connect. An error occurred while processing the request. Error: unable to get local issuer certificate. |
Member credential type option for skill-based actions | A skill set to use personal credentials fails to run in AI assistants with the "You aren't connected" error even if the app is properly connected. Only Team credentials are allowed to be used with skill-based actions. |
Enhancing skills
Area affected | Description |
---|---|
Output (Table and Text responses) | When you use the standard Table response in your skill and decide to switch to a consistent Text response, your change works normally. However, if you want to switch again from Text to Table response, first, you must remove the text inserted into Text field, and then return to the Table response successfully. |
Adding or enhancing skills that are based on projects | When you enhance a project based skill or adding such a skill to a skill set, you see a separate tile for each workflow based operation, and a single tile that contains all decision based operations for the project. To find a skill quickly, search for the operation or skill name instead of the application name. |
Inputs of the skill being enhanced are not generated as expected in the slot logic flow | For the skill being enhanced, you might not see its input parameters generated as outputs of the slot logic flow as you might expect. If the input parameters are in the request body, then you might see just one output parameter called "body" with a complex type that is generated with the contained parameters. Other parameter types, such as header and query parameters, are generated as an output parameter of the logic flow with the expected name and type. |
Language support for the Auto-generated phrases feature | The Auto-generated phrases feature supports the English language only. |
Generic issues
Area affected | Description |
---|---|
Issues with watsonx Orchestrate login experience on Chrome v128 | When logging in to watsonx Orchestrate using Chrome version 128.0.6613.85, the landing page is either slow or doesn't render. A blank page appears upon selecting a tenant. Browser refresh may not help, but holding the shift key while refreshing the browser takes you to the tenant. To resolve the issue, upgrade Chrome to version 128.0.6613.120 (Official Build). |
Application tiles load slowly on the home screen | The loading and display time of application tiles on the watsonx Orchestrate home page may be prolonged, particularly when there are many applications present on your home screen. The issue will be prioritized and considered as part of future enhancements. |
Log in to watsonx Orchestrate | Sometimes, when you log in to watsonx Orchestrate, it throws an error that says "We couldn't find you ", which results from cache issues. To troubleshoot this problem, clear your cache. |
Memory persistence in watsonx Orchestrate | When you refresh the browser, or log out of your active watsonx Orchestrate instance, watsonx Orchestrate is reset. For example, if you use the Find candidates for a job skill to generate a list of candidates then click the header to go back to the home page, your results from the previous query will be gone. To avoid this limitation, consider completing the course of action before leaving the context of your actions (downloading and emailing applicants after retrieving the candidate list). |
IBM SaaS Console
Area affected | Description |
---|---|
Billed usage | The IBM SaaS Console is not showing billed usage information. |
Managing app connections
Area affected | Description |
---|---|
Deleting the credential type of an app | If the Credential type for the app is set to Team credentials, and the connection is deleted from the skill catalog, the Connected by option displays the name of the user who originally connected the app to the team. As a workaround, edit and update the connection type from the Manage team page. |
Team skill set is missing for new tenant | The team skill set is missing for newly provided tenant. However, after the admin adds a user to the tenant, the team skill set becomes visible. |
Monitoring usage
Area affected | Description |
---|---|
Skill sets created from AI assistant builder | Admins can't monitor usage data of skills that are used in team skill sets created from environments in AI assistant builder. |
Prebuilt apps and skills
Area affected | Description |
---|---|
Output format of productivity skills | The output format of productivity skills such as Create an issue or Create a pull request on the GitHub app returns an output as a decimal number, rather than an integer. |
Duplicate skills appearing on watsonx Orchestrate home page | An app update might not recognize that the skills were already added in the previous version. Therefore, it can lead to duplicate skills appearing on the watsonx Orchestrate home page. |
Using IBM Document processing app |
|
Connecting to the watsonx.ai app | Upon clicking the Connect app, you are prompted to enter the Bearer Token, which is not required. As a temporary workaround, you can provide some dummy data to connect. The connection information to watsonx.ai is handled by watsonx Orchestrate internally. |
Upload a file skill on the Box app | A file can only be up to 16 MB when uploaded as an attachment. |
Delete a folder skill on the Box app | While you use the skill Delete a folder, set the Recursive parameter to true. It ensures that all files and subfolders within the folder are also deleted. If you notice that the skill is still not
deleting the files or subfolders within the folder, then remove the skill and re-add it before trying again. |
Create a feed comment skill on the Salesforce app | You might notice issues when you select the Draft option in the Status field. Refrain by using the Draft option until the issue is fixed. |
Create asset skill skill on the Salesforce app | An error message "The Create an asset skill can’t be used right now. Retry your request later" might appear when you use the skill. Make sure you mentioned an Account ID or a valid Contact ID with an
Account ID mapped to it, or both. |
Create a contact or Create an account skills on the Salesforce app | An error message "The provided data for the Account object isn't in the correct format for the application. Ensure that the data provided for the operation is valid. Ensure that the properties of the object comply with
the definition in the OpenAPI document.... " might appear when you use the skill. As a workaround, remove and re-add the skill to your skill set. Verify that the connection details have also been removed and added again. |
Create an order skill on the Salesforce app |
|
Adding a connection to a Salesforce skill | You might notice an incorrect page error when attempting to connect to a Salesforce skill. Reach out to your builder and request them to set up a minimum of one Salesforce skill. This ensures that the Salesforce application page appears in the skill catalog where connection information is available. |
Connecting to apps | watsonx Orchestrate saves the credentials that are provided to connect an app without validation, and running the skill displays an error message if the credentials are incorrect. You can edit the connection and specify the correct credentials to use the skill. |
Granting permission to Microsoft Outlook application | Administrators getting errors while granting access to Microsoft Outlook must enable the option Allow users to request access to this application to provide the users with self-service application access. For more information, see Enable self-service application assignment. |
Updating a prebuilt skill | When a prebuilt skill is updated, it might be necessary to remove the outdated skill and add the updated skill to your skill set. |
Skills that run delete actions are returning no records | Some skills from prebuilt apps return the "No records were found. Try again later." response for delete actions even if the skills complete successfully. |
Language support for prebuilt apps and skills | Prebuilt apps and skills are available in the English language only. |
Connecting to the Asana app | watsonx Orchestrate fails to connect to the Asana app due to connection issues from Asana side. The issue is observed in the trial accounts that reach the maximum limit of connections and can result in failure. |
Skills that run delete actions from HubSpot CRM app | The skills from the HubSpot CRM app that run delete actions return success even if the item to be deleted doesn't exist in the application. |
Connecting to the Salesforce Account Engagement app | The connection to the Salesforce Account Engagement app is not available. |
Availability of prebuilt apps and skills | Starting from 29 August, you can use the prebuilt apps and skills that are available for you in the product. However, if the tenant that you are member was provisioned before 29 August, the apps and skills won't be available. |
Data mapping for the ID input parameter of the Delete a file skill from the Box app | You might receive a response with the status code "500 " and the "Internal Server Error" message when you run a workflow that contains the Delete a file skill from the Box app, and this
skill has a data mapping that is configured for the ID input parameter. As a workaround, instead of using the ID parameter, use the where parameter in the data mapping to define the ID of the file that you want to delete. For the where parameter, use the following syntax: {"id":"<FILE_ID>"} , where <FILE_ID> is the ID of the file
in the Box application.This known issue happens when you run an instance of a workflow in the Preview mode. |
Error to run IBM watsonx.ai skills | Users might get the 401 error to run the IBM watsonx.ai skills in the chat. |
Adding skills that update actions from the Salesforce app throws error | You might notice an error when you try to add skills that update actions from the Salesforce app. You must reconfigure the Salesforce app to make it work. |
Configuring prebuilt skills for the AI agent | Salesforce skills currently appear on the Skills and apps page for the AI agent even though the skills are not configured from Skill studio. However, before adding a skill to the AI agent with a routing description, ensure that the skill is configured from Skill studio. For more information, see Configuring prebuilt app endpoints and skills schemas. |
Skill catalog
Area affected | Description |
---|---|
The search on the skill catalog page does not return the expected result | The search functionality on the Skill catalog page aims to find exact matches or synonyms of the search keyword. Therefore, the search in the skill catalog page currently fails to return the desired result for certain apps. For example,
when you search for the monday.com app, by using keywords such as monday or monday.com does not yield the expected
result. Instead, users must use the keyword mondaydotcom to obtain the app as the search result. |
Skills with Japanese characters are not searchable | The search in the Skill catalog page doesn't find results for skills named with Japanese characters. |
Skill flow
Area affected | Description |
---|---|
The Cancel option in a skill flow | The Cancel button in a skill flow does not cancel the current step in your chat conversation but cancels the entire chat conversation. |
Updating filters while running a skill flow | Currently, it is not feasible to update the filters that were chosen in the preceding step of your skill flow. To refresh the filters, you must start the skill flow from the beginning. |
Next best action for a skill flow | When a skill flow has another skill flow set as the next best action, the skill flow does not automatically pre-populate the values based on the input or output from the previous skill. You must manually add the values. |
Updating a skill flow | Updating a skill flow might be partially successful in some circumstances. As a builder, you might not be aware that the team skill set update failed. As a user, you might notice an error while running a skill flow if any component skill that was introduced in the recent update of the flow is not present in your personal skill set. To resolve the issue, add the concerned skill set to your skill set and then run the skill. |
Editing exported skill flow files | Edits in exported specification files of skill flows are not supported on watsonx Orchestrate. |
Using decision skills in a skill flow | When two custom decision skills are added consecutively in a skill flow, the necessary data mapping is not available and you can’t complete the flow. |
Chat
Legacy chat
The following table describes the known issues and limitations that are specific to the legacy chat:
Area affected | Description |
---|---|
Getting content from files with skills | If you use skills that get the contents from files like the Get file content skill from the Box app, or skills from workflows that have variables with Document type, you receive the file contents as plain
text or binary depending on the file extension.Text files that have .txt extension return the file content as a human-readable content (plain text) as output. However, for binary files, which include other file
extensions like .docx and .pdf , the skill returns the content encoded as Base64.As a workaround, you can use a Base64 decoder to decode the content to plain text. |
AI chat
The following table describes the known issues and limitations that are specific to the AI chat:
Area affected | Description |
---|---|
Starting skills with direct mention (@ ) to AI assistants
|
When a skill is called by using the user's prompt with direct mention (@ ) to an AI assistant, the default AI assistant (watsonx) might not associate the inputs that are given for the skill in the users' prompt with the wanted
skill.Instead, the default AI assistant (watsonx) might process the prompt by using the base LLM. |
Small talks might not work as expected | The base LLM might not return the expected responses for small talks. |
Live agent support | Live agent is not supported in the AI chat. |
Next best skill appears in the after chat even though its action is deleted from the AI assistant | Skills added as next best skills appear as options in the chat even though their actions are deleted from the AI assistants that they belong to. As a workaround, you can remove the wanted skills from the next best skills directly in the skill enhancement. |
Data size limitation in the AI chat | The AI chat has a size limitation of 1 MB for data that is returned from the forms of skills. |
The LLM might not detect digression for input fields like 'description'
|
The LLM interprets inputs based on descriptions of the input fields of the skills. For fields that take generic data as input, the model might not always enforce strict input validation. Fields like 'description' usually
expects that users enter freeform content, and in this case the model intends to accept various textual inputs without detecting digressions.If you must start a new conversation unrelated to the ongoing skill, start the conversation on a new chat. |
The second slot for the input field is automatically taking the input data that is provided for the first slot | IBM Granite models identify the input data to fill the slots for input fields by using the description defined for these input fields. When an input field does not have a description, the model automatically tries to fill the slots with
the data it has. To improve the behavior of the model, builders must provide a clear and descriptive description for the input fields in the OpenAPI specification of the skill. |
Embedded AI chat does not work with security enabled | The embedded AI chat does not work if the security is already enabled with public and private keys in use. As a workaround, generate new public and private keys. |
watsonx Orchestrate API
You might encounter known issues and limitations when you use the methods of the watsonx Orchestrate API.
To get a quick overview of the known issues and limitations for the API, see the IBM watsonx Orchestrate API documentation page.
Parent topic: