v20201210

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2020-12-10"

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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

type ResultObject

type ResultObject struct {

	// 图片质量分
	Quality *float64 `json:"Quality,omitempty" name:"Quality"`

	// 由结构化算法结构化json转换的字符串,具体协议参见算法结构化结果协议
	StructureResult *string `json:"StructureResult,omitempty" name:"StructureResult"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL