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
/
lib64
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
__pycache__
[ HOME ]
Exec
Submit
File Name : langchain.cpython-312.pyc
� w�/i� � � � d dl Z d dlZd dlZd dlmZ d dlmZ d dlZd dlZd dl m Z d dlmZm Z mZmZmZ d dlmZmZ d dlmZmZ d dlmZ d d lmZmZ d d lmZmZ d dlm Z e r d dlm!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( d d l)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0m1Z1m2Z2m3Z3 d dl4m5Z5 d dl6m7Z7 d dl9m:Z: d dl<m=Z= d dl<m>Z> d dl?m@Z@ d dlAmBZB d dlCmDZD d dlEmFZF d dlGmHZH d dlImJZJ ej� ej� ej� ej� ej� ej� ej� ej� d�ZR e j� dd�� ZTd � ZUd!� ZVd"� ZW G d#� d$e� ZX G d%� d&� ZY G d'� d(e0� ZZd)� Z[d*� Z\d+� Z]d,� Z^d-� Z_d.� Z`d/� Zad0� Zbd1� Zcd2� Zdd3� Zed4� Zfd5� Zgy# e8$ r ed� �w xY w# e8$ r d dl;m:Z: n # e8$ r dZ:Y nw xY wY ��&w xY w# e8$ r dZ=Y ��-w xY w# e8$ r dZ>Y ��4w xY w# e8$ r dZ@Y ��;w xY w# e8$ r dZBY ��Bw xY w# e8$ r dZDY ��Iw xY w# e8$ r dZFY ��Pw xY w# e8$ r dZHY ��Ww xY w# e8$ r dZJY ��^w xY w)6� N)�OrderedDict��wraps)�set_ai_pipeline_name)�GEN_AI_ALLOWED_MESSAGE_ROLES�normalize_message_roles�set_data_normalized�get_start_span_function�truncate_and_annotate_messages)�OP�SPANDATA)�DidNotEnable�Integration)�should_send_default_pii)� _get_value�set_span_errored)�logger�capture_internal_exceptions)� TYPE_CHECKING)�Any� AsyncIterator�Callable�Dict�Iterator�List�Optional�Union)�UUID)�Span)�AgentFinish)�BaseCallbackHandler�BaseCallbackManager� Callbacks�manager)�BaseMessage)� LLMResultzlangchain not installed)� AgentExecutor)�OpenAIEmbeddings)�AzureOpenAIEmbeddings)�VertexAIEmbeddings)�BedrockEmbeddings)�CohereEmbeddings)�MistralAIEmbeddings)�HuggingFaceEmbeddings)�OllamaEmbeddings)�frequency_penalty� function_call� max_tokens�presence_penalty�temperature� tool_calls�top_k�top_p�langchain_agent_stack)�defaultc � � t j � }|�g }n|j � }|j | � t j |� y)z"Push an agent name onto the stack.N)�_agent_stack�get�copy�append�set)� agent_name�stacks �P/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/langchain.py�_push_agentrC | sC � � ����E��}��� � � ��� �L�L������U�� c � � t j � } | r7| j � } | j � }t j | � |S y)z/Pop an agent name from the stack and return it.N)r; r<