AIP Analyst can be embedded as a Workshop widget to provide AI-powered analysis capabilities directly in Workshop modules. The widget supports extensive configuration options to control data access, tool availability, and user interface customization.

The AIP Analyst widget can be configured to customize the analysis experience for your users. Configuration is organized into several sections that control how the widget behaves and what capabilities are available.
The base configuration controls the fundamental behavior of the AIP Analyst widget:
Input configuration allows you to pre-load context and trigger analyses automatically. Preloading context gives users immediate access to relevant data without manual searching.
Input 1, Input 2, and so on, in the order they are specified. Once a chat has started, it stops listening for object set updates until it is reset or a new chat is created.Each preloaded resource accepts an optional Title and description rationale. Use it to tell the agent why the resource was provided and how it should be used.
Output configuration enables you to extract analysis results into Workshop variables for use in other parts of your application:
mediaItemRid, mediaSetRid, and mediaItemReadToken. Setting this variable overrides the default inline reference behavior.These outputs can drive visualizations, filters, or other logic in your Workshop module.
You can configure actions that trigger in response to analysis events. Each action must be configured with all required parameters, because it is executed exactly as configured. Both options can optionally display a toast notification indicating whether the action succeeded, which may also allow reverting the action.
Tool configuration allows you to control AIP Analyst's capabilities and scope. The filters below apply to all Object type search and Object search tool calls.
0 and 1.See Analysis settings for more detail on how each scope filter behaves.
View configuration controls which interface elements are visible to users, allowing you to create streamlined experiences tailored to your use case.

Enable Analysis saving to control how the widget saves and loads analyses. If analysis saving is disabled for your enrollment, the widget displays an error when these options are configured.
When a saved analysis is loaded, the tool options configured on this widget take precedence over the settings stored on the analysis. Existing chats in a saved analysis do not use this widget's configured inputs; creating a new chat or resetting the chat does.
By default, the AIP Analyst widget keeps draft chat state in memory while the user's browser tab remains open. This lets the widget retain conversation history, context items, and tool results when it is hidden and shown again within the same Workshop module, such as when the widget is placed in a tab or collapsible section. Refreshing or closing the browser tab clears this unsaved draft state.
To reset the chat each time the widget is hidden, enable the Clear chat on navigation option in the view configuration. When enabled, the draft state is discarded when the widget is removed from the page, and a fresh session begins when it is shown again.
You can also force a reset programmatically with the Reset key view option — connect a Workshop variable and the widget will reset to a fresh session whenever the variable's value changes.
When configuring the AIP Analyst widget for your Workshop module, consider the following approaches: