摘要
本说明书一个或多个实施例提供一种工具图生成方法、设备、存储介质及程序产品。该方法包括:获取供调用对象调用的多个工具,并基于多个工具初始化得到初始工具图,初始工具图包括用于表示工具的顶点和用于表示任意两个工具之间的依赖关系的有向边;将初始工具图作为首轮迭代过程中的待优化工具图,循环进行如下迭代过程以完成工具图优化任务:从待优化工具图中确定多条工具调用路径,执行各条工具调用路径得到执行结果,并基于执行结果对待优化工具图中的有向边进行修改,得到修改后的工具图;若不满足迭代结束条件,将修改后的工具图作为下一轮迭代过程中的待优化工具图。满足迭代结束条件的目标工具图用于为调用对象在组合使用工具时提供参考。