Я не понимаю, почему это не работает. Это код из документации, который четко указывает, что create_react_agent имеет опцию ource_format , но он возвращает ошибку:
TypeError: create_react_agent() got an unexpected keyword argument 'response_format'
< /code>
Кто -нибудь знает, что здесь происходит? Любая помощь будет оценена.# https://langchain-ai.github.io/langgrap ... ed-output/
from pydantic import BaseModel, Field
from langgraph.prebuilt import create_react_agent
from langchain_openai import ChatOpenAI
from langchain_core.tools import tool
from typing import Literal
from dotenv import load_dotenv
load_dotenv()
model = ChatOpenAI(model="gpt-4o")
class WeatherResponse(BaseModel):
"""Respond to the user in this format."""
conditions: str = Field(description="Weather conditions")
@tool
def get_weather(city: Literal["nyc", "sf"]):
"""Use this to get weather information."""
if city == "nyc":
return "It might be cloudy in nyc"
elif city == "sf":
return "It's always sunny in sf"
else:
raise AssertionError("Unknown city")
system_prompt = "Get either the weather in NYC or SF."
tools = [get_weather]
graph = create_react_agent(
# https://langchain-ai.github.io/langgrap ... eact_agent
model,
tools=tools,
# response_format (Optional[Union[StructuredResponseSchema, tuple[str, StructuredResponseSchema]]], default: None ) – An optional schema for the final agent output.
response_format=WeatherResponse,
# state_modifier (Optional[StateModifier], default: None ) – An optional state modifier. This takes full graph state BEFORE the LLM is called and prepares the input to LLM.
state_modifier=system_prompt
)
inputs = {"messages": [("user", "What's the weather in NYC?")]}
response = graph.invoke(inputs)
print('response:', response)
Подробнее здесь: https://stackoverflow.com/questions/793 ... ed-keyword
LangChain/LangGraph — TypeError: create_react_agent() получил неожиданный аргумент ключевого слова «response_format» ⇐ Python
Программы на Python
1737737287
Anonymous
Я не понимаю, почему это не работает. Это код из документации, который четко указывает, что create_react_agent имеет опцию ource_format , но он возвращает ошибку:
TypeError: create_react_agent() got an unexpected keyword argument 'response_format'
< /code>
Кто -нибудь знает, что здесь происходит? Любая помощь будет оценена.# https://langchain-ai.github.io/langgraph/how-tos/create-react-agent-structured-output/
from pydantic import BaseModel, Field
from langgraph.prebuilt import create_react_agent
from langchain_openai import ChatOpenAI
from langchain_core.tools import tool
from typing import Literal
from dotenv import load_dotenv
load_dotenv()
model = ChatOpenAI(model="gpt-4o")
class WeatherResponse(BaseModel):
"""Respond to the user in this format."""
conditions: str = Field(description="Weather conditions")
@tool
def get_weather(city: Literal["nyc", "sf"]):
"""Use this to get weather information."""
if city == "nyc":
return "It might be cloudy in nyc"
elif city == "sf":
return "It's always sunny in sf"
else:
raise AssertionError("Unknown city")
system_prompt = "Get either the weather in NYC or SF."
tools = [get_weather]
graph = create_react_agent(
# https://langchain-ai.github.io/langgraph/reference/prebuilt/#langgraph.prebuilt.chat_agent_executor.create_react_agent
model,
tools=tools,
# response_format (Optional[Union[StructuredResponseSchema, tuple[str, StructuredResponseSchema]]], default: None ) – An optional schema for the final agent output.
response_format=WeatherResponse,
# state_modifier (Optional[StateModifier], default: None ) – An optional state modifier. This takes full graph state BEFORE the LLM is called and prepares the input to LLM.
state_modifier=system_prompt
)
inputs = {"messages": [("user", "What's the weather in NYC?")]}
response = graph.invoke(inputs)
print('response:', response)
Подробнее здесь: [url]https://stackoverflow.com/questions/79385045/langchain-langgraph-typeerror-create-react-agent-got-an-unexpected-keyword[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия