tencentcloud-sdk-nodejs
Version:
679 lines (678 loc) • 17 kB
TypeScript
/**
* GetLLMDiagnosisHealth返回参数结构体
*/
export interface GetLLMDiagnosisHealthResponse {
/**
* <p>错误码,0成功,非0失败</p>
*/
Code?: number;
/**
* <p>错误信息</p>
*/
Message?: string;
/**
* <p>返回数据</p>
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: LLMDiagnosisHealthData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。
*/
RequestId?: string;
}
/**
* 高亮词信息
*/
export interface HighlightWordInfo {
/**
* 名称
*/
Name?: string;
/**
* 类型 1:疾病,2:检验/检查,3:药品,4:科室,5:自定义配置
*/
Type?: number;
/**
* 跳转类型 h5:h5类型,mini_wx:微信小程序
*/
JumpType?: string;
/**
* 跳转URL
*/
JumpUrl?: string;
/**
* 跳转小程序Appid
*/
JumpAppid?: string;
/**
* 跳转小程序原始ID
*/
JumpOriginId?: string;
}
/**
* GetLLMDiagnosisDrugChat请求参数结构体
*/
export interface GetLLMDiagnosisDrugChatRequest {
/**
* <p>合作方ID</p>
*/
PartnerId: string;
/**
* <p>合作方密钥</p>
*/
PartnerSecret: string;
/**
* <p>医院应用ID</p>
*/
HospitalAppId: string;
/**
* <p>对话ID,由接入方生成,相同对话ID会保持相同的上下文,接入方根据业务场景使用相同或新建对话ID(建议使用UUID值)</p><p>入参限制:长度限制10-50</p>
*/
DialogueId: string;
/**
* <p>本次问答用户输入的问题,(最大长度1000)</p>
*/
Message: string;
/**
* <p>返回类型:0:正常返回; 1:流式返回; 默认:0</p>
*/
ResultType?: number;
/**
* <p>提示词</p>
*/
Prompt?: string;
}
/**
* 大模型症状自查返回数据
*/
export interface LLMDiagnosisHealthData {
/**
* <p>大模型返回问答内容</p>
*/
Content?: string;
/**
* <p>大模型返回思考内容</p>
*/
Think?: string;
/**
* <p>序号,无业务含义,标识流式结果的序号</p>
*/
Sort?: number;
/**
* <p>流式输出结束标识,false:未结束,true:结束</p>
*/
IsFinish?: boolean;
/**
* <p>是否命中敏感词,false:否,true:是;</p>
*/
IsSensitive?: boolean;
/**
* <p>结果类型,0:正常结果,1:追问问题</p>
*/
Kind?: number;
/**
* <p>风险提示</p>
*/
RiskReminder?: string;
/**
* <p>引用资料列表,流式输出方式,只在流式输出第一次返回;</p>
*/
ReferResourceItems?: Array<ReferResourceInfo>;
/**
* <p>猜你想问列表,流式输出方式,只在流式结束输出结果;</p>
*/
GuessQuestions?: Array<GuessQuestion>;
/**
* <p>高亮词列表,流式输出方式在流式过程中输出结果。</p>
*/
HighlightWords?: Array<HighlightWordInfo>;
/**
* <p>追问问题列表,流式输出方式,只在流式结束输出结果。只会在kind=1追问类型时有结果。</p>
*/
FollowUpQuestions?: Array<HealthFollowUpQuestion>;
/**
* <p>药品列表,流式输出方式,只在流式结束输出结果。</p>
*/
DrugList?: Array<StandardDrugCardInfo>;
}
/**
* 标准药品卡片信息
*/
export interface StandardDrugCardInfo {
/**
* 标准药品名
*/
StandardDrugName?: string;
/**
* 药品列表
*/
DrugInfos?: Array<DrugCardInfo>;
}
/**
* GetLLMDiagnosisDrugChat返回参数结构体
*/
export interface GetLLMDiagnosisDrugChatResponse {
/**
* <p>错误码,0成功,非0失败</p>
*/
Code?: number;
/**
* <p>错误信息</p>
*/
Message?: string;
/**
* <p>返回数据</p>
*/
Data?: LLMDiagnosisDrugData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。
*/
RequestId?: string;
}
/**
* 猜你想问信息
*/
export interface GuessQuestion {
/**
* 问题标题
*/
Title?: string;
}
/**
* GetLLMReportInterpretation请求参数结构体
*/
export interface GetLLMReportInterpretationRequest {
/**
* <p>合作方ID</p>
*/
PartnerId: string;
/**
* <p>合作方密钥</p>
*/
PartnerSecret: string;
/**
* <p>接入医院id</p>
*/
HospitalId: string;
/**
* <p>对话ID,由接入方生成,相同对话ID会保持相同的上下文,接入方根据业务场景使用相同或新建对话ID(建议使用UUID值)</p><p>入参限制:长度限制10-50</p>
*/
DialogueId: string;
/**
* <p>本次问答用户输入的问题</p>
*/
Message: string;
/**
* <p>报告文件信息</p>
*/
ReportFileInfos?: Array<ReportFileInfoReq>;
/**
* <p>返回类型:0:正常返回; 1:流式返回; 默认:0</p>
*/
ResultType?: number;
/**
* <p>报告解读提示词</p>
*/
Prompt?: string;
/**
* <p>无报告问答提示词</p>
*/
QaPrompt?: string;
}
/**
* 引用资料信息
*/
export interface ReferResourceInfo {
/**
* 资料标题
*/
Title?: string;
/**
* 资料来源类型,1:问答库,2:文档,3:医典百科,4:临床指南,5:药品说明书
*/
Type?: string;
/**
* 资料详情链接
*/
Url?: string;
}
/**
* 报告文件信息参数
*/
export interface ReportFileInfoReq {
/**
* <p>报告文件链接</p>
*/
ReportFileUrl: string;
/**
* <p>报告文件类型,1:pdf,2:图片</p>
*/
ReportFileType: number;
/**
* <p>报告id</p>
*/
ReportId?: string;
}
/**
* DescribeIgOrderList返回参数结构体
*/
export interface DescribeIgOrderListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetLLMDiagnosisDrug返回参数结构体
*/
export interface GetLLMDiagnosisDrugResponse {
/**
* <p>错误码,0成功,非0失败</p>
*/
Code?: number;
/**
* <p>错误信息</p>
*/
Message?: string;
/**
* <p>返回数据</p>
*/
Data?: LLMDiagnosisDrugData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。
*/
RequestId?: string;
}
/**
* 报告文件信息返回
*/
export interface ReportFileInfoRsp {
/**
* <p>报告id</p>
*/
ReportId?: string;
/**
* <p>是否解析成功</p>
*/
IsAnalysis?: boolean;
/**
* <p>解析错误信息</p>
*/
ErrInfo?: string;
}
/**
* QueryDrugInstructions请求参数结构体
*/
export interface QueryDrugInstructionsRequest {
/**
* <p>合作方ID</p>
*/
PartnerId: string;
/**
* <p>合作方密钥</p>
*/
PartnerSecret: string;
/**
* <p>医院应用ID</p>
*/
HospitalAppId: string;
/**
* <p>本次问答用户输入的问题,(最大长度1000)</p>
*/
Message: string;
}
/**
* GetLLMReportInterpretation返回参数结构体
*/
export interface GetLLMReportInterpretationResponse {
/**
* <p>错误码,0成功,非0失败</p>
*/
Code?: number;
/**
* <p>错误信息</p>
*/
Message?: string;
/**
* <p>返回数据</p>
*/
Data?: LLMReportInterpretationData;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。本接口为流式响应接口,当请求成功时,RequestId 会被放在 HTTP 响应的 Header "X-TC-RequestId" 中。
*/
RequestId?: string;
}
/**
* 药品说明书信息
*/
export interface DrugInstructionInfo {
/**
* 药品id
*/
DrugId?: string;
/**
* 药品名称
*/
DrugName?: string;
/**
* 商品名称
*/
TradeName?: string;
/**
* 规格
*/
Specification?: string;
/**
* 生产企业
*/
Manufacturer?: string;
/**
* 用法用量
*/
DrugUsage?: string;
/**
* 适应症
*/
Indication?: string;
/**
* 不良反应
*/
AdverseReaction?: string;
/**
* 是否处方药,0:非处方药,1:处方药
*/
DrugRxType?: number;
/**
* 药品说明书URL
*/
DocUrl?: string;
}
/**
* 大模型症状自查返回数据
*/
export interface LLMReportInterpretationData {
/**
* <p>大模型返回问答内容</p>
*/
Content?: string;
/**
* <p>大模型返回思考内容</p>
*/
Think?: string;
/**
* <p>序号,无业务含义,标识流式结果的序号</p>
*/
Sort?: number;
/**
* <p>流式输出结束标识,false:未结束,true:结束</p>
*/
IsFinish?: boolean;
/**
* <p>是否命中敏感词,false:否,true:是;</p>
*/
IsSensitive?: boolean;
/**
* <p>是否支持报告类型,false:否,true:是; 默认返回true,不支持的报告类型返回false</p>
*/
IsSupportFile?: boolean;
/**
* <p>返回的报告列表,和传入报告文件顺序一致</p>
*/
ReportInfos?: Array<ReportFileInfoRsp>;
/**
* <p>引用资料列表,流式输出方式,只在流式输出第一次返回;</p>
*/
ReferResourceItems?: Array<ReferResourceInfo>;
/**
* <p>猜你想问列表,流式输出方式,只在流式结束输出结果;</p>
*/
GuessQuestions?: Array<GuessQuestion>;
/**
* <p>高亮词列表,流式输出方式在流式过程中输出结果。</p>
*/
HighlightWords?: Array<HighlightWordInfo>;
}
/**
* GetLLMDiagnosisHealth请求参数结构体
*/
export interface GetLLMDiagnosisHealthRequest {
/**
* <p>合作方ID</p>
*/
PartnerId: string;
/**
* <p>合作方密钥</p>
*/
PartnerSecret: string;
/**
* <p>医院应用ID</p>
*/
HospitalAppId: string;
/**
* <p>对话ID,由接入方生成,相同对话ID会保持相同的上下文,接入方根据业务场景使用相同或新建对话ID(建议使用UUID值)</p><p>入参限制:长度限制10-50</p>
*/
DialogueId: string;
/**
* <p>本次问答用户输入的问题,(最大长度1000)</p>
*/
Message: string;
/**
* <p>返回类型:0:正常返回; 1:流式返回; 默认:0</p>
*/
ResultType?: number;
/**
* <p>性别,0:未知,1:男,2:女</p>
*/
Sex?: number;
/**
* <p>年龄,0:未知,最大值:120</p>
*/
Age?: number;
/**
* <p>追问轮数,-1:不追问;0:使用默认规则; 1-10:按指定轮数追问;(最大值10轮); 默认:0</p>
*/
RoundNumber?: number;
/**
* <p>是否追问结构化结果,0:否,1:是;</p>
*/
OutputStructured?: number;
}
/**
* 大模型问药返回数据
*/
export interface LLMDiagnosisDrugData {
/**
* <p>大模型返回问答内容</p>
*/
Content?: string;
/**
* <p>大模型返回思考内容</p>
*/
Think?: string;
/**
* <p>序号,无业务含义,标识流式结果的序号</p>
*/
Sort?: number;
/**
* <p>流式输出结束标识,false:未结束,true:结束</p>
*/
IsFinish?: boolean;
/**
* <p>是否命中敏感词,false:否,true:是;</p>
*/
IsSensitive?: boolean;
/**
* <p>引用资料列表,流式输出方式,只在流式输出第一次返回;</p>
*/
ReferResourceItems?: Array<ReferResourceInfo>;
/**
* <p>猜你想问列表,流式输出方式,只在流式结束输出结果;</p>
*/
GuessQuestions?: Array<GuessQuestion>;
/**
* <p>高亮词列表,流式输出方式在流式过程中输出结果。</p>
*/
HighlightWords?: Array<HighlightWordInfo>;
/**
* <p>药品列表,流式输出方式,只在流式结束输出结果。</p>
*/
DrugList?: Array<StandardDrugCardInfo>;
}
/**
* 药品说明书标准药品结果
*/
export interface StandardDrugInstructionInfo {
/**
* 标准药品名
*/
StandardDrugName?: string;
/**
* 药品列表
*/
DrugInfos?: Array<DrugInstructionInfo>;
}
/**
* GetLLMDiagnosisDrug请求参数结构体
*/
export interface GetLLMDiagnosisDrugRequest {
/**
* <p>合作方ID</p>
*/
PartnerId: string;
/**
* <p>合作方密钥</p>
*/
PartnerSecret: string;
/**
* <p>医院应用ID</p>
*/
HospitalAppId: string;
/**
* <p>对话ID,由接入方生成,相同对话ID会保持相同的上下文,接入方根据业务场景使用相同或新建对话ID(建议使用UUID值)</p><p>入参限制:长度限制10-50</p>
*/
DialogueId: string;
/**
* <p>本次问答用户输入的问题,(最大长度1000,传了图片链接,此参数可为空)</p>
*/
Message?: string;
/**
* <p>药品图片链接</p>
*/
ImageUrl?: string;
/**
* <p>返回类型:0:正常返回; 1:流式返回; 默认:0</p>
*/
ResultType?: number;
/**
* <p>提示词</p>
*/
Prompt?: string;
}
/**
* 症状自查追问问题
*/
export interface HealthFollowUpQuestion {
/**
* <p>追问类型</p>
*/
PromptType?: string;
/**
* <p>追问选项列表</p>
*/
Choices?: Array<string>;
/**
* <p>追问题型,单选或多选</p>
*/
QuestionType?: string;
/**
* <p>追问特殊类型,如部位题、时间题</p>
*/
SpecialType?: string;
/**
* <p>追问问题内容</p>
*/
Question?: string;
}
/**
* 药品卡片信息
*/
export interface DrugCardInfo {
/**
* 药品id
*/
DrugId?: string;
/**
* 药品名称
*/
DrugName?: string;
/**
* 商品名称
*/
TradeName?: string;
/**
* 规格
*/
Specification?: string;
/**
* 生产厂商
*/
Manufacturer?: string;
/**
* 是否处方药,0:非处方药,1:处方药
*/
DrugRxType?: number;
/**
* 药品说明书URL
*/
DocUrl?: string;
/**
* 识别来源,1:药品图片,2:用户输入
*/
IdentifySource?: number;
}
/**
* DescribeIgOrderList请求参数结构体
*/
export interface DescribeIgOrderListRequest {
/**
* <p>页码</p>
*/
PageNumber: number;
/**
* <p>每页数目</p>
*/
PageSize: number;
/**
* <p>产品类型</p><p>枚举值:</p><ul><li>ig: 导诊</li><li>ipc: 预问诊</li></ul><p>默认值:ig</p>
*/
ProductType: string;
/**
* <p>订单状态</p><p>枚举值:</p><ul><li>0: 无状态</li><li>1: 未激活</li><li>2: 使用中</li><li>3: 暂停使用</li><li>4: 已到期</li><li>5: 已删除</li><li>6: 已失效</li></ul><p>默认值:0</p>
*/
OrderStatus?: number;
/**
* <p>搜索关键字</p>
*/
KeyWord?: string;
}
/**
* QueryDrugInstructions返回参数结构体
*/
export interface QueryDrugInstructionsResponse {
/**
* <p>错误码,0成功,非0失败</p>
*/
Code?: number;
/**
* <p>错误信息</p>
*/
Message?: string;
/**
* <p>返回数据</p>
*/
Data?: Array<StandardDrugInstructionInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}