Код: Выделить всё
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