def parse_answer()

in experiments/legacy/backend/attributes.py [0:0]


def parse_answer(ans: str) -> dict[str,str]:
    """Translate LLM response into dict.

    Args:
        ans: '|' separated key value pairs e.g. 'color:red|size:large'
    Returns:
        ans as a dictionary
    """
    d = {}
    for a in ans.split('|'):
        k,v = a.split(':')
        d[k.strip()]=v.strip()
    return d