Skip to content

Support AI tool instances in post-session processing - #115

Merged
MikeAlhayek merged 3 commits into
mainfrom
ma/post-session-tool-instances
Jul 27, 2026
Merged

Support AI tool instances in post-session processing#115
MikeAlhayek merged 3 commits into
mainfrom
ma/post-session-tool-instances

Conversation

@MikeAlhayek

Copy link
Copy Markdown
Member

Adds AIProfilePostSessionSettings.ToolInstanceNames and forwards it to the tool registry alongside ToolNames, so parameterized AI tool instances can be invoked during post-session analysis. Configuring only tool instances is now enough to enable the tool-driven post-session path.

MikeAlhayek and others added 3 commits July 27, 2026 23:13
Adds AIProfilePostSessionSettings.ToolInstanceNames and forwards it to the
tool registry alongside ToolNames, so parameterized AI tool instances can be
invoked during post-session analysis. Configuring only tool instances is now
enough to enable the tool-driven post-session path.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Expose the new AIProfilePostSessionSettings.ToolInstanceNames setting in the
MVC and Blazor sample hosts so post-session processing can be configured to
call parameterized AI tool instances from the UI.

- Add PostSessionToolInstanceNames to both AIProfileViewModel classes and
  round-trip it through AIProfilePostSessionSettings.
- Render a Post-session Tool Instances picker inside the post-session section
  of the AI profile create and edit screens in both hosts.
- Validate the selected names against the tool instance catalog on save in the
  Blazor host, matching the existing capability-level behavior.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Tool instances now sit next to AI tools on the Capabilities tab of each
post-session task instead of on a separate profile-level block above the tasks.

- Add PostSessionTask.ToolInstanceNames so instances can be scoped to a task.
- Merge profile-level and task-level names in PostSessionProcessingService by
  collapsing CollectToolNames and CollectNames into one shared collector.
- Add SelectedToolInstanceNames to PostSessionTaskItem in both sample hosts and
  round-trip it through the post-session settings.
- Render the picker inside the per-task Capabilities tab in the Blazor and MVC
  create and edit screens, including the client-side task templates.
- Cover task-level instance names with a unit test.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@MikeAlhayek
MikeAlhayek merged commit 4dd1365 into main Jul 27, 2026
10 checks passed
@MikeAlhayek
MikeAlhayek deleted the ma/post-session-tool-instances branch July 27, 2026 23:37
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