shibing624 / agentica

Agentica: Build Multi-Agent Workflow with 3 lines code. 三行代码打造个人助手智能体。
Apache License 2.0
88 stars 8 forks source link

是否可以指定了输出json格式 #13

Open redstoneleo opened 3 hours ago

redstoneleo commented 3 hours ago

我说的这种意思https://platform.moonshot.cn/docs/guide/use-json-mode-feature-of-kimi-api

shibing624 commented 2 hours ago

大模型底模具备,应该是可以输出json格式的 结果的。

redstoneleo commented 2 hours ago

问题是按照上面的文档要怎么通过你的api接口传“输出json格式”的参数呢?

redstoneleo commented 1 hour ago

比如说我通过openai 的api给大模型发送的消息是这种,通过你的api要怎么传?

    messages=[
        {"role": "system", "content": '''用户会发送一个或多个上市公司全称给你,不同的公司全称间以','分隔,请查询公司什么时间与哪些云计算公司有合作?或者什么时间实施了上云,使用了云计算服务或云平台?如果时间不详就以找到的信息发布日期为准。
请使用如下 JSON 格式输出你的回复:
{
  "company_name": [
    {
      "cloud_provider": "string",
      "first_collaboration_year": int
    }
  ]
}

这个 JSON 里的 "company_name" 替换为公司全称,数据类型为 string,对应的数组可以包含多个对象,每个对象里的"cloud_provider" 表示云计算公司或平台,例如“阿里云”,数据类型为 string; "first_collaboration_year" 表示第一次合作或上云的年份例如 2014,数据类型为 int。

        '''},

        {"role": "user", "content": userInputContent}
]