o
    hS                     @   s`   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dZ
eG dd	 d	ee
 Zd
S )    )	dataclassfield)AnyGeneric)TypeVar   )UsageTContext)defaultc                   @   s.   e Zd ZU dZeed< 	 eed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    r   r   S/var/www/html/openai_agents/venv/lib/python3.10/site-packages/agents/run_context.pyr      s   
 r   N)dataclassesr   r   typingr   r   typing_extensionsr   r   r   r	   r   r   r   r   r   <module>   s    