{{ 'XP.Xpert.SelectMiddlewares' | translate : { Default: 'Choose the middlewares to preload for the primary agent.
Detailed configuration stays in Studio.' } }}
{{ 'XP.Xpert.MiddlewareFeaturesAutoEnabled' | translate : { Default: 'If a middleware requires Xpert features such
as sandbox, they will be enabled automatically for this Xpert.' } }}
{{ 'XP.Xpert.MiddlewareRequiredModeHelp' | translate : { Default: 'Selected middlewares default to Always load. Turn
it off to create the node without forcing runtime loading; you can continue adjusting it in Studio.' } }}
@for (middleware of vm().filteredMiddlewareProviderOptions(); track middleware.meta.name) {
{{ 'XP.Xpert.AddWorkspaceSkillsHelp' | translate : { Default: vm().usesWorkspaceSkillDefaults() ? 'All workspace
skills shown here are enabled by default for ClawXpert. Uncheck any skill to exclude it.' : 'The first time you
open this step, we sync the built-in public skill repository into the workspace and enable it by default.
Unchecked public skills become this Xpert’s blacklist, while other workspace skills stay opt-in.' } }}
{{ 'XP.Xpert.WorkspaceRequiredForSkillInstall' | translate : { Default: 'Select a workspace first before installing
or selecting skills for this Xpert via Skills Middleware.' } }}
} @else if (vm().templatePluginSkillInstallError()) {
{{ 'XP.Xpert.NoWorkspaceSkillsAvailableDesc' | translate : { Default: 'No workspace skills installed yet. Use the
install dialog to add a skill, then enable it here through Skills Middleware.' } }}
} @else {
@for (skill of vm().skillState().skills; track skill.id) {
}
{{ 'XP.Xpert.TemplateToolsetsHelp' | translate : { Default: 'Select the configured workspace toolsets required by
this assistant template. Missing built-in toolsets can be configured here before creating.' } }}
@if (!vm().workspaceId()) {
{{ 'XP.Xpert.WorkspaceRequiredForToolsets' | translate : { Default: 'Select a workspace first before choosing the
built-in toolsets for this template.' } }}
{{ 'XP.Xpert.NoMatchingToolsetConfigured' | translate : { Default: 'No matching built-in toolset is configured
in this workspace. Configure one to continue.' } }}
{{ 'XP.Xpert.WorkflowActionNodesHelp' | translate : { Default: 'Choose the starter action nodes to place after the
default Chat Trigger. We will connect them in a left-to-right workflow for you.' } }}
@for (node of vm().workflowActionNodeOptions; track node.key) {
}
} @case ('WorkflowTransformResponse1') {
{{ 'XP.Xpert.WorkflowTransformNodesHelp' | translate : { Default: 'Choose the transform and response nodes to append
after the action stage. The selected nodes will keep the fixed starter order.' } }}
@for (node of vm().workflowTransformNodeOptions; track node.key) {
}
} @case ('DataSource1') {
{{ 'XP.Xpert.SelectDataSources' | translate : { Default: 'Choose the data source providers to seed this knowledge
pipeline. You can adjust their configuration later in Studio.' } }}
@for (provider of vm().dataSourceProviderOptions(); track provider.meta.name) {
} @empty {
{{ 'XP.Xpert.SelectProcessors' | translate : { Default: 'Choose the processors to run after the data source step.
Detailed configuration stays in Studio.' } }}
@for (provider of vm().processorProviderOptions(); track provider.meta.name) {
} @empty {
{{ 'XP.Xpert.SelectImageUnderstandings' | translate : { Default: 'Choose the image understanding providers needed
for OCR or visual extraction. You can skip this step.' } }}
@for (provider of vm().understandingProviderOptions(); track provider.meta.name) {
} @empty {