o
    `+ io                     @   s2   d dl mZ deeef dee defddZdS )    )Anyinputsmemory_variablesreturnc                 C   s@   t t| g |d}t|dk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   Zprompt_input_keysmsg r   b/home/app/PaddleOCR-VL-test/.venv_paddleocr/lib/python3.10/site-packages/langchain/memory/utils.pyget_prompt_input_key   s
   
r   N)typingr   dictstrr   r   r   r   r   r   <module>   s    &