
    `i                     R    d dl mZ erd dl mZ d dlmZmZ dddefdZ	 	 	 	 ddZdS )    )TYPE_CHECKING)Union)ResponseInputParamResponseInputItemParammessager   returnc                     t          | t                    r|                     d          dk    sdS d| vp| d         dk    S )NrolesystemFtyper   )
isinstancedictget)r   s    w/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/sentry_sdk/ai/_openai_responses_api.py_is_system_instructionr   	   sH    gt$$ GKK,?,?8,K,Ku @GFOy$@@    messagesUnion[str, ResponseInputParam]list[ResponseInputItemParam]c                 H    t          | t                    sg S d | D             S )Nc                 0    g | ]}t          |          |S  )r   ).0r   s     r   
<listcomp>z,_get_system_instructions.<locals>.<listcomp>   s&    OOO/Eg/N/NOGOOOr   )r   list)r   s    r   _get_system_instructionsr      s/     h%% 	OO8OOOOr   N)r   r   r   r   )	typingr   r   openai.types.responsesr   r   boolr   r   r   r   r   <module>r       s                RQQQQQQQQA$< A A A A AP.P#P P P P P Pr   