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