
    .UiS                     v    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y
)    )	dataclassfield)AnyGeneric)TypeVar   )UsageTContext)defaultc                   :    e Zd ZU dZeed<   	  ee      Zeed<   y)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        n/home/jay/workspace/tools/ai-image-gen/jaaz-app/server/venv/lib/python3.12/site-packages/agents/run_context.pyr   r      s&     G/E5/r   r   N)dataclassesr   r   typingr   r   typing_extensionsr   r   r	   r
   r   r   r   r   <module>r      s=    (  % :s+ )  r   