-
Notifications
You must be signed in to change notification settings - Fork 4
fix(observability): populate Langfuse generation/tool I/O and trace metadata (#6) #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
871fc95
retry: opt-in backoff sleep for model retries
senamakel 4a6e2bd
graph: node-level retry + resumable failure checkpoints
senamakel 0a43d8a
graph: retry() helper + resilience tests
senamakel 17cec87
examples+docs: resilient_graph + fault-tolerance docs
senamakel 1406dc3
Merge branch 'main' of github.com:tinyhumansai/tinyagents
senamakel 453ad2a
Merge branch 'main' of github.com:tinyhumansai/tinyagents
senamakel 2cf67e7
feat(observability): opt-in model/tool payload capture for Langfuse
senamakel e7f6968
test(observability): e2e assertion for captured Langfuse generation/t…
senamakel 0149256
docs(observability): document opt-in payload capture and defaulted tr…
senamakel File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
When
PayloadCapture::model_ioortool_iois enabled, the same capturedinput/outputvalues added here are also serialized intobody.metadata.eventbecause themetadataobject above embedsobs.eventwholesale. For captured Langfuse exports this stores prompts, completions, tool args, and tool results in metadata in addition to the dedicated Input/Output fields, which defeats consumers that hide or scrub only observation I/O and unnecessarily duplicates sensitive payloads. Strip the capture fields from the metadata copy, or avoid embedding the full event there, before exporting captured runs.Useful? React with 👍 / 👎.