class FlowToolComponent(CustomComponent): # ... other methods and attributes ...
def get_flow_names(self) -> List[str]:
flow_datas = self.list_flows()
return [flow_data.data["name"] for flow_data in flow_datas]
def update_build_config(self, build_config: dotdict, field_value: Any, field_name: str | None = None):
logger.debug(f"Updating build config with field value {field_value} and field name {field_name}")
if field_name == "flow_name":
build_config["flow_name"]["options"] = self.get_flow_names()
return build_config
要解决此问题,请确保:
update_build_config 方法被适当地调用。
list_flows 方法正确实现并返回可用的流程。 此外,"流程作为工具"、"运行流程"和"子流程"组件具有一个 Flow Name 参数,该参数应列出可用的流程。这些组件还支持实时刷新,并具有刷新按钮以更新流程列表。请确保启用并正确使用这些功能,以确保下拉框中填充有可用的流程 1(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/components/prototypes/FlowTool.py)2(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/components/experimental/FlowTool.py)3(https://github.com/langflow-ai/langflow/blob/dev/docs/docs/components/experimental.mdx)。
3条答案
按热度按时间pgccezyw1#
在这里也出现了相同的错误,1.12。
axzmvihb2#
"运行流程"、"流程作为工具"和"子流程"组件在下拉框中不显示流程名称的问题可能是由于
update_build_config
方法没有被调用或者list_flows
方法没有返回任何流程。update_build_config
方法通过调用get_flow_names
来更新build_config
,其中get_flow_names
又调用list_flows
以获取流程数据。以下是
FlowToolComponent
类中的相关代码片段:class FlowToolComponent(CustomComponent):
# ... other methods and attributes ...
要解决此问题,请确保:
update_build_config
方法被适当地调用。list_flows
方法正确实现并返回可用的流程。此外,"流程作为工具"、"运行流程"和"子流程"组件具有一个
Flow Name
参数,该参数应列出可用的流程。这些组件还支持实时刷新,并具有刷新按钮以更新流程列表。请确保启用并正确使用这些功能,以确保下拉框中填充有可用的流程 1(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/components/prototypes/FlowTool.py)2(https://github.com/langflow-ai/langflow/blob/dev/src/backend/base/langflow/components/experimental/FlowTool.py)3(https://github.com/langflow-ai/langflow/blob/dev/docs/docs/components/experimental.mdx)。yh2wf1be3#
在这里也遇到了同样的问题。