Skip to content

Rename Content Import menu and expand AI Direct Config workflow task - #532

Open
MikeAlhayek wants to merge 6 commits into
mainfrom
ma/improve-workflows
Open

Rename Content Import menu and expand AI Direct Config workflow task#532
MikeAlhayek wants to merge 6 commits into
mainfrom
ma/improve-workflows

Conversation

@MikeAlhayek

Copy link
Copy Markdown
Member

Relabel the Settings admin menu entry "Import Content" to "Content Import" and update the related documentation.

Expand the "AI Completion using Direct Config" workflow task to expose the full set of Chat Interactions parameters, grouped into Settings, Knowledge, and Capabilities tabs. The task now embeds a ChatInteraction and executes via the same completion-context builder and completion service used by the Chat Interactions hub.

Each feature contributes its own fields through dedicated display drivers instead of a single driver/view:

  • AI module: connection, parameters, prompt-template selection, and tools
  • AI MCP module: MCP connections
  • AI A2A module: A2A connections
  • AI Data Sources module: data source and retrieval configuration

The task and its drivers are gated on the AI Chat Interactions feature, which provides the completion-context handler that maps the interaction to the AI completion context.

MikeAlhayek and others added 6 commits August 2, 2026 20:09
Relabel the Settings admin menu entry "Import Content" to "Content Import"
and update the related documentation.

Expand the "AI Completion using Direct Config" workflow task to expose the
full set of Chat Interactions parameters, grouped into Settings, Knowledge,
and Capabilities tabs. The task now embeds a ChatInteraction and executes via
the same completion-context builder and completion service used by the Chat
Interactions hub.

Each feature contributes its own fields through dedicated display drivers
instead of a single driver/view:
- AI module: connection, parameters, prompt-template selection, and tools
- AI MCP module: MCP connections
- AI A2A module: A2A connections
- AI Data Sources module: data source and retrieval configuration

The task and its drivers are gated on the AI Chat Interactions feature, which
provides the completion-context handler that maps the interaction to the AI
completion context.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…tent

Add a dedicated tool-instances display driver to the AI Completion using
Direct Config workflow activity's Capabilities tab. The selection is stored as
AIToolInstanceMetadata on the embedded interaction, which the shared
AIToolInstanceCompletionContextBuilderHandler resolves at execution time. The
driver is gated on the AI Tool Instances feature.

Rename the activity editor's "Settings" tab to "Content" so the result
property and prompt template group with the other configuration fields.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Contribute a document upload UI on the Knowledge tab of the AI Completion
using Direct Config workflow activity. Uploaded text-based files are chunked,
embedded, and indexed against the configured document index profile, keyed by
the activity's embedded interaction id, so their content is retrieved to
provide context when the activity invokes the model. Mirrors the AI Profile
documents pattern (inline multipart form upload processed in the driver).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Subject Flows list:
- Rename the "Edit content type" button to "Edit Content Type".
- Add an "Edit Settings" button that links directly to the
  OmnichannelSubjectPart part-settings editor.

Part-settings editor:
- Hide the Azure AI Search and Elasticsearch content index settings that
  Orchard Core injects into every content-type part editor, but only while
  editing the OmnichannelSubjectPart, via a scoped IShapeTableProvider.
  Indexing for omnichannel subjects is managed automatically.

Activity completion:
- Add an optional "Preparation notes" textarea to each workflow result that
  creates a follow-up activity. The note is saved as the follow-up activity's
  instructions, giving the next agent context. Wired end-to-end through
  ActivityDispositionRequest, AutomatedActivityCompletionRequest, and
  SubjectActionExecutionContext into DefaultSubjectActionExecutor.

Includes unit tests and documentation/changelog updates.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ider

Change GetRouteValue parameter type from IReadOnlyDictionary<string, object>
to RouteValueDictionary for improved performance, resolving the CI build
failure.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant