This page documents new features, enhancements, and updates for the embedded chat integration. Changes are listed in chronological order by release date. For information about new features and improvements to the watsonx Orchestrate product, see What’s new in IBM® watsonx Orchestrate®.Documentation Index
Fetch the complete documentation index at: https://developer.watson-orchestrate.ibm.com/llms.txt
Use this file to discover all available pages before exploring further.
5 May 2026
New feature
Enhanced home screen customization
Enhanced theupdateWelcomeScreen() method with expanded SVG icon format support and improved property behavior. The method now supports three SVG icon formats: base64-encoded data URLs (recommended), external URLs, and inline SVG strings. Added comprehensive documentation covering character limits, line capping behavior, Redux state persistence, and property handling (omitted vs empty string vs null values). For more information, see the documentation for updateWelcomeScreen() method.Header customization for agent avatar and name
Addedheader.showAgentAvatar and header.showAgentName configuration parameters to let you hide the agent avatar and name in the embedded chat header. These parameters provide greater flexibility in customizing the chat interface appearance to match your website’s design requirements.Both parameters accept boolean values and default to true, so the agent avatar and name are shown unless you explicitly hide them:-
header.showAgentAvatarHides the agent avatar in the chat header when set tofalse. -
header.showAgentNameHides the agent name in the chat header when set tofalse.
Restart conversation event enhancements
Enhancedpre:restartConversation and restartConversation events with the interactionType property. This property identifies the source of the restart action, enabling better observability, analytics tracking, and downstream feature control.The interactionType parameter provides context about how the conversation restart was triggered:restart_button- Restart triggered by clicking the Restart button in the headernew_chat_button- Restart triggered by clicking the New Chat button in the sidebarinstance_method- Restart triggered programmatically via therestartConversation()instance method
Documentation improvements
Event documentation updates for custom message state handling
Updated the documentation forpre:receive and pre:threadLoaded to clarify how to add custom properties to message_state.user_defined by using the spread operator to create a new object reference. Added notes and updated examples to describe how this approach helps preserve existing properties and avoid Object is not extensible errors in stricter environments.13 April 2026
New features
Message translation support
Enhancedpre:send, pre:receive, and pre:threadLoaded events with message translation capabilities. These enhancements enable real-time translation of user messages and agent responses, allowing users to interact in their preferred language while the agent processes messages in English.26 March 2026
New features
Streaming delta event
Added thepre:stream:delta event for real-time control over streaming responses. This event fires before each streaming delta chunk is processed and rendered, enabling you to inspect, modify, or suppress streaming content as it arrives. For more information, see the documentation for pre:stream:delta event.Silent messages
Added support for silent messages in thesend() method. Silent messages are sent to the agent but remain hidden from the chat UI, enabling cleaner user experiences for system notifications and background operations. For more information, see the documentation for send() method.Load chat thread
Added thefeatures.showThreadList configuration parameter to control the visibility of the chat history (thread list) in the side panel. This feature provides flexible control over conversation history display. For more information, see Customizing the chat UI: Features.Dropdown title customization
Added theshowSelectedAsTitle property for dropdown form elements in float and custom layouts. This property allows the detail view title to automatically update to display the text of the currently selected dropdown item, providing better context for users navigating form interactions. For more information, see the showSelectedAsTitle property details in updateCustomHeaderItems().13 March 2026
Documentation improvements
Context variables
Added comprehensive Context variables documentation covering methods for passing additional information from your web application to agents:-
Two implementation methods:
- JWT token method: For stable and identity-related context such as user ID, role, and organization.
- Instance methods (
pre:sendevent): For dynamic and frequently changing context such as current page, form inputs, and selections.
-
Complete implementation examples:
- Full JWT creation service with RS256 signing and user payload encryption
- Simple and advanced context injection patterns using instance methods
- Combined approach demonstrating both methods together
-
Agent configuration: Step-by-step setup including agent definition with
context_access_enabledandcontext_variableslist.
Instance methods
Enhanced the Instance methods documentation with comprehensive coverage of all chat instance methods:- Method categories: Organized methods into Message, User interface, Chat widget state, Security and identity, and Events categories.
- Detailed method reference: Added complete documentation for all supported instance methods:
- Complete examples: Added working code examples demonstrating instance method usage patterns with event handlers.
- Runtime control: Included guidance on programmatically controlling chat behavior, state management, and UI customization.
Events
Enhanced the Events documentation with comprehensive coverage of all chat events:- Event categories: Organized events into Lifecycle, Message, Conversation, View, Customization, Feedback, and Security events categories.
- Detailed event reference: Added complete documentation for all supported events:
- Complete examples: Added working code examples demonstrating event usage patterns.
- Best practices: Included guidance on event handler patterns, modifying event data, and common use cases.

