Langgraph Tools_condition Предварительно построенный метод маршрутизации в другие узлы вместо конечного узлаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Langgraph Tools_condition Предварительно построенный метод маршрутизации в другие узлы вместо конечного узла

Сообщение Anonymous »

Я строил довольно простой график, используя Langgraph. Я решил предварительно созданную функцию Tools_condition от Langgraph. Поэтому я импортировал его и использовал следующим образом: < /p>

Код: Выделить всё

graph_builder = StateGraph(State)
graph_builder.add_node("chatbot", assistant)
graph_builder.add_node("tools", lambda state: run_tool(state, tools={"athena_query":athena_query}))
graph_builder.add_node("report_checker", report_check)

graph_builder.add_edge(START, "chatbot")
graph_builder.add_conditional_edges(
"chatbot",
tools_condition
)
# graph_builder.add_edge("chatbot", "tools")
graph_builder.add_edge("tools", "chatbot")
graph_builder.add_edge("chatbot", "report_checker")

graph = graph_builder.compile(checkpointer=memory)
Результирующий график - это следующее:
​​ не имеет смысла, что я не знаю, что я не могу понять, что я не могу понять, что я не знаю, что я не знаю, что я не могу понять, что я не знаю, что я не могу понять, что я не могу понять, что я не могу понять, что я не могу понять, что я не могу понять, что я не могу понять, что я не могу понять, что я не могу понять, что у меня не есть. что это обычное преимущество. Почему поведение по умолчанию инструментов_КОНДИЦИЯ для того, чтобы сделать условные ребра ко всему остальному, если это не инструмент, а не просто перейти к концу ?

Код: Выделить всё

graph_builder = StateGraph(State)
graph_builder.add_node("chatbot", assistant)
graph_builder.add_node("tools", lambda state: run_tool(state, tools={"athena_query":athena_query}))
graph_builder.add_node("report_checker", report_check)

graph_builder.add_edge(START, "chatbot")
graph_builder.add_conditional_edges(
"chatbot",
tools_condition,
{
"END": END,
"tools": "tools",
}
)
graph_builder.add_edge("tools", "chatbot")
graph_builder.add_edge("chatbot", "report_checker")

graph = graph_builder.compile(checkpointer=memory)
Нежелательное условное преимущество теперь исчез:

Зачем инструменты Default, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода, кроме кода. Узел?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ead-of-end
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»