
    rh                    0    d Z ddlmZ ddlZddlmZ ddZy)z!Utilities for processing prompts.    )annotationsN)AbstractSetc                    g }t        j                         j                  |       D ]  \  }}}}||j                  |        t	        |      S )a	  Returns the placeholders for `prompt`.

    E.g. Given "A for {word_one} B for {word_two}", returns {"word_one",
    "word_two"}.

    Args:
      prompt: A prompt template with optional placeholders.

    Returns:
      A sequence of placeholders in `prompt`.
    )string	Formatterparseappend	frozenset)promptplaceholders_
field_names       /var/www/html/ai-insurance-compliance-backend/venv/lib/python3.12/site-packages/google/generativeai/notebook/lib/prompt_utils.pyget_placeholdersr      sV     !L%//177? ,:q!!
+, \""    )r   strreturnzAbstractSet[str])__doc__
__future__r   r   typingr   r    r   r   <module>r      s    ( "  #r   