watsonx Assistant v2

Introduction The IBM® watsonx™ Assistant service combines machine learning, natural language understanding, and an integrated dialog editor to create conversation flows between your apps and your users. The Assistant v2 API provides runtime methods your client application can use to send user input to an assistant and receive a response. You need a paid Plus plan or higher to use the watsonx Assistant v2 API. This documentation describes Java SDK major version 9. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/java-sdk/blob/master/MIGRATION-V9.md. This documentation describes Node SDK major version 6. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/node-sdk/blob/master/MIGRATION-V6.md. This documentation describes Python SDK major version 5. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/python-sdk/blob/master/MIGRATION-V5.md. This documentation describes Ruby SDK major version 2. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/ruby-sdk/blob/master/MIGRATION-V2.md. This documentation describes .NET Standard SDK major version 5. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/dotnet-standard-sdk/blob/master/MIGRATION-V5.md. This documentation describes Go SDK major version 2. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/go-sdk/blob/master/MIGRATION-V2.md. This documentation describes Swift SDK major version 4. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/swift-sdk/blob/master/MIGRATION-V4.md. This documentation describes Unity SDK major version 5. For more information about how to update your code from the previous version, see the migration guidehttps://github.com/watson-developer-cloud/unity-sdk/blob/master/MIGRATION-v5.md. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-java. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-node. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 API referenceassistant-v1-python. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-ruby. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-go. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-swift. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-dotnet-standard. If you need to change a skill programmatically rather than by using the watsonx Assistant user interface, you can use the workspace authoring methods that are provided by the v1 APIassistant-v1-unity. The code examples on this tab use the client library that is provided for Java. Maven xml

MethodPathSummary
POST/v2/providersCreate a conversational skill provider
GET/v2/providersList conversational skill providers
POST/v2/providers/{provider_id}Update a conversational skill provider
POST/v2/assistantsCreate an assistant
GET/v2/assistantsList assistants
DELETE/v2/assistants/{assistant_id}Delete assistant
POST/v2/assistants/{assistant_id}/environments/{environment_id}/sessionsCreate a session
DELETE/v2/assistants/{assistant_id}/environments/{environment_id}/sessions/{session_id}Delete session
POST/v2/assistants/{assistant_id}/environments/{environment_id}/sessions/{session_id}/messageSend user input to assistant (stateful)
POST/v2/assistants/{assistant_id}/environments/{environment_id}/messageSend user input to assistant (stateless)
POST/v2/assistants/{assistant_id}/environments/{environment_id}/sessions/{session_id}/message_streamSend user input to assistant (stateful)
POST/v2/assistants/{assistant_id}/environments/{environment_id}/message_streamSend user input to assistant (stateless)
POST/v2/skills/{skill_id}/workspace/bulk_classifyIdentify intents and entities in multiple user utterances
GET/v2/assistants/{assistant_id}/logsList log events for an assistant
DELETE/v2/user_dataDelete labeled data
GET/v2/assistants/{assistant_id}/environmentsList environments
GET/v2/assistants/{assistant_id}/environments/{environment_id}Get environment
POST/v2/assistants/{assistant_id}/environments/{environment_id}Update environment
POST/v2/assistants/{assistant_id}/releasesCreate release
GET/v2/assistants/{assistant_id}/releasesList releases
GET/v2/assistants/{assistant_id}/releases/{release}Get release
DELETE/v2/assistants/{assistant_id}/releases/{release}Delete release
POST/v2/assistants/{assistant_id}/releases/{release}/deployDeploy release
POST/v2/assistants/{assistant_id}/releases/{release}/exportCreate release export
GET/v2/assistants/{assistant_id}/releases/{release}/exportGet release export
POST/v2/assistants/{assistant_id}/importCreate release import
GET/v2/assistants/{assistant_id}/importGet release import Status
GET/v2/assistants/{assistant_id}/skills/{skill_id}Get skill
POST/v2/assistants/{assistant_id}/skills/{skill_id}Update skill
GET/v2/assistants/{assistant_id}/skills_exportExport skills
POST/v2/assistants/{assistant_id}/skills_importImport skills
GET/v2/assistants/{assistant_id}/skills_import/statusGet status of skills import