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