Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
We released version 2 of the In the meantime, please lock the You can find the package here: https://pypi.org/project/xpander-sdk/ |
fenilfaldu
pushed a commit
that referenced
this pull request
Aug 4, 2025
* xpander instrumentation * add xpander docs * update graph view * cleanup instrumentation, updated xpandercontext * update instrumentor.py * fix ruff import err * Update Xpander documentation and example --------- Co-authored-by: Dwij <96073160+Dwij1704@users.noreply.github.com> Co-authored-by: Alex Reibman <areibman@gmail.com>
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
📥 Pull Request
📘 Description
Adds complete instrumentation for Xpander enterprise agent SDK with session tracking and 5-level span hierarchy
Creates persistent sessions across executions using
memory_thread_idfor conversation continuityCaptures tool calls, LLM interactions, and agent workflows with OpenAI-compatible message formatting
Session Management
Implemented
XpanderContextfor thread-safe session tracking across agent executionsSessions persist until conversation completion detected via xpfinish-agent-execution-finished tool
Handles concurrent sessions with proper span lifecycle management
Span Hierarchy
Files Added/Modified
🧪 Testing
Example