API功能:产品缺陷管理评估,如下图页面功能
通过API实现此功能有两种方式:
一、调用接口1直接等待评估结果,评估结果同步返回
二、调用接口1后不等待AI评估结果,直接返回评估数据的记录id;等待2-6分钟后请求接口2获取评估结果,评估结果异步返回
调用接口1的时候通过参数async控制接口是否同步返回评估结果
产品缺陷管理API--评估内容发送(接口1)



curl --request POST \
  --url blueforce.imblade.com/user/api/lx_upload_doc_deal \
  --header 'Accept: */*' \
  --header 'Accept-Encoding: gzip, deflate, br' \
  --header 'Connection: keep-alive' \
  --header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0' \
  --header 'content-type: multipart/form-data' \
  --form 'file=@/path/to/real/file.pdf' \
  --form drive_source=1 \
  --form lx_time=0 \
  --form token=身份标识token \
  --form 'title=立项标题' \
  --form service_type=3 \
  --form async=true
#################请求中form参数解释#############
  --form 'file=@/path/to/real/file.pdf'    //key值为file,在本地以multipart/form-data方式上传的的文件,只允许pdf,docx、doc、ppt、pptx
  --form drive_source=1                    // 驱动源类型: 1:市场机会分析,2:产品价值设定,3:产品包定义,4:产品执行策略,5:投资收益分析
  --form lx_time=0                         //首次立项还是迭代立项 0:首次,1:迭代
  --form token=身份标识token    //身份标识
  --form 'title=立项标题' \                //立项标题
  --form service_type=3                    //服务类型,这里默认为3
  --form async=true                        //是否异步返回评估结果,当为false时,请求实时返回评估结果;当为true时候需在接口2中获取评估结果

  ################返回数据解析#####################
{
    "item_total": [],  //  立项总评结果,当请求时async==true,返回为空;当async==false,返回: [总评结论,总评分数]
	"code": 0,  //结果码 1:成功并完成 ,0:成功未完成,-1:失败
	"msg": "AI评估进行中,请稍后根据record_id发请求查看评估结果",  //系统提示信息
	"record_id": "202505031044508447931"  //评估记录id,接口2请求的时候会用上
   	"items": [],
    //评估结果,当请求时async==true,返回为空;当async==false,返回:[[市场机会/威胁识别工作输出,市场机会/威胁识别评估依据,市场机会/威胁识别评估得分],[产品价值设定工作输出, 产品价值设定评估依据,产品价值设定分析得分],[需求决策评估依据,需求决策评估得分],[产品包自定义工作输出,产品包自定义评估依据,产品包自定义评估得分],[产品执行策略工作输出,产品执行策略评估依据,产品执行策略评估得分],[投资收益分析工作输出,投资收益分析评估依据,投资收益分析评估得分]]
}




产品缺陷管理API--获取评估结果(接口2)


curl --request GET \
  --url blueforce.imblade.com/user/api/get_ai_lx \
  --header 'Accept: */*' \
  --header 'Accept-Encoding: gzip, deflate, br' \
  --header 'Connection: keep-alive' \
  --header 'Content-Type: application/json' \
  --header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0' \
  --data '{
    "record_id": "56",
    "token":"9a921519f01480574858a8b5f31d0a88"
}'

#################请求中data参数解释#############
{
  "record_id": "202505022234103798751",  //接口1中的返回数据
  "token":"身份标识token"  //身份标识token
}
#################返回数据解析###################
{
    "item_total": [],  //  立项总评结果,当未完成评估时,返回为空;完成评估,返回: [总评结论,总评分数]
	"code": 0,  //结果码 1:成功并完成 ,0:成功未完成,-1:失败
	"msg": "AI评估进行中,请稍后根据record_id发请求查看评估结果",  //系统提示信息
	"record_id": "99"  //评估记录id
   	"items": [],
    //评估结果,当未完成评估时,返回为空;完成评估,返回:
    // [[市场机会/威胁识别工作输出,市场机会/威胁识别评估依据,市场机会/威胁识别评估得分],[产品价值设定工作输出, 产品价值设定评估依据,产品价值设定分析得分],[需求决策评估依据,需求决策评估得分],[产品包自定义工作输出,产品包自定义评估依据,产品包自定义评估得分],[产品执行策略工作输出,产品执行策略评估依据,产品执行策略评估得分],[投资收益分析工作输出,投资收益分析评估依据,投资收益分析评估得分]]
}