You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Karatelabs中使成功返回的数据以表格形式输出

在Karatelabs中实现操作成功时输出键值对表格

实现步骤

  1. 定义数据与成功判断逻辑
    把需要输出的键值对存为JavaScript对象,同时校验操作是否成功(比如判断ResponseMessage是否为(00) Suksess)。

  2. 生成Markdown表格字符串
    遍历数据对象的键值对,拼接出符合格式的Markdown表格,包含表头和每一行的键值项。

  3. 输出表格与成功消息
    通过console.log()将表格和成功消息打印到Karatelabs控制台。

代码示例

// 定义待输出的数据集
const transactionData = {
  AgentID: "Supermarket",
  AgentPIN: 12345,
  AgentTrxID: 11122334455,
  AgentStoreID: 223355,
  ProductID: "AAKUU"
  // 可按需添加更多键值对
};

// 模拟操作成功的响应消息
const ResponseMessage = "(00) Suksess";

// 判断操作是否成功
if (ResponseMessage === "(00) Suksess") {
  // 构建Markdown表格结构
  let table = "| key          | value         |\n";
  table += "|--------------|---------------|\n";
  
  // 遍历数据对象,拼接表格行
  for (const [key, value] of Object.entries(transactionData)) {
    // padEnd用于对齐表格内容,不需要的话可直接写`| ${key} | ${value} |`
    table += `| ${key.padEnd(12)} | ${value.toString().padEnd(13)} |\n`;
  }
  
  // 输出表格和成功消息
  console.log(table);
  console.log(`ResponseMessage : ${ResponseMessage}`);
}

补充说明

  • 如果你的数据来自接口返回或Karatelabs上下文变量,直接替换transactionData的赋值逻辑即可。
  • 若不需要表格内容对齐,删除padEnd()方法,简化拼接逻辑即可。

内容的提问来源于stack exchange,提问作者aliarifani safitri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 12:58:57