FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix(langchain): Use `gen_ai.tool.definitions` attribute when data collection is enabled by ericapisani · Pull Request #7204 · getsentry/sentry-python · GitHub

fix(langchain): Use gen_ai.tool.definitions attribute when data collection is enabled - #7204

Merged
ericapisani merged 1 commit into
masterfrom
py-2734-update-tool-definition-attr-langchain
Aug 24, 2026
Merged

fix(langchain): Use gen_ai.tool.definitions attribute when data collection is enabled#7204
ericapisani merged 1 commit into
masterfrom
py-2734-update-tool-definition-attr-langchain

Conversation

Copy link
Copy Markdown
Member

When data_collection is configured, tool definitions should be set on GEN_AI_TOOL_DEFINITIONS instead of the legacy GEN_AI_REQUEST_AVAILABLE_TOOLS attribute, matching the updated gen-ai semantic conventions. The legacy attribute is still used when data_collection is not configured.

Also gate the response tool calls recorded in on_llm_end on the outputs setting rather than inputs, since they are part of the model's response.

Refs PY-2734
Refs #7200

…lection is enabled

When `data_collection` is configured, tool definitions should be set on
`GEN_AI_TOOL_DEFINITIONS` instead of the legacy `GEN_AI_REQUEST_AVAILABLE_TOOLS`
attribute, matching the updated gen-ai semantic conventions. The legacy
attribute is still used when `data_collection` is not configured.

Also gate the response tool calls recorded in `on_llm_end` on the `outputs`
setting rather than `inputs`, since they are part of the model's response.

Refs PY-2734
Refs #7200
ericapisani requested a review from a team as a code owner August 14, 2026 13:05

linear-code Bot commented Aug 14, 2026

Copy link
Copy Markdown

PY-2734

Copy link
Copy Markdown
Contributor

Codecov Results 📊

113283 passed | ⏭️ 6769 skipped | Total: 120052 | Pass Rate: 94.36% | Execution Time: 411m 16s

📊 Comparison with Base Branch

Metric Change
Total Tests 📈 +129
Passed Tests 📈 +126
Failed Tests 📉 -1
Skipped Tests 📈 +4

➖ Removed Tests (1)

View removed tests
  • test_span_streaming_quart_auth_user_id[42-True]
    • File: tests.integrations.quart.test_quart

All tests are passing successfully.

✅ Patch coverage is 100.00%. Project has 2493 uncovered lines.
❌ Project coverage is 90.19%. Comparing base (base) to head (head).

Coverage diff
@@            Coverage Diff             @@
##          main       #PR       +/-##
==========================================
- Coverage    90.20%    90.19%    -0.01%
==========================================
  Files          193       193         —
  Lines        25423     25422        -1
  Branches      9336      9336         —
==========================================
+ Hits         22933     22929        -4
- Misses        2490      2493        +3
- Partials      1436      1441        +5

Generated by Codecov Action

ericapisani merged commit 77180f4 into master Aug 24, 2026
144 checks passed
ericapisani deleted the py-2734-update-tool-definition-attr-langchain branch August 24, 2026 11:41
sentrivana pushed a commit that referenced this pull request Aug 25, 2026
…lection is enabled (#7204)

When `data_collection` is configured, tool definitions should be set on
`GEN_AI_TOOL_DEFINITIONS` instead of the legacy
`GEN_AI_REQUEST_AVAILABLE_TOOLS` attribute, matching the updated gen-ai
semantic conventions. The legacy attribute is still used when
`data_collection` is not configured.

Also gate the response tool calls recorded in `on_llm_end` on the
`outputs` setting rather than `inputs`, since they are part of the
model's response.

Refs PY-2734
Refs #7200
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants


Back | FazBrowse Home | New Git URL