feat(api): add POST /state endpoint to update session state #1127
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a new endpoint as described in #1117 :
It allows external tools, UIs, or services to update session state via the API programmatically, without needing to send a user message.
I added:
update_session_state
append_event
inMockSessionService
Example usage:
Pytest Comparison:
Main Branch (Before PR)
Feature Branch (This PR)
All new tests passed, and no test failed that didn't fail in the main branch.