
    ih                     b    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 dZ
dee   ded	e	d
efdZy)    )List)BaseLanguageModel)StrOutputParser)FewShotPromptTemplate)PromptTemplatezAdd another example.examplesllmprompt_templatereturnc                 j    t        | t        g |      }||z  t               z  }|j                  i       S )z=Return another example given a list of examples for a prompt.)r   suffixinput_variablesexample_prompt)r   TEST_GEN_TEMPLATE_SUFFIXr   invoke)r   r	   r
   promptchains        `/var/www/html/dev/engine/venv/lib/python3.12/site-packages/langchain/chains/example_generator.pygenerate_exampler      s<     #'&	F SL?,,E<<    N)typingr   langchain_core.language_modelsr   langchain_core.output_parsersr   langchain_core.prompts.few_shotr   langchain_core.prompts.promptr   r   dictstrr    r   r   <module>r      sC     < 9 A 81 4j0CQr   