Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateStructureTask(request *CreateStructureTaskRequest) (response *CreateStructureTaskResponse, err error)
- func (c *Client) DescribeStructCompareData(request *DescribeStructCompareDataRequest) (response *DescribeStructCompareDataResponse, err error)
- func (c *Client) DescribeStructureTaskResult(request *DescribeStructureTaskResultRequest) (response *DescribeStructureTaskResultResponse, err error)
- type CompareMetricsData
- type CreateStructureTaskRequest
- type CreateStructureTaskResponse
- type DescribeStructCompareDataRequest
- type DescribeStructCompareDataResponse
- type DescribeStructureTaskResultRequest
- type DescribeStructureTaskResultResponse
- type ResultObject
Constants ¶
const APIVersion = "2020-12-10"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CreateStructureTask ¶
func (c *Client) CreateStructureTask(request *CreateStructureTaskRequest) (response *CreateStructureTaskResponse, err error)
基于提供的客户及保单信息,启动结构化识别任务。
func (*Client) DescribeStructCompareData ¶
func (c *Client) DescribeStructCompareData(request *DescribeStructCompareDataRequest) (response *DescribeStructCompareDataResponse, err error)
结构化对比查询接口,对比结构化复核前后数据差异,查询识别正确率,召回率。
func (*Client) DescribeStructureTaskResult ¶
func (c *Client) DescribeStructureTaskResult(request *DescribeStructureTaskResultRequest) (response *DescribeStructureTaskResultResponse, err error)
依据任务ID获取结构化结果接口。
type CompareMetricsData ¶
type CompareMetricsData struct {
// 短文准确率
ShortStructAccuracy *string `json:"ShortStructAccuracy,omitempty" name:"ShortStructAccuracy"`
// 短文召回率
ShortStructRecall *string `json:"ShortStructRecall,omitempty" name:"ShortStructRecall"`
// 长文结构化准确率
LongStructAccuracy *string `json:"LongStructAccuracy,omitempty" name:"LongStructAccuracy"`
// 长文结构化召回率
LongStructRecall *string `json:"LongStructRecall,omitempty" name:"LongStructRecall"`
// 长文提取准确率
LongContentAccuracy *string `json:"LongContentAccuracy,omitempty" name:"LongContentAccuracy"`
// 长文提取召回率
LongContentRecall *string `json:"LongContentRecall,omitempty" name:"LongContentRecall"`
}
type CreateStructureTaskRequest ¶
type CreateStructureTaskRequest struct {
*tchttp.BaseRequest
// 保单号
PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
// 客户号
CustomerId *string `json:"CustomerId,omitempty" name:"CustomerId"`
// 客户姓名
CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"`
// 文件类型,目前只支持体检报告类型,对应的值为:HealthReport
TaskType *string `json:"TaskType,omitempty" name:"TaskType"`
// 报告年份
Year *string `json:"Year,omitempty" name:"Year"`
// 报告文件上传的地址列表,需按顺序排列。如果使用ImageList参数,置为空数组即可
FileList []*string `json:"FileList,omitempty" name:"FileList" list`
// 险种,如果是体检报告类型,此参数是必填,类型说明如下:
// CriticalDiseaseInsurance:重疾险
// LifeInsurance:寿险
// AccidentInsurance:意外险
InsuranceTypes []*string `json:"InsuranceTypes,omitempty" name:"InsuranceTypes" list`
// 报告上传的图片内容数组,图片内容采用base64编码,需按顺序排列
ImageList []*string `json:"ImageList,omitempty" name:"ImageList" list`
}
func NewCreateStructureTaskRequest ¶
func NewCreateStructureTaskRequest() (request *CreateStructureTaskRequest)
func (*CreateStructureTaskRequest) FromJsonString ¶
func (r *CreateStructureTaskRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStructureTaskRequest) ToJsonString ¶
func (r *CreateStructureTaskRequest) ToJsonString() string
type CreateStructureTaskResponse ¶
type CreateStructureTaskResponse struct {
*tchttp.BaseResponse
Response *struct {
// 本次结构化任务的ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewCreateStructureTaskResponse ¶
func NewCreateStructureTaskResponse() (response *CreateStructureTaskResponse)
func (*CreateStructureTaskResponse) FromJsonString ¶
func (r *CreateStructureTaskResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*CreateStructureTaskResponse) ToJsonString ¶
func (r *CreateStructureTaskResponse) ToJsonString() string
type DescribeStructCompareDataRequest ¶
type DescribeStructCompareDataRequest struct {
*tchttp.BaseRequest
// 结构化任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeStructCompareDataRequest ¶
func NewDescribeStructCompareDataRequest() (request *DescribeStructCompareDataRequest)
func (*DescribeStructCompareDataRequest) FromJsonString ¶
func (r *DescribeStructCompareDataRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStructCompareDataRequest) ToJsonString ¶
func (r *DescribeStructCompareDataRequest) ToJsonString() string
type DescribeStructCompareDataResponse ¶
type DescribeStructCompareDataResponse struct {
*tchttp.BaseResponse
Response *struct {
// 保单号
PolicyId *string `json:"PolicyId,omitempty" name:"PolicyId"`
// 结构化任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
// 客户号
CustomerId *string `json:"CustomerId,omitempty" name:"CustomerId"`
// 客户姓名
CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"`
// 复核时间
ReviewTime *string `json:"ReviewTime,omitempty" name:"ReviewTime"`
// 算法识别结果
MachineResult *string `json:"MachineResult,omitempty" name:"MachineResult"`
// 人工复核结果
ManualResult *string `json:"ManualResult,omitempty" name:"ManualResult"`
// 结构化对比指标数据
Metrics *CompareMetricsData `json:"Metrics,omitempty" name:"Metrics"`
// 新增项
NewItems *string `json:"NewItems,omitempty" name:"NewItems"`
// 修改项
ModifyItems *string `json:"ModifyItems,omitempty" name:"ModifyItems"`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeStructCompareDataResponse ¶
func NewDescribeStructCompareDataResponse() (response *DescribeStructCompareDataResponse)
func (*DescribeStructCompareDataResponse) FromJsonString ¶
func (r *DescribeStructCompareDataResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStructCompareDataResponse) ToJsonString ¶
func (r *DescribeStructCompareDataResponse) ToJsonString() string
type DescribeStructureTaskResultRequest ¶
type DescribeStructureTaskResultRequest struct {
*tchttp.BaseRequest
// 结构化任务ID
TaskId *string `json:"TaskId,omitempty" name:"TaskId"`
}
func NewDescribeStructureTaskResultRequest ¶
func NewDescribeStructureTaskResultRequest() (request *DescribeStructureTaskResultRequest)
func (*DescribeStructureTaskResultRequest) FromJsonString ¶
func (r *DescribeStructureTaskResultRequest) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStructureTaskResultRequest) ToJsonString ¶
func (r *DescribeStructureTaskResultRequest) ToJsonString() string
type DescribeStructureTaskResultResponse ¶
type DescribeStructureTaskResultResponse struct {
*tchttp.BaseResponse
Response *struct {
// 结果状态:
// 0:返回成功
// 1:结果未生成
// 2:结果生成失败
Status *uint64 `json:"Status,omitempty" name:"Status"`
// 结构化识别结果数组,每个数组元素对应一个图片的结构化结果,顺序和输入参数的ImageList或FileList对应。
// 注意:此字段可能返回 null,表示取不到有效值。
Results []*ResultObject `json:"Results,omitempty" name:"Results" list`
// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
} `json:"Response"`
}
func NewDescribeStructureTaskResultResponse ¶
func NewDescribeStructureTaskResultResponse() (response *DescribeStructureTaskResultResponse)
func (*DescribeStructureTaskResultResponse) FromJsonString ¶
func (r *DescribeStructureTaskResultResponse) FromJsonString(s string) error
It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*DescribeStructureTaskResultResponse) ToJsonString ¶
func (r *DescribeStructureTaskResultResponse) ToJsonString() string