首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在删除测试中的屈服时未找到walker talk

在删除测试中的屈服时未找到walker talk
EN

Stack Overflow用户
提问于 2022-10-28 21:26:53
回答 1查看 48关注 0票数 2
代码语言:javascript
运行
复制
import {*} with './tesla_ai.jac';
import {*} with './graph.jac';
import {*} with './nodes.jac';

walker nothing {}

test "Testing Flow"
with graph::tesla_ai by walker::nothing{
    flows = file.load_json("master_test.json");
    
    for flow in flows {
        std.log("\n==== Testing flow: " + flow["test_name"] + " ====");

        for step in flow['flow'] {
            spawn here walker::talk(question = step["query"]);

            res = std.get_report();

            std.log("HERE >>> ", step["query"] , " ==== ", res[-1]);

            assert(res[-1] == step['response']);  

        }
        jaseci.walker_yield_delete("talk");
    }
}

我试图在遍历流程之后删除walker的结果,但是当我运行哨兵测试时,它会抛出这个运行错误。

代码语言:javascript
运行
复制
{"success": false, "response": "Walker talk not found!"}

我试图删除每次它进入一个新流时的产量,这样它就不会跟踪最后的响应或实体。

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 22:07:46

您可能可以使用jaseci.walker_yield_list()操作调用来检查确实存在已生成的步行者,并且只有在列表中的情况下才调用jaseci.walker_yield_delete("talk");

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74241082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档