getsentry / getsentry/sentry-python

feat(cohere): Instrument `ClientV2` methods

Open
#5,844 1 comment 0 reactions 0 assignees View on GitHub
Improvement Python Spans
Dominant language
Python
Stars
2.2k
Forks
669
Avg merge
1d 1h
Merged PRs (30d)
213

Description

The Cohere V2 client (`cohere.ClientV2`) exists but its methods are not patched. The current integration only patches `BaseCohere` and `Client`. If `ClientV2` doesn't inherit from `BaseCohere`, calls through the V2 client go completely unmonitored.

Need to verify the inheritance chain and patch accordingly.

**Acceptance criteria:**

* `ClientV2.chat`, `embed`, and other relevant methods emit spans
* Follows `gen_ai.*` attribute conventions (not deprecated `ai.*`)
* Sets `gen_ai.system = "cohere"`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.