ModelScope在模型使用post_api时自定义API需要返回的数据格式是什么样的/有哪几个字段?
在使用 ModelScope 平台通过 POST API 调用模型时,自定义 API 返回的数据格式需要遵循一定的结构。根据知识库中的相关文档描述,以下是返回数据格式的详细说明:
返回数据通常以 JSON 格式组织,包含以下主要字段: - output:模型输出的核心内容。 - request_id(可选):请求的唯一标识符,用于追踪和调试。
outputtext:模型生成的文本内容,通常是用户最关心的结果。"你好,欢迎来到我们的国家/城市。有什么我可以帮你的吗?"request_id"7574ee8f-38a3-4b1e-9280-11c33ab46e51"以下是一个典型的返回数据示例:
{
"output": {
"text": "你好,欢迎来到我们的国家/城市。有什么我可以帮你的吗?"
},
"request_id": "7574ee8f-38a3-4b1e-9280-11c33ab46e51"
}
output.text 是返回数据中必须包含的字段,否则调用方可能无法正确解析结果。output 中添加其他自定义字段,但需确保与调用方约定一致。{
"error": {
"code": "400",
"message": "输入参数不合法,请检查后重试。"
},
"request_id": "7574ee8f-38a3-4b1e-9280-11c33ab46e51"
}
在实际调用中,返回数据的格式需要与 API 文档中定义的出参描述保持一致。例如,在某些场景下,可能需要额外返回模型的置信度、分类标签等信息,这些字段应根据具体需求进行扩展。
通过以上说明,您可以根据业务需求设计自定义 API 的返回数据格式,同时确保其符合 ModelScope 平台的标准规范。
ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!欢迎加入技术交流群:微信公众号:魔搭ModelScope社区,钉钉群号:44837352