adding usage to default context fields #3434
Open
+24
−2
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 adds the usage field to the context that is by default passed to temporal activities. This is useful if each individual message of an agents execution needs / wants to know the usage up to that point. This can be extremely useful if you are doing some type of cancellation flow and need the information to provide to a cancellation handler to save usage up to that point. Usage would not include the current message which would need to be approximated by the end user if it was of vital importance.
Closes #3420