fix: add JSON tags to ElicitationCapabilities fields
The Form and URL fields in ElicitationCapabilities were missing JSON struct tags, causing them to serialize as "Form" and "URL" (capitalized) instead of the lowercase "form" and "url" required by the MCP protocol. This caused initialization failures when clients advertised elicitation capabilities, as servers would not recognize the incorrectly-cased keys. Discovered via downstream issue: https://github.com/docker/cagent/issues/1574
This commit is contained in:
parent
7ecd8049c6
commit
c6e7337e7e
1 changed files with 2 additions and 2 deletions
|
|
@ -988,8 +988,8 @@ type SamplingCapabilities struct{}
|
|||
//
|
||||
// If neither Form nor URL is set, the 'Form' capabilitiy is assumed.
|
||||
type ElicitationCapabilities struct {
|
||||
Form *FormElicitationCapabilities
|
||||
URL *URLElicitationCapabilities
|
||||
Form *FormElicitationCapabilities `json:"form,omitempty"`
|
||||
URL *URLElicitationCapabilities `json:"url,omitempty"`
|
||||
}
|
||||
|
||||
// FormElicitationCapabilities describes capabilities for form elicitation.
|
||||
|
|
|
|||
Loading…
Reference in a new issue