ym88659208ym87991671
Enum parser | Документация для разработчиков

Enum parser

Обновлено 27 февраля 2024

This notebook shows how to use an Enum output parser.

from langchain.output_parsers.enum import EnumOutputParser
from enum import Enum


class Colors(Enum):
RED = "red"
GREEN = "green"
BLUE = "blue"
parser = EnumOutputParser(enum=Colors)
from langchain_core.prompts import PromptTemplate
from langchain_openai import ChatOpenAI

prompt = PromptTemplate.from_template(
"""What color eyes does this person have?

> Person: {person}

Instructions: {instructions}"""
).partial(instructions=parser.get_format_instructions())
chain = prompt | ChatOpenAI() | parser
chain.invoke({"person": "Frank Sinatra"})
    <Colors.BLUE: 'blue'>
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.