Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
__pycache__
[ HOME ]
Exec
Submit
cohere.cpython-312.pyc
� w�/i�$ � �� � d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z erd dl mZmZmZ d d lmZ d d lZd dlmZ d dlmZmZ d d lmZmZ d dlmZ d dlmZ d dlm Z m!Z! erd dlm"Z" d dlm$Z$ ejL ejN ejP ejR ejT ejV ejX d�Z-ej\ ej^ d�Z0ejb ejd ejf d�Z4ejj ejl ejn ejp ejr d�Z: G d� de� Z;d� Z<d� Z=d� Z>y # e#$ r ed� �w xY w# e#$ r d dlm%Z$ Y ��w xY w)� ��wraps)�consts)�record_token_usage)�SPANDATA)�set_data_normalized)� TYPE_CHECKING)�set_span_errored)�Any�Callable�Iterator)�SpanN)�should_send_default_pii)�DidNotEnable�Integration)�capture_internal_exceptions�event_from_exception)�Client)� BaseCohere)�ChatStreamEndEvent�NonStreamedChatResponse)�StreamedChatResponsezCohere not installed)�StreamEndStreamedChatResponse)�StreamedChatResponse_StreamEnd)�model�k�p�seed�frequency_penalty�presence_penalty� raw_prompting)�tools�preamble)� generation_id�is_search_required� finish_reason)� citations� documents�search_queries�search_results� tool_callsc �2 � e Zd ZdZde� �Zdd�Zed� � Zy)�CohereIntegration�coherezauto.ai.c � � || _ y )N)�include_prompts)�selfr0 s �M/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/cohere.py�__init__zCohereIntegration.__init__K s � �.��� c �� � t t j d�� t _ t t j � t _ t t j d�� t _ y )NF)� streamingT)� _wrap_chatr �chat�_wrap_embedr �embed�chat_stream� r4 r2 � setup_oncezCohereIntegration.setup_onceO s; � � %�Z�_�_��F� ��"�6�<�<�0���!+�J�,B�,B�d�!S� �r4 N)T)�__name__� __module__�__qualname__� identifier�originr3 �staticmethodr= r<