
    ; i                    2    d Z ddlmZ ddlZddlmZ d
d	ZdS )z!Utilities for processing prompts.    )annotationsN)AbstractSetpromptstrreturnAbstractSet[str]c                    g }t          j                                        |           D ]\  }}}}||                    |           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)r   placeholders_
field_names       /var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/google/generativeai/notebook/lib/prompt_utils.pyget_placeholdersr      sa     !L%/1177?? , ,:q!!
+++\"""    )r   r   r   r   )__doc__
__future__r   r
   typingr   r    r   r   <module>r      sX    ( ' " " " " " "       # # # # # #r   