Skip to content

Conversation

tzolov
Copy link
Collaborator

@tzolov tzolov commented Oct 8, 2025

  • Extract convertMapToType methods to JsonParser utility class
  • Add convertObjectToMap method to JsonParser for bidirectional conversion
  • Add StructuredElicitResult support in elicitation method callbacks
    • Update AsyncMcpElicitationMethodCallback to handle Mono
    • Update SyncMcpElicitationMethodCallback to handle StructuredElicitResult
    • Update providers to filter for StructuredElicitResult return types
  • Add StructuredElicitResultBuilder for fluent construction
  • Add percentage() convenience method to ProgressSpec
  • Add TODO comments for elicitation schema validation
  • Update method validation error messages for clarity
  • Remove unused Jackson imports from context classes
  • Update test expectations for new return type requirements

…upport

- Extract convertMapToType methods to JsonParser utility class
- Add convertObjectToMap method to JsonParser for bidirectional conversion
- Add StructuredElicitResult support in elicitation method callbacks
  - Update AsyncMcpElicitationMethodCallback to handle Mono<StructuredElicitResult>
  - Update SyncMcpElicitationMethodCallback to handle StructuredElicitResult
  - Update providers to filter for StructuredElicitResult return types
- Add StructuredElicitResultBuilder for fluent construction
- Add percentage() convenience method to ProgressSpec
- Add TODO comments for elicitation schema validation
- Update method validation error messages for clarity
- Remove unused Jackson imports from context classes
- Update test expectations for new return type requirements

Signed-off-by: Christian Tzolov <[email protected]>
@tzolov tzolov added this to the 0.6.0 milestone Oct 8, 2025
@tzolov tzolov merged commit c080686 into spring-ai-community:main Oct 8, 2025
1 check passed
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