
    .hS                         d dl mZmZ d dlmZmZ d dlmZ ddlm	Z	  ede          Z
e G d d	ee
                               Zd
S )    )	dataclassfield)AnyGeneric)TypeVar   )UsageTContext)defaultc                   B    e Zd ZU dZeed<   	  ee          Zeed<   dS )RunContextWrappera1  This wraps the context object that you passed to `Runner.run()`. It also contains
    information about the usage of the agent run so far.

    NOTE: Contexts are not passed to the LLM. They're a way to pass dependencies and data to code
    you implement, like tool functions, callbacks, hooks, etc.
    context)default_factoryusageN)	__name__
__module____qualname____doc__r
   __annotations__r   r	   r        O/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/agents/run_context.pyr   r      sN           G5///E5/// r   r   N)dataclassesr   r   typingr   r   typing_extensionsr   r   r	   r
   r   r   r   r   <module>r      s    ( ( ( ( ( ( ( (         % % % % % %      7:s+++     )     r   