
    %GgJ                         d e fdZde fdZy)rolec                      y)a  
    Text inside `chat` tags will be rendered as JSON strings representing chat messages. Calling `Prompt.chat_messages`
    will return a list of `ChatMessage` instances.

    Example:
        ```jinja
        {% chat role="system" %}
        You are a helpful assistant.
        {% endchat %}

        {% chat role="user" %}
        Hello, how are you?
        {% endchat %}
        ```
    N )r   s    r/home/kushmeetdev/apache_webroot/langgraph_flaskproject/venv/lib/python3.12/site-packages/banks/extensions/docs.pychatr              
model_namec                      y)a  
    `completion` can be used to send to the LLM the content of the block in form of messages.

    The rendered value of the block can be assigned to a variable and accessed from another section of the prompt.

    Example:
        ```jinja
        {% set response %}
        {% completion model="gpt-3.5-turbo-0125" %}
        {% chat role="user" %}You are a helpful assistant{% endchat %}
        {% endcompletion %}
        {% endset %}

        {# output the response content #}
        {{ response }}
        ```
    Nr   )r	   s    r   
completionr      r   r   N)strr   r   r   r   r   <module>r      s   s $3 r   