UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

241 lines (219 loc) 9.65 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 作文批改每个维度名字与得分 */ declare interface Aspect { /** 维度名字 */ Name: string; /** 维度得分 */ Score: number; /** 维度分数占比 */ Percentage: number; } /** 图像识别批改接口返回的作文文本信息或批改信息 */ declare interface CompositionContext { /** 作文内容 */ Content: string; /** 批改结果 */ CorrectData: CorrectData | null; /** 任务 id,用于查询接口 */ TaskId: string | null; /** 图像识别唯一标识,一次识别一个 SessionId */ SessionId: string | null; } /** 图像识别批改接口返回的作文文本信息或批改信息 */ declare interface CompostionContext { /** 作文内容 */ Content: string; /** 批改结果 */ CorrectData: CorrectData | null; /** 任务 id,用于查询接口 */ TaskId: string | null; /** 图像识别唯一标识,一次识别一个 SessionId */ SessionId: string | null; } /** 批改的结果 */ declare interface CorrectData { /** 总得分 */ Score: number; /** 各项得分详情 */ ScoreCat: ScoreCategory; /** 综合评价 */ Comment: string; /** 句子点评 */ SentenceComments: SentenceCom[]; } /** 维度单词坐标 */ declare interface ErrorCoordinate { /** 维度单词坐标 */ Coordinate: number[]; } /** 四个维度的得分 */ declare interface ScoreCategory { /** 词汇维度 */ Words: Aspect; /** 句子维度 */ Sentences: Aspect; /** 篇章结构维度 */ Structure: Aspect; /** 内容维度 */ Content: Aspect; /** 维度得分 */ Score: number; /** 维度分数占比 */ Percentage: number; } /** 批改结果按句点评的详细信息 */ declare interface SentenceCom { /** 句子错误纠正信息 */ Suggestions: SentenceSuggest[]; /** 句子信息 */ Sentence: SentenceItem; } /** 句子的相关信息 */ declare interface SentenceItem { /** 英语句子 */ Sentence: string; /** 段落id */ ParaID: number; /** 句子id */ SentenceID: number; } /** 句子批阅建议 */ declare interface SentenceSuggest { /** 类型 */ Type: string; /** 错误类型 */ ErrorType: string; /** 原始单词 */ Origin: string; /** 替换成 的单词 */ Replace: string; /** 提示信息 */ Message: string; /** 维度单词位置,在句子的第几个到第几个单词之间 */ ErrorPosition: number[]; /** 维度单词坐标,错误单词在图片中的坐标,只有传图片时正常返回,传文字时返回[ ] */ ErrorCoordinates: ErrorCoordinate[]; } declare interface CorrectMultiImageRequest { /** 图片的url链接或base64数据。每张图片数据作为数组的一个元素,数组个数与图片个数保持一致。存放类别依据InputType而定,url与base64编码不能混合使用。 */ Image: string[]; /** 输出图片类型,0 表示 Image 字段是图片所在的 url,1 表示 Image 字段是 base64 编码后的图像数据。 */ InputType: number; /** 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数。 */ EccAppid?: string; /** 图像识别唯一标识,一次识别一个 SessionId,使用识别功能时 SessionId 可用于使用文本批改接口,此时按图像批改价格收费;如使用文本批改接口时没有传入 SessionId,则需要收取文本批改的费用。 */ SessionId?: string; /** 服务类型,0:“多图像识别”,只返回识别结果;1:“多图像批改”,同时返回识别结果与批改结果。默认为 0。 */ ServerType?: number; /** 作文题目,可选参数 */ Title?: string; /** 年级标准, 默认以 cet4 为标准,取值与意义如下:elementary 小学,grade7 grade8 grade9分别对应初一,初二,初三。 grade10 grade11 grade12 分别对应高一,高二,高三,以及 cet4 和 cet6 分别表示 英语4级和6级。 */ Grade?: string; /** 作文提纲,可选参数,作文的写作要求。 */ Requirement?: string; /** 范文标题,可选参数,本接口可以依据提供的范文对作文进行评分。 */ ModelTitle?: string; /** 范文内容,可选参数,同上,范文的正文部分。 */ ModelContent?: string; /** 异步模式标识,0:同步模式,1:异步模式。默认为同步模式 */ IsAsync?: number; } declare interface CorrectMultiImageResponse { /** 接口返回数据 */ Data?: CompostionContext; /** 接口返回数据 */ ResultData?: CompositionContext; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTaskRequest { /** 任务 ID */ TaskId: string; /** 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数(暂时无需传入)。 */ EccAppid?: string; } declare interface DescribeTaskResponse { /** 作文识别文本 */ Content?: string | null; /** 整体的批改结果 */ CorrectData?: CorrectData | null; /** 任务状态,“Progressing”: 处理中(此时无结果返回)、“Finished”: 处理完成 */ Status?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ECCRequest { /** 作文文本,必填 */ Content: string; /** 作文题目,可选参数 */ Title?: string; /** 年级标准, 默认以cet4为标准,取值与意义如下:elementary 小学,grade7 grade8 grade9分别对应初一,初二,初三。 grade10 grade11 grade12 分别对应高一,高二,高三,以及cet4和cet6 分别表示 英语4级和6级。 */ Grade?: string; /** 作文提纲,可选参数,作文的写作要求。 */ Requirement?: string; /** 范文标题,可选参数,本接口可以依据提供的范文对作文进行评分。 */ ModelTitle?: string; /** 范文内容,可选参数,同上,范文的正文部分。 */ ModelContent?: string; /** 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数(暂时无需传入)。 */ EccAppid?: string; /** 异步模式标识,0:同步模式,1:异步模式,默认为同步模式 */ IsAsync?: number; /** 图像识别唯一标识,一次识别一个 SessionId。当传入此前识别接口使用过的 SessionId,则本次批改按图像批改价格收费;如使用了识别接口且本次没有传入 SessionId,则需要加取文本批改的费用;如果直接使用文本批改接口,则只收取文本批改的费用 */ SessionId?: string; } declare interface ECCResponse { /** 整体的批改结果 */ Data?: CorrectData | null; /** 任务 id,用于查询接口 */ TaskId?: string | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface EHOCRRequest { /** 图片所在的url或base64编码后的图像数据,依据InputType而定 */ Image: string; /** 输出图片类型,0 表示 Image 字段是图片所在的 url,1 表示 Image 字段是 base64 编码后的图像数据 */ InputType: number; /** 业务应用ID,与账号应用APPID无关,是用来方便客户管理服务的参数(暂时无需传入)。 */ EccAppid?: string; /** 图像识别唯一标识,一次识别一个 SessionId,使用识别功能时 SessionId 可用于使用文本批改接口,此时按图像批改价格收费;如使用文本批改接口时没有传入 SessionId,则需要收取文本批改的费用 */ SessionId?: string; /** 服务类型,0:“图像识别”,只返回识别结果,1:“图像批改”,同时返回识别结果与批改结果。默认为 0 */ ServerType?: number; /** 作文题目,可选参数 */ Title?: string; /** 年级标准, 默认以 cet4 为标准,取值与意义如下:elementary 小学,grade7 grade8 grade9分别对应初一,初二,初三。 grade10 grade11 grade12 分别对应高一,高二,高三,以及 cet4 和 cet6 分别表示 英语4级和6级。 */ Grade?: string; /** 作文提纲,可选参数,作文的写作要求。 */ Requirement?: string; /** 范文标题,可选参数,本接口可以依据提供的范文对作文进行评分。 */ ModelTitle?: string; /** 范文内容,可选参数,同上,范文的正文部分。 */ ModelContent?: string; /** 异步模式标识,0:同步模式,1:异步模式。默认为同步模式 */ IsAsync?: number; } declare interface EHOCRResponse { /** 接口返回数据 */ Data?: CompostionContext; /** 接口返回数据 */ ResultData?: CompositionContext; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Ecc 英文作文批改} */ declare interface Ecc { (): Versions; /** 多图像识别批改 {@link CorrectMultiImageRequest} {@link CorrectMultiImageResponse} */ CorrectMultiImage(data: CorrectMultiImageRequest, config?: AxiosRequestConfig): AxiosPromise<CorrectMultiImageResponse>; /** 查询异步任务结果 {@link DescribeTaskRequest} {@link DescribeTaskResponse} */ DescribeTask(data: DescribeTaskRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeTaskResponse>; /** 纯文本英语作文批改 {@link ECCRequest} {@link ECCResponse} */ ECC(data: ECCRequest, config?: AxiosRequestConfig): AxiosPromise<ECCResponse>; /** 图像识别批改 {@link EHOCRRequest} {@link EHOCRResponse} */ EHOCR(data: EHOCRRequest, config?: AxiosRequestConfig): AxiosPromise<EHOCRResponse>; } export declare type Versions = ["2018-12-13"]; export default Ecc;