-
Notifications
You must be signed in to change notification settings - Fork 831
Closed
Labels
area-aiMicrosoft.Extensions.AI librariesMicrosoft.Extensions.AI libraries
Description
Per #6064 (comment), flip useNativeJsonSchema to default to true.
In addition or alternatively, we should consider exposing a capabilities mechanism that IChatClients can implement. This could be:
- Augmenting ChatClientMetadata with a capabilities enum or struct, where the client can make claims about supported features, like function calling, structured output, etc.
- Adding a marker interface for the capability, such that it can be queried via GetService
useNativeJsonSchema could then default to false unless this flag is observed.
SteveSandersonMS
Metadata
Metadata
Assignees
Labels
area-aiMicrosoft.Extensions.AI librariesMicrosoft.Extensions.AI libraries