-
Notifications
You must be signed in to change notification settings - Fork 1k
Closed
Labels
.NETprivate previewIssues tagged with this label must be completed for the private previewIssues tagged with this label must be completed for the private preview
Description
Today we have multiple approaches to passing ChatClientAgent specific run options:
RunAsync, which takesAgentRunOptions? optionsas input, can be passed aChatClientAgentRunOptions- We have a
RunAsyncoverload inChatClientAgentExtensionswhich takesAgentRunOptions? agentRunOptionsandChatOptions? chatOptionsas input.- Since
ChatClientAgentRunOptionsis a subclass ofAgentRunOptions, it can in theory be passed to this overload.ChatClientAgentRunOptionscontains a ChatOptions inside of it, so it's unclear what would happen if someone passed bothChatClientAgentRunOptionsandChatOptions.
- Since
Since the 2nd method has some ambiguity, I propose that we remove it and only keep the original RunAsync method.
rogerbarreto and markwallace-microsoft
Metadata
Metadata
Assignees
Labels
.NETprivate previewIssues tagged with this label must be completed for the private previewIssues tagged with this label must be completed for the private preview
Type
Projects
Status
Done