
    ho                     4    d dl mZ deeef   dee   defdZy)    )Anyinputsmemory_variablesreturnc                     t        t        |       j                  g |d            }t        |      dk7  rd| }t	        |      |d   S )z
    Get the prompt input key.

    Args:
        inputs: Dict[str, Any]
        memory_variables: List[str]

    Returns:
        A prompt input key.
    stop   zOne input key expected got r   )listset
differencelen
ValueError)r   r   prompt_input_keysmsgs       T/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/langchain/memory/utils.pyget_prompt_input_keyr      s[     S[334O6F4O4OPQ
"+,=+>?oQ    N)typingr   dictstrr
   r    r   r   <module>r      s/     c3h  49  QT  r   