v20190318

package
v3.0.233+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-03-18"

Variables

This section is empty.

Functions

This section is empty.

Types

type AIAssistantRequest

type AIAssistantRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址,vod_url:视频地址,live_url:直播地址,audio_url: 音频文件,picture:图片二进制数据的BASE64编码
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 查询人员库列表
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 标准化模板选择:0:AI助教基础版本,1:AI评教基础版本,2:AI评教标准版本。AI 助教基础版本功能包括:人脸检索、人脸检测、人脸表情识别、学生动作选项,音频信息分析,微笑识别。AI 评教基础版本功能包括:人脸检索、人脸检测、人脸表情识别、音频信息分析。AI 评教标准版功能包括人脸检索、人脸检测、人脸表情识别、手势识别、音频信息分析、音频关键词分析、视频精彩集锦分析。
	Template *int64 `json:"Template,omitempty" name:"Template"`

	// 识别词库名列表,评估过程使用这些词汇库中的词汇进行词汇使用行为分析
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`

	// 语音编码类型 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型 1:raw, 2:wav, 3:mp3,10:视频(三种音频格式目前仅支持16k采样率16bit)
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`
}

func NewAIAssistantRequest

func NewAIAssistantRequest() (request *AIAssistantRequest)

func (*AIAssistantRequest) FromJsonString

func (r *AIAssistantRequest) FromJsonString(s string) error

func (*AIAssistantRequest) ToJsonString

func (r *AIAssistantRequest) ToJsonString() string

type AIAssistantResponse

type AIAssistantResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 图像任务直接返回结果
		ImageResults []*ImageTaskResult `json:"ImageResults,omitempty" name:"ImageResults" list`

		// 任务ID
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAIAssistantResponse

func NewAIAssistantResponse() (response *AIAssistantResponse)

func (*AIAssistantResponse) FromJsonString

func (r *AIAssistantResponse) FromJsonString(s string) error

func (*AIAssistantResponse) ToJsonString

func (r *AIAssistantResponse) ToJsonString() string

type ASRStat

type ASRStat struct {

	// 当前音频的平均语速
	AvgSpeed *float64 `json:"AvgSpeed,omitempty" name:"AvgSpeed"`

	// Vad的平均音量
	AvgVolume *float64 `json:"AvgVolume,omitempty" name:"AvgVolume"`

	// Vad的最大音量
	MaxVolume *float64 `json:"MaxVolume,omitempty" name:"MaxVolume"`

	// Vad的最小音量
	MinVolume *float64 `json:"MinVolume,omitempty" name:"MinVolume"`

	// 当前音频的非发音时长
	MuteDuration *int64 `json:"MuteDuration,omitempty" name:"MuteDuration"`

	// 当前音频的发音时长
	SoundDuration *int64 `json:"SoundDuration,omitempty" name:"SoundDuration"`

	// 当前音频的总时长
	TotalDuration *int64 `json:"TotalDuration,omitempty" name:"TotalDuration"`

	// 当前音频的句子总数
	VadNum *int64 `json:"VadNum,omitempty" name:"VadNum"`

	// 当前音频的单词总数
	WordNum *int64 `json:"WordNum,omitempty" name:"WordNum"`
}

type AbsenceInfo

type AbsenceInfo struct {

	// 识别到的人员所在的库id
	LibraryIds *string `json:"LibraryIds,omitempty" name:"LibraryIds"`

	// 识别到的人员id
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

type ActionCountStatistic

type ActionCountStatistic struct {

	// 数量
	Count *int64 `json:"Count,omitempty" name:"Count"`

	// 名称
	Name *string `json:"Name,omitempty" name:"Name"`
}

type ActionDurationRatioStatistic

type ActionDurationRatioStatistic struct {

	// 名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 比例
	Ratio *float64 `json:"Ratio,omitempty" name:"Ratio"`
}

type ActionDurationStatistic

type ActionDurationStatistic struct {

	// 时长
	Duration *int64 `json:"Duration,omitempty" name:"Duration"`

	// 名称
	Name *string `json:"Name,omitempty" name:"Name"`
}

type ActionInfo

type ActionInfo struct {

	// 躯体动作识别结果,包含坐着(sit)、站立(stand)和趴睡(sleep)
	BodyPosture *ActionType `json:"BodyPosture,omitempty" name:"BodyPosture"`

	// 举手识别结果,包含举手(hand)和未检测到举手(nothand)
	Handup *ActionType `json:"Handup,omitempty" name:"Handup"`

	// 是否低头识别结果,包含抬头(lookingahead)和未检测到抬头(notlookingahead)
	LookHead *ActionType `json:"LookHead,omitempty" name:"LookHead"`

	// 是否写字识别结果,包含写字(write)和未检测到写字(notlookingahead)
	Writing *ActionType `json:"Writing,omitempty" name:"Writing"`

	// 动作图像高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 动作出现图像的左侧起始坐标位置
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 动作出现图像的上侧起始侧坐标位置
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 动作图像宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type ActionStatistic

type ActionStatistic struct {

	// 数量统计
	ActionCount []*ActionCountStatistic `json:"ActionCount,omitempty" name:"ActionCount" list`

	// 时长统计
	ActionDuration []*ActionDurationStatistic `json:"ActionDuration,omitempty" name:"ActionDuration" list`

	// 时长比例统计
	ActionDurationRatio []*ActionDurationRatioStatistic `json:"ActionDurationRatio,omitempty" name:"ActionDurationRatio" list`
}

type ActionType

type ActionType struct {

	// 置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 动作类别
	Type *string `json:"Type,omitempty" name:"Type"`
}

type AllMuteSlice

type AllMuteSlice struct {

	// 所有静音片段。
	MuteSlice []*MuteSlice `json:"MuteSlice,omitempty" name:"MuteSlice" list`

	// 静音时长占比。
	MuteRatio *float64 `json:"MuteRatio,omitempty" name:"MuteRatio"`

	// 静音总时长。
	TotalMuteDuration *int64 `json:"TotalMuteDuration,omitempty" name:"TotalMuteDuration"`
}

type AttendanceInfo

type AttendanceInfo struct {

	// 识别到的人员信息
	Face *FrameInfo `json:"Face,omitempty" name:"Face"`

	// 识别到的人员id
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

type BodyMovementResult

type BodyMovementResult struct {

	// 置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 识别结果左坐标
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 老师动作识别结果,包含
	// 1、teach_on_positive_attitude 正面讲解
	// 2、point_to_the_blackboard 指黑板
	// 3、writing_blackboard 写板书
	// 4、other 其他
	Movements *string `json:"Movements,omitempty" name:"Movements"`

	// 识别结果顶坐标
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 识别结果宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type CancelTaskRequest

type CancelTaskRequest struct {
	*tchttp.BaseRequest

	// 待取消任务标志符。
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`
}

func NewCancelTaskRequest

func NewCancelTaskRequest() (request *CancelTaskRequest)

func (*CancelTaskRequest) FromJsonString

func (r *CancelTaskRequest) FromJsonString(s string) error

func (*CancelTaskRequest) ToJsonString

func (r *CancelTaskRequest) ToJsonString() string

type CancelTaskResponse

type CancelTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 取消任务标志符。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCancelTaskResponse

func NewCancelTaskResponse() (response *CancelTaskResponse)

func (*CancelTaskResponse) FromJsonString

func (r *CancelTaskResponse) FromJsonString(s string) error

func (*CancelTaskResponse) ToJsonString

func (r *CancelTaskResponse) ToJsonString() string

type CheckFacePhotoRequest

type CheckFacePhotoRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址
	FileType *string `json:"FileType,omitempty" name:"FileType"`
}

func NewCheckFacePhotoRequest

func NewCheckFacePhotoRequest() (request *CheckFacePhotoRequest)

func (*CheckFacePhotoRequest) FromJsonString

func (r *CheckFacePhotoRequest) FromJsonString(s string) error

func (*CheckFacePhotoRequest) ToJsonString

func (r *CheckFacePhotoRequest) ToJsonString() string

type CheckFacePhotoResponse

type CheckFacePhotoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人脸检查结果,0:通过检查,1:图片模糊
		CheckResult *int64 `json:"CheckResult,omitempty" name:"CheckResult"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCheckFacePhotoResponse

func NewCheckFacePhotoResponse() (response *CheckFacePhotoResponse)

func (*CheckFacePhotoResponse) FromJsonString

func (r *CheckFacePhotoResponse) FromJsonString(s string) error

func (*CheckFacePhotoResponse) ToJsonString

func (r *CheckFacePhotoResponse) ToJsonString() string

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) AIAssistant

func (c *Client) AIAssistant(request *AIAssistantRequest) (response *AIAssistantResponse, err error)

提供 AI 助教基础版本功能接口

func (*Client) CancelTask

func (c *Client) CancelTask(request *CancelTaskRequest) (response *CancelTaskResponse, err error)

用于取消已经提交的任务,目前只支持图像任务。

func (*Client) CheckFacePhoto

func (c *Client) CheckFacePhoto(request *CheckFacePhotoRequest) (response *CheckFacePhotoResponse, err error)

检查人脸图片是否合法

func (*Client) CreateFace

func (c *Client) CreateFace(request *CreateFaceRequest) (response *CreateFaceResponse, err error)

创建人脸

func (*Client) CreateLibrary

func (c *Client) CreateLibrary(request *CreateLibraryRequest) (response *CreateLibraryResponse, err error)

创建人员库

func (*Client) CreatePerson

func (c *Client) CreatePerson(request *CreatePersonRequest) (response *CreatePersonResponse, err error)

创建人员

func (*Client) CreateVocab

func (c *Client) CreateVocab(request *CreateVocabRequest) (response *CreateVocabResponse, err error)

创建词汇

func (*Client) CreateVocabLib

func (c *Client) CreateVocabLib(request *CreateVocabLibRequest) (response *CreateVocabLibResponse, err error)

建立词汇库

func (*Client) DeleteFace

func (c *Client) DeleteFace(request *DeleteFaceRequest) (response *DeleteFaceResponse, err error)

删除人脸

func (*Client) DeleteLibrary

func (c *Client) DeleteLibrary(request *DeleteLibraryRequest) (response *DeleteLibraryResponse, err error)

删除人员库

func (*Client) DeletePerson

func (c *Client) DeletePerson(request *DeletePersonRequest) (response *DeletePersonResponse, err error)

删除人员

func (*Client) DeleteVocab

func (c *Client) DeleteVocab(request *DeleteVocabRequest) (response *DeleteVocabResponse, err error)

删除词汇

func (*Client) DeleteVocabLib

func (c *Client) DeleteVocabLib(request *DeleteVocabLibRequest) (response *DeleteVocabLibResponse, err error)

删除词汇库

func (*Client) DescribeAITaskResult

func (c *Client) DescribeAITaskResult(request *DescribeAITaskResultRequest) (response *DescribeAITaskResultResponse, err error)

获取标准化接口任务结果

func (*Client) DescribeAttendanceResult

func (c *Client) DescribeAttendanceResult(request *DescribeAttendanceResultRequest) (response *DescribeAttendanceResultResponse, err error)

人脸考勤查询结果

func (*Client) DescribeAudioTask

func (c *Client) DescribeAudioTask(request *DescribeAudioTaskRequest) (response *DescribeAudioTaskResponse, err error)

音频评估任务信息查询接口,异步查询客户提交的请求的结果。

func (*Client) DescribeConversationTask

func (c *Client) DescribeConversationTask(request *DescribeConversationTaskRequest) (response *DescribeConversationTaskResponse, err error)

音频对话任务评估任务信息查询接口,异步查询客户提交的请求的结果。

func (*Client) DescribeHighlightResult

func (c *Client) DescribeHighlightResult(request *DescribeHighlightResultRequest) (response *DescribeHighlightResultResponse, err error)

视频精彩集锦结果查询接口,异步查询客户提交的请求的结果。

func (*Client) DescribeImageTask

func (c *Client) DescribeImageTask(request *DescribeImageTaskRequest) (response *DescribeImageTaskResponse, err error)

拉取任务详情

func (*Client) DescribeImageTaskStatistic

func (c *Client) DescribeImageTaskStatistic(request *DescribeImageTaskStatisticRequest) (response *DescribeImageTaskStatisticResponse, err error)

获取图像任务统计信息

func (*Client) DescribeLibraries

func (c *Client) DescribeLibraries(request *DescribeLibrariesRequest) (response *DescribeLibrariesResponse, err error)

获取人员库列表

func (*Client) DescribePerson

func (c *Client) DescribePerson(request *DescribePersonRequest) (response *DescribePersonResponse, err error)

获取人员详情

func (*Client) DescribePersons

func (c *Client) DescribePersons(request *DescribePersonsRequest) (response *DescribePersonsResponse, err error)

拉取人员列表

func (*Client) DescribeVocab

func (c *Client) DescribeVocab(request *DescribeVocabRequest) (response *DescribeVocabResponse, err error)

查询词汇

func (*Client) DescribeVocabLib

func (c *Client) DescribeVocabLib(request *DescribeVocabLibRequest) (response *DescribeVocabLibResponse, err error)

查询词汇库

func (*Client) ModifyLibrary

func (c *Client) ModifyLibrary(request *ModifyLibraryRequest) (response *ModifyLibraryResponse, err error)

修改人员库信息

func (*Client) ModifyPerson

func (c *Client) ModifyPerson(request *ModifyPersonRequest) (response *ModifyPersonResponse, err error)

修改人员信息

func (*Client) SubmitAudioTask

func (c *Client) SubmitAudioTask(request *SubmitAudioTaskRequest) (response *SubmitAudioTaskResponse, err error)

音频任务提交接口

func (*Client) SubmitCheckAttendanceTask

func (c *Client) SubmitCheckAttendanceTask(request *SubmitCheckAttendanceTaskRequest) (response *SubmitCheckAttendanceTaskResponse, err error)

提交人员考勤任务,支持包括点播和直播资源;支持通过DescribeAttendanceResult查询结果,也支持通过NoticeUrl设置考勤回调结果,回调结果结构如下: ##### 回调事件结构

| 参数名称 | 类型 | 描述 |
| ----  | ---  | ------  |
| jobid | Integer | 任务ID |
| person_info | array of PersonInfo | 识别到的人员列表 |

#####子结构PersonInfo

| 参数名称 | 类型 | 描述 |
| ----  | ---  | ------  |
| traceid | String | 可用于区分同一路视频流下的不同陌生人 |
| personid | String | 识别到的人员ID,如果是陌生人则返回空串 |
| libid | String | 识别到的人员所在的库ID,如果是陌生人则返回空串 |
| timestamp | uint64 | 识别到人脸的绝对时间戳,单位ms |
| image_url | string | 识别到人脸的事件抓图的下载地址,不长期保存,需要请及时下载 |

func (*Client) SubmitCheckAttendanceTaskPlus

func (c *Client) SubmitCheckAttendanceTaskPlus(request *SubmitCheckAttendanceTaskPlusRequest) (response *SubmitCheckAttendanceTaskPlusResponse, err error)

支持多路视频流,提交高级人员考勤任务

func (*Client) SubmitConversationTask

func (c *Client) SubmitConversationTask(request *SubmitConversationTaskRequest) (response *SubmitConversationTaskResponse, err error)

对话任务分析接口

func (*Client) SubmitDoubleVideoHighlights

func (c *Client) SubmitDoubleVideoHighlights(request *SubmitDoubleVideoHighlightsRequest) (response *SubmitDoubleVideoHighlightsResponse, err error)

发起双路视频生成精彩集锦接口。该接口可以通过客户传入的学生音视频及老师视频两路Url,自动生成一堂课程的精彩集锦。需要通过DescribeHighlightResult 接口获取生成结果。

func (*Client) SubmitFullBodyClassTask

func (c *Client) SubmitFullBodyClassTask(request *SubmitFullBodyClassTaskRequest) (response *SubmitFullBodyClassTaskResponse, err error)

**传统课堂授课任务**:在此场景中,老师为站立授课,有白板或投影供老师展示课程内容,摄像头可以拍摄到老师的半身或者全身。拍摄视频为一路全局画面,且背景不动,要求画面稳定清晰。通过此接口可分析老师授课的行为及语音,以支持AI评教。

**提供的功能接口有:**老师人脸识别、老师表情识别、老师肢体动作识别、语音识别。 可分析的指标维度包括:身份识别、正脸、侧脸、人脸坐标、人脸尺寸、高兴、中性、高兴、中性、惊讶、厌恶、恐惧、愤怒、蔑视、悲伤、正面讲解、写板书、指黑板、语音转文字、发音时长、非发音时长、音量、语速、指定关键词的使用等

**对场景的要求为:**真实场景老师1人出现在画面中,全局画面且背景不动;人脸上下角度在20度以内,左右角度在15度以内,歪头角度在15度以内;光照均匀,无遮挡,人脸清晰可见;像素最好在 100X100 像素以上,但是图像整体质量不能超过1080p。

**结果查询方式:**图像任务直接返回结果,点播及直播任务通过DescribeAITaskResult查询结果。

func (*Client) SubmitHighlights

func (c *Client) SubmitHighlights(request *SubmitHighlightsRequest) (response *SubmitHighlightsResponse, err error)

发起视频生成精彩集锦接口。该接口可以通过客户传入的课程音频数据及相关策略(如微笑抽取,专注抽取等),自动生成一堂课程的精彩集锦。需要通过QueryHighlightResult接口获取生成结果。

func (*Client) SubmitImageTask

func (c *Client) SubmitImageTask(request *SubmitImageTaskRequest) (response *SubmitImageTaskResponse, err error)

提交图像分析任务

func (*Client) SubmitImageTaskPlus

func (c *Client) SubmitImageTaskPlus(request *SubmitImageTaskPlusRequest) (response *SubmitImageTaskPlusResponse, err error)

高级图像分析任务,开放了图像任务里的所有开关,可以根据场景深度定制图像分析任务。支持的图像类别有,图片链接、图片二进制数据、点播链接和直播链接。

func (*Client) SubmitOneByOneClassTask

func (c *Client) SubmitOneByOneClassTask(request *SubmitOneByOneClassTaskRequest) (response *SubmitOneByOneClassTaskResponse, err error)

**提交在线1对1课堂任务** 对于在线1对1课堂,老师通过视频向学生授课,并且学生人数为1人。通过上传学生端的图像信息,可以获取学生的听课情况分析。 具体指一路全局画面且背景不动,有1位学生的头像或上半身的画面,要求画面稳定清晰。

**提供的功能接口有:**学生人脸识别、学生表情识别、语音识别。可分析的指标维度包括:学生身份识别、正脸、侧脸、抬头、低头、人脸坐标、人脸尺寸、高兴、中性、高兴、中性、惊讶、厌恶、恐惧、愤怒、蔑视、悲伤、语音转文字、发音时长、非发音时长、音量、语速等。

**对场景的要求为:**真实常规1v1授课场景,学生2人以下,全局画面且背景不动;人脸上下角度在20度以内,左右角度在15度以内,歪头角度在15度以内;光照均匀,无遮挡,人脸清晰可见;像素最好在 100X100 像素以上,但是图像整体质量不能超过1080p。

**结果查询方式:**图像任务直接返回结果,点播及直播任务通过DescribeAITaskResult查询结果。

func (*Client) SubmitOpenClassTask

func (c *Client) SubmitOpenClassTask(request *SubmitOpenClassTaskRequest) (response *SubmitOpenClassTaskResponse, err error)

**提交线下小班(无课桌)课任务** 线下小班课是指有学生无课桌的课堂,满座15人以下,全局画面且背景不动,能清晰看到。

**提供的功能接口有:**学生人脸识别、学生表情识别、学生肢体动作识别。 可分析的指标维度包括:身份识别、正脸、侧脸、抬头、低头、高兴、中性、高兴、中性、惊讶、厌恶、恐惧、愤怒、蔑视、悲伤、站立、举手、坐着等。

**对场景的要求为:**真实常规教室,满座15人以下,全局画面且背景不动;人脸上下角度在20度以内,左右角度在15度以内,歪头角度在15度以内;光照均匀,无遮挡,人脸清晰可见;像素最好在 100X100 像素以上但是图像整体质量不能超过1080p。

**结果查询方式:**图像任务直接返回结果,点播及直播任务通过DescribeAITaskResult查询结果。

func (*Client) SubmitPartialBodyClassTask

func (c *Client) SubmitPartialBodyClassTask(request *SubmitPartialBodyClassTaskRequest) (response *SubmitPartialBodyClassTaskResponse, err error)

**在线小班课任务**:此场景是在线授课场景,老师一般为坐着授课,摄像头可以拍摄到老师的头部及上半身。拍摄视频为一路全局画面,且背景不动,要求画面稳定清晰。通过此接口可分析老师授课的行为及语音,以支持AI评教。

**提供的功能接口有:**老师人脸识别、老师表情识别、老师手势识别、光线识别、语音识别。 可分析的指标维度包括:身份识别、正脸、侧脸、人脸坐标、人脸尺寸、高兴、中性、高兴、中性、惊讶、厌恶、恐惧、愤怒、蔑视、悲伤、点赞手势、听你说手势、听我说手势、拿教具行为、语音转文字、发音时长、非发音时长、音量、语速、指定关键词的使用等

**对场景的要求为:**在线常规授课场景,全局画面且背景不动;人脸上下角度在20度以内,左右角度在15度以内,歪头角度在15度以内;光照均匀,无遮挡,人脸清晰可见;像素最好在 100X100 像素以上,但是图像整体质量不能超过1080p。

**结果查询方式:**图像任务直接返回结果,点播及直播任务通过DescribeAITaskResult查询结果。

func (*Client) SubmitTraditionalClassTask

func (c *Client) SubmitTraditionalClassTask(request *SubmitTraditionalClassTaskRequest) (response *SubmitTraditionalClassTaskResponse, err error)

**提交线下传统面授大班课(含课桌)任务。** 传统教室课堂是指有学生课堂有课桌的课堂,满座20-50人,全局画面且背景不动。

**提供的功能接口有:**学生人脸识别、学生表情识别、学生肢体动作识别。可分析的指标维度包括:学生身份识别、正脸、侧脸、抬头、低头、高兴、中性、高兴、中性、惊讶、厌恶、恐惧、愤怒、蔑视、悲伤、举手、站立、坐着、趴桌子、玩手机等

**对场景的要求为:**传统的学生上课教室,满座20-50人,全局画面且背景不动;人脸上下角度在20度以内,左右角度在15度以内,歪头角度在15度以内;光照均匀,无遮挡,人脸清晰可见;像素最好在 100X100 像素以上,但是图像整体质量不能超过1080p。

**结果查询方式:**图像任务直接返回结果,点播及直播任务通过DescribeAITaskResult查询结果。

func (*Client) TransmitAudioStream

func (c *Client) TransmitAudioStream(request *TransmitAudioStreamRequest) (response *TransmitAudioStreamResponse, err error)

分析音频信息

type CreateFaceRequest

type CreateFaceRequest struct {
	*tchttp.BaseRequest

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 图片数据 base64 字符串,与 Urls 参数选择一个输入
	Images []*string `json:"Images,omitempty" name:"Images" list`

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 图片下载地址,与 Images 参数选择一个输入
	Urls []*string `json:"Urls,omitempty" name:"Urls" list`
}

func NewCreateFaceRequest

func NewCreateFaceRequest() (request *CreateFaceRequest)

func (*CreateFaceRequest) FromJsonString

func (r *CreateFaceRequest) FromJsonString(s string) error

func (*CreateFaceRequest) ToJsonString

func (r *CreateFaceRequest) ToJsonString() string

type CreateFaceResponse

type CreateFaceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人脸操作结果信息
		FaceInfoSet []*FaceInfo `json:"FaceInfoSet,omitempty" name:"FaceInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateFaceResponse

func NewCreateFaceResponse() (response *CreateFaceResponse)

func (*CreateFaceResponse) FromJsonString

func (r *CreateFaceResponse) FromJsonString(s string) error

func (*CreateFaceResponse) ToJsonString

func (r *CreateFaceResponse) ToJsonString() string

type CreateLibraryRequest

type CreateLibraryRequest struct {
	*tchttp.BaseRequest

	// 人员库名称
	LibraryName *string `json:"LibraryName,omitempty" name:"LibraryName"`

	// 人员库唯一标志符,为空则系统自动生成。
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`
}

func NewCreateLibraryRequest

func NewCreateLibraryRequest() (request *CreateLibraryRequest)

func (*CreateLibraryRequest) FromJsonString

func (r *CreateLibraryRequest) FromJsonString(s string) error

func (*CreateLibraryRequest) ToJsonString

func (r *CreateLibraryRequest) ToJsonString() string

type CreateLibraryResponse

type CreateLibraryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人员库唯一标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 人员库名称
		LibraryName *string `json:"LibraryName,omitempty" name:"LibraryName"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateLibraryResponse

func NewCreateLibraryResponse() (response *CreateLibraryResponse)

func (*CreateLibraryResponse) FromJsonString

func (r *CreateLibraryResponse) FromJsonString(s string) error

func (*CreateLibraryResponse) ToJsonString

func (r *CreateLibraryResponse) ToJsonString() string

type CreatePersonRequest

type CreatePersonRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员名称
	PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

	// 图片数据 base64 字符串,与 Urls 参数选择一个输入
	Images []*string `json:"Images,omitempty" name:"Images" list`

	// 人员工作号码
	JobNumber *string `json:"JobNumber,omitempty" name:"JobNumber"`

	// 人员邮箱
	Mail *string `json:"Mail,omitempty" name:"Mail"`

	// 人员性别,0:未知 1:男性,2:女性
	Male *int64 `json:"Male,omitempty" name:"Male"`

	// 自定义人员 ID,注意不能使用 tci_person_ 前缀
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 人员电话号码
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 人员学生号码
	StudentNumber *string `json:"StudentNumber,omitempty" name:"StudentNumber"`

	// 图片下载地址,与 Images 参数选择一个输入
	Urls []*string `json:"Urls,omitempty" name:"Urls" list`
}

func NewCreatePersonRequest

func NewCreatePersonRequest() (request *CreatePersonRequest)

func (*CreatePersonRequest) FromJsonString

func (r *CreatePersonRequest) FromJsonString(s string) error

func (*CreatePersonRequest) ToJsonString

func (r *CreatePersonRequest) ToJsonString() string

type CreatePersonResponse

type CreatePersonResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人脸操作结果信息
		FaceInfoSet []*FaceInfo `json:"FaceInfoSet,omitempty" name:"FaceInfoSet" list`

		// 人员库唯一标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 人员唯一标识符
		PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

		// 人员名称
		PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreatePersonResponse

func NewCreatePersonResponse() (response *CreatePersonResponse)

func (*CreatePersonResponse) FromJsonString

func (r *CreatePersonResponse) FromJsonString(s string) error

func (*CreatePersonResponse) ToJsonString

func (r *CreatePersonResponse) ToJsonString() string

type CreateVocabLibRequest

type CreateVocabLibRequest struct {
	*tchttp.BaseRequest

	// 词汇库名称
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`
}

func NewCreateVocabLibRequest

func NewCreateVocabLibRequest() (request *CreateVocabLibRequest)

func (*CreateVocabLibRequest) FromJsonString

func (r *CreateVocabLibRequest) FromJsonString(s string) error

func (*CreateVocabLibRequest) ToJsonString

func (r *CreateVocabLibRequest) ToJsonString() string

type CreateVocabLibResponse

type CreateVocabLibResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateVocabLibResponse

func NewCreateVocabLibResponse() (response *CreateVocabLibResponse)

func (*CreateVocabLibResponse) FromJsonString

func (r *CreateVocabLibResponse) FromJsonString(s string) error

func (*CreateVocabLibResponse) ToJsonString

func (r *CreateVocabLibResponse) ToJsonString() string

type CreateVocabRequest

type CreateVocabRequest struct {
	*tchttp.BaseRequest

	// 要添加词汇的词汇库名
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`

	// 要添加的词汇列表
	VocabList []*string `json:"VocabList,omitempty" name:"VocabList" list`
}

func NewCreateVocabRequest

func NewCreateVocabRequest() (request *CreateVocabRequest)

func (*CreateVocabRequest) FromJsonString

func (r *CreateVocabRequest) FromJsonString(s string) error

func (*CreateVocabRequest) ToJsonString

func (r *CreateVocabRequest) ToJsonString() string

type CreateVocabResponse

type CreateVocabResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateVocabResponse

func NewCreateVocabResponse() (response *CreateVocabResponse)

func (*CreateVocabResponse) FromJsonString

func (r *CreateVocabResponse) FromJsonString(s string) error

func (*CreateVocabResponse) ToJsonString

func (r *CreateVocabResponse) ToJsonString() string

type DeleteFaceRequest

type DeleteFaceRequest struct {
	*tchttp.BaseRequest

	// 人脸标识符数组
	FaceIdSet []*string `json:"FaceIdSet,omitempty" name:"FaceIdSet" list`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`
}

func NewDeleteFaceRequest

func NewDeleteFaceRequest() (request *DeleteFaceRequest)

func (*DeleteFaceRequest) FromJsonString

func (r *DeleteFaceRequest) FromJsonString(s string) error

func (*DeleteFaceRequest) ToJsonString

func (r *DeleteFaceRequest) ToJsonString() string

type DeleteFaceResponse

type DeleteFaceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人脸操作结果
		FaceInfoSet []*FaceInfo `json:"FaceInfoSet,omitempty" name:"FaceInfoSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteFaceResponse

func NewDeleteFaceResponse() (response *DeleteFaceResponse)

func (*DeleteFaceResponse) FromJsonString

func (r *DeleteFaceResponse) FromJsonString(s string) error

func (*DeleteFaceResponse) ToJsonString

func (r *DeleteFaceResponse) ToJsonString() string

type DeleteLibraryRequest

type DeleteLibraryRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`
}

func NewDeleteLibraryRequest

func NewDeleteLibraryRequest() (request *DeleteLibraryRequest)

func (*DeleteLibraryRequest) FromJsonString

func (r *DeleteLibraryRequest) FromJsonString(s string) error

func (*DeleteLibraryRequest) ToJsonString

func (r *DeleteLibraryRequest) ToJsonString() string

type DeleteLibraryResponse

type DeleteLibraryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人员库唯一标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 人员库名称
		LibraryName *string `json:"LibraryName,omitempty" name:"LibraryName"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteLibraryResponse

func NewDeleteLibraryResponse() (response *DeleteLibraryResponse)

func (*DeleteLibraryResponse) FromJsonString

func (r *DeleteLibraryResponse) FromJsonString(s string) error

func (*DeleteLibraryResponse) ToJsonString

func (r *DeleteLibraryResponse) ToJsonString() string

type DeletePersonRequest

type DeletePersonRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

func NewDeletePersonRequest

func NewDeletePersonRequest() (request *DeletePersonRequest)

func (*DeletePersonRequest) FromJsonString

func (r *DeletePersonRequest) FromJsonString(s string) error

func (*DeletePersonRequest) ToJsonString

func (r *DeletePersonRequest) ToJsonString() string

type DeletePersonResponse

type DeletePersonResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人脸信息
		FaceInfoSet []*FaceInfo `json:"FaceInfoSet,omitempty" name:"FaceInfoSet" list`

		// 人员库唯一标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 人员唯一标识符
		PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

		// 人员名称
		PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeletePersonResponse

func NewDeletePersonResponse() (response *DeletePersonResponse)

func (*DeletePersonResponse) FromJsonString

func (r *DeletePersonResponse) FromJsonString(s string) error

func (*DeletePersonResponse) ToJsonString

func (r *DeletePersonResponse) ToJsonString() string

type DeleteVocabLibRequest

type DeleteVocabLibRequest struct {
	*tchttp.BaseRequest

	// 词汇库名称
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`
}

func NewDeleteVocabLibRequest

func NewDeleteVocabLibRequest() (request *DeleteVocabLibRequest)

func (*DeleteVocabLibRequest) FromJsonString

func (r *DeleteVocabLibRequest) FromJsonString(s string) error

func (*DeleteVocabLibRequest) ToJsonString

func (r *DeleteVocabLibRequest) ToJsonString() string

type DeleteVocabLibResponse

type DeleteVocabLibResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteVocabLibResponse

func NewDeleteVocabLibResponse() (response *DeleteVocabLibResponse)

func (*DeleteVocabLibResponse) FromJsonString

func (r *DeleteVocabLibResponse) FromJsonString(s string) error

func (*DeleteVocabLibResponse) ToJsonString

func (r *DeleteVocabLibResponse) ToJsonString() string

type DeleteVocabRequest

type DeleteVocabRequest struct {
	*tchttp.BaseRequest

	// 要删除词汇的词汇库名
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`

	// 要删除的词汇列表
	VocabList []*string `json:"VocabList,omitempty" name:"VocabList" list`
}

func NewDeleteVocabRequest

func NewDeleteVocabRequest() (request *DeleteVocabRequest)

func (*DeleteVocabRequest) FromJsonString

func (r *DeleteVocabRequest) FromJsonString(s string) error

func (*DeleteVocabRequest) ToJsonString

func (r *DeleteVocabRequest) ToJsonString() string

type DeleteVocabResponse

type DeleteVocabResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteVocabResponse

func NewDeleteVocabResponse() (response *DeleteVocabResponse)

func (*DeleteVocabResponse) FromJsonString

func (r *DeleteVocabResponse) FromJsonString(s string) error

func (*DeleteVocabResponse) ToJsonString

func (r *DeleteVocabResponse) ToJsonString() string

type DescribeAITaskResultRequest

type DescribeAITaskResultRequest struct {
	*tchttp.BaseRequest

	// 任务唯一标识符。在URL方式时提交请求后会返回一个任务标识符,后续查询该url的结果时使用这个标识符进行查询。
	TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

	// 限制数目
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeAITaskResultRequest

func NewDescribeAITaskResultRequest() (request *DescribeAITaskResultRequest)

func (*DescribeAITaskResultRequest) FromJsonString

func (r *DescribeAITaskResultRequest) FromJsonString(s string) error

func (*DescribeAITaskResultRequest) ToJsonString

func (r *DescribeAITaskResultRequest) ToJsonString() string

type DescribeAITaskResultResponse

type DescribeAITaskResultResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 音频分析结果
		AudioResult *StandardAudioResult `json:"AudioResult,omitempty" name:"AudioResult"`

		// 图像分析结果
		ImageResult *StandardImageResult `json:"ImageResult,omitempty" name:"ImageResult"`

		// 视频分析结果
		VideoResult *StandardVideoResult `json:"VideoResult,omitempty" name:"VideoResult"`

		// 任务状态
		Status *string `json:"Status,omitempty" name:"Status"`

		// 任务唯一id。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAITaskResultResponse

func NewDescribeAITaskResultResponse() (response *DescribeAITaskResultResponse)

func (*DescribeAITaskResultResponse) FromJsonString

func (r *DescribeAITaskResultResponse) FromJsonString(s string) error

func (*DescribeAITaskResultResponse) ToJsonString

func (r *DescribeAITaskResultResponse) ToJsonString() string

type DescribeAttendanceResultRequest

type DescribeAttendanceResultRequest struct {
	*tchttp.BaseRequest

	// 任务唯一标识符
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`
}

func NewDescribeAttendanceResultRequest

func NewDescribeAttendanceResultRequest() (request *DescribeAttendanceResultRequest)

func (*DescribeAttendanceResultRequest) FromJsonString

func (r *DescribeAttendanceResultRequest) FromJsonString(s string) error

func (*DescribeAttendanceResultRequest) ToJsonString

func (r *DescribeAttendanceResultRequest) ToJsonString() string

type DescribeAttendanceResultResponse

type DescribeAttendanceResultResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 缺失人员的ID列表(只针对请求中的libids字段)
		AbsenceSetInLibs []*AbsenceInfo `json:"AbsenceSetInLibs,omitempty" name:"AbsenceSetInLibs" list`

		// 确定出勤人员列表
		AttendanceSet []*AttendanceInfo `json:"AttendanceSet,omitempty" name:"AttendanceSet" list`

		// 疑似出勤人员列表
		SuspectedSet []*SuspectedInfo `json:"SuspectedSet,omitempty" name:"SuspectedSet" list`

		// 缺失人员的ID列表(只针对请求中的personids字段)
		AbsenceSet []*string `json:"AbsenceSet,omitempty" name:"AbsenceSet" list`

		// 请求处理进度
		Progress *int64 `json:"Progress,omitempty" name:"Progress"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAttendanceResultResponse

func NewDescribeAttendanceResultResponse() (response *DescribeAttendanceResultResponse)

func (*DescribeAttendanceResultResponse) FromJsonString

func (r *DescribeAttendanceResultResponse) FromJsonString(s string) error

func (*DescribeAttendanceResultResponse) ToJsonString

func (r *DescribeAttendanceResultResponse) ToJsonString() string

type DescribeAudioTaskRequest

type DescribeAudioTaskRequest struct {
	*tchttp.BaseRequest

	// 音频任务唯一id。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`

	// 限制数目
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeAudioTaskRequest

func NewDescribeAudioTaskRequest() (request *DescribeAudioTaskRequest)

func (*DescribeAudioTaskRequest) FromJsonString

func (r *DescribeAudioTaskRequest) FromJsonString(s string) error

func (*DescribeAudioTaskRequest) ToJsonString

func (r *DescribeAudioTaskRequest) ToJsonString() string

type DescribeAudioTaskResponse

type DescribeAudioTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 如果请求中开启了静音检测开关,则会返回所有的静音片段(静音时长超过阈值的片段)。
		AllMuteSlice *AllMuteSlice `json:"AllMuteSlice,omitempty" name:"AllMuteSlice"`

		// 返回的当前音频的统计信息。当进度为100时返回。
		AsrStat *ASRStat `json:"AsrStat,omitempty" name:"AsrStat"`

		// 返回当前音频流的详细信息,如果是流模式,返回的是对应流的详细信息,如果是 URL模式,返回的是查询的那一段seq对应的音频的详细信息。
		Texts []*WholeTextItem `json:"Texts,omitempty" name:"Texts" list`

		// 返回词汇库中的单词出现的详细时间信息。
		VocabAnalysisDetailInfo []*VocabDetailInfomation `json:"VocabAnalysisDetailInfo,omitempty" name:"VocabAnalysisDetailInfo" list`

		// 返回词汇库中的单词出现的次数信息。
		VocabAnalysisStatInfo []*VocabStatInfomation `json:"VocabAnalysisStatInfo,omitempty" name:"VocabAnalysisStatInfo" list`

		// 返回音频全部文本。
		AllTexts *string `json:"AllTexts,omitempty" name:"AllTexts"`

		// 音频任务唯一id。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 返回的当前处理进度。
		Progress *float64 `json:"Progress,omitempty" name:"Progress"`

		// 结果总数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAudioTaskResponse

func NewDescribeAudioTaskResponse() (response *DescribeAudioTaskResponse)

func (*DescribeAudioTaskResponse) FromJsonString

func (r *DescribeAudioTaskResponse) FromJsonString(s string) error

func (*DescribeAudioTaskResponse) ToJsonString

func (r *DescribeAudioTaskResponse) ToJsonString() string

type DescribeConversationTaskRequest

type DescribeConversationTaskRequest struct {
	*tchttp.BaseRequest

	// 音频任务唯一id。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`

	// 要查询明细的流的身份,1 老师 2 学生
	Identity *int64 `json:"Identity,omitempty" name:"Identity"`

	// 限制数目
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeConversationTaskRequest

func NewDescribeConversationTaskRequest() (request *DescribeConversationTaskRequest)

func (*DescribeConversationTaskRequest) FromJsonString

func (r *DescribeConversationTaskRequest) FromJsonString(s string) error

func (*DescribeConversationTaskRequest) ToJsonString

func (r *DescribeConversationTaskRequest) ToJsonString() string

type DescribeConversationTaskResponse

type DescribeConversationTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的当前音频的统计信息。当进度为100时返回。
		AsrStat *ASRStat `json:"AsrStat,omitempty" name:"AsrStat"`

		// 返回当前音频流的详细信息,如果是流模式,返回的是对应流的详细信息,如果是 URL模式,返回的是查询的那一段seq对应的音频的详细信息。
		Texts []*WholeTextItem `json:"Texts,omitempty" name:"Texts" list`

		// 返回词汇库中的单词出现的详细时间信息。
		VocabAnalysisDetailInfo []*VocabDetailInfomation `json:"VocabAnalysisDetailInfo,omitempty" name:"VocabAnalysisDetailInfo" list`

		// 返回词汇库中的单词出现的次数信息。
		VocabAnalysisStatInfo []*VocabStatInfomation `json:"VocabAnalysisStatInfo,omitempty" name:"VocabAnalysisStatInfo" list`

		// 整个音频流的全部文本
		AllTexts *string `json:"AllTexts,omitempty" name:"AllTexts"`

		// 音频任务唯一id。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 返回的当前处理进度。
		Progress *float64 `json:"Progress,omitempty" name:"Progress"`

		// 结果总数
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeConversationTaskResponse

func NewDescribeConversationTaskResponse() (response *DescribeConversationTaskResponse)

func (*DescribeConversationTaskResponse) FromJsonString

func (r *DescribeConversationTaskResponse) FromJsonString(s string) error

func (*DescribeConversationTaskResponse) ToJsonString

func (r *DescribeConversationTaskResponse) ToJsonString() string

type DescribeHighlightResultRequest

type DescribeHighlightResultRequest struct {
	*tchttp.BaseRequest

	// 精彩集锦任务唯一id。在URL方式时提交请求后会返回一个JobId,后续查询该url的结果时使用这个JobId进行查询。
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`
}

func NewDescribeHighlightResultRequest

func NewDescribeHighlightResultRequest() (request *DescribeHighlightResultRequest)

func (*DescribeHighlightResultRequest) FromJsonString

func (r *DescribeHighlightResultRequest) FromJsonString(s string) error

func (*DescribeHighlightResultRequest) ToJsonString

func (r *DescribeHighlightResultRequest) ToJsonString() string

type DescribeHighlightResultResponse

type DescribeHighlightResultResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 精彩集锦详细信息。
		HighlightsInfo []*HighlightsInfomation `json:"HighlightsInfo,omitempty" name:"HighlightsInfo" list`

		// 精彩集锦任务唯一id。在URL方式时提交请求后会返回一个JobId,后续查询该url的结果时使用这个JobId进行查询。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 任务的进度百分比,100表示任务已完成。
		Progress *float64 `json:"Progress,omitempty" name:"Progress"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeHighlightResultResponse

func NewDescribeHighlightResultResponse() (response *DescribeHighlightResultResponse)

func (*DescribeHighlightResultResponse) FromJsonString

func (r *DescribeHighlightResultResponse) FromJsonString(s string) error

func (*DescribeHighlightResultResponse) ToJsonString

func (r *DescribeHighlightResultResponse) ToJsonString() string

type DescribeImageTaskRequest

type DescribeImageTaskRequest struct {
	*tchttp.BaseRequest

	// 任务标识符
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`

	// 限制数目
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeImageTaskRequest

func NewDescribeImageTaskRequest() (request *DescribeImageTaskRequest)

func (*DescribeImageTaskRequest) FromJsonString

func (r *DescribeImageTaskRequest) FromJsonString(s string) error

func (*DescribeImageTaskRequest) ToJsonString

func (r *DescribeImageTaskRequest) ToJsonString() string

type DescribeImageTaskResponse

type DescribeImageTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务处理结果
		ResultSet []*ImageTaskResult `json:"ResultSet,omitempty" name:"ResultSet" list`

		// 任务唯一标识
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 任务执行进度
		Progress *int64 `json:"Progress,omitempty" name:"Progress"`

		// 任务结果数目
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeImageTaskResponse

func NewDescribeImageTaskResponse() (response *DescribeImageTaskResponse)

func (*DescribeImageTaskResponse) FromJsonString

func (r *DescribeImageTaskResponse) FromJsonString(s string) error

func (*DescribeImageTaskResponse) ToJsonString

func (r *DescribeImageTaskResponse) ToJsonString() string

type DescribeImageTaskStatisticRequest

type DescribeImageTaskStatisticRequest struct {
	*tchttp.BaseRequest

	// 图像任务标识符
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`
}

func NewDescribeImageTaskStatisticRequest

func NewDescribeImageTaskStatisticRequest() (request *DescribeImageTaskStatisticRequest)

func (*DescribeImageTaskStatisticRequest) FromJsonString

func (r *DescribeImageTaskStatisticRequest) FromJsonString(s string) error

func (*DescribeImageTaskStatisticRequest) ToJsonString

func (r *DescribeImageTaskStatisticRequest) ToJsonString() string

type DescribeImageTaskStatisticResponse

type DescribeImageTaskStatisticResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务统计信息
		Statistic *ImageTaskStatistic `json:"Statistic,omitempty" name:"Statistic"`

		// 图像任务唯一标识符
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeImageTaskStatisticResponse

func NewDescribeImageTaskStatisticResponse() (response *DescribeImageTaskStatisticResponse)

func (*DescribeImageTaskStatisticResponse) FromJsonString

func (r *DescribeImageTaskStatisticResponse) FromJsonString(s string) error

func (*DescribeImageTaskStatisticResponse) ToJsonString

func (r *DescribeImageTaskStatisticResponse) ToJsonString() string

type DescribeLibrariesRequest

type DescribeLibrariesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeLibrariesRequest

func NewDescribeLibrariesRequest() (request *DescribeLibrariesRequest)

func (*DescribeLibrariesRequest) FromJsonString

func (r *DescribeLibrariesRequest) FromJsonString(s string) error

func (*DescribeLibrariesRequest) ToJsonString

func (r *DescribeLibrariesRequest) ToJsonString() string

type DescribeLibrariesResponse

type DescribeLibrariesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人员库列表
		LibrarySet []*Library `json:"LibrarySet,omitempty" name:"LibrarySet" list`

		// 人员库总数量
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeLibrariesResponse

func NewDescribeLibrariesResponse() (response *DescribeLibrariesResponse)

func (*DescribeLibrariesResponse) FromJsonString

func (r *DescribeLibrariesResponse) FromJsonString(s string) error

func (*DescribeLibrariesResponse) ToJsonString

func (r *DescribeLibrariesResponse) ToJsonString() string

type DescribePersonRequest

type DescribePersonRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

func NewDescribePersonRequest

func NewDescribePersonRequest() (request *DescribePersonRequest)

func (*DescribePersonRequest) FromJsonString

func (r *DescribePersonRequest) FromJsonString(s string) error

func (*DescribePersonRequest) ToJsonString

func (r *DescribePersonRequest) ToJsonString() string

type DescribePersonResponse

type DescribePersonResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人员人脸列表
		FaceSet []*Face `json:"FaceSet,omitempty" name:"FaceSet" list`

		// 创建时间
		CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

		// 工作号码
		JobNumber *string `json:"JobNumber,omitempty" name:"JobNumber"`

		// 人员库唯一标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 邮箱
		Mail *string `json:"Mail,omitempty" name:"Mail"`

		// 性别
		Male *int64 `json:"Male,omitempty" name:"Male"`

		// 人员唯一标识符
		PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

		// 人员名称
		PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

		// 电话号码
		PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

		// 学生号码
		StudentNumber *string `json:"StudentNumber,omitempty" name:"StudentNumber"`

		// 修改时间
		UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribePersonResponse

func NewDescribePersonResponse() (response *DescribePersonResponse)

func (*DescribePersonResponse) FromJsonString

func (r *DescribePersonResponse) FromJsonString(s string) error

func (*DescribePersonResponse) ToJsonString

func (r *DescribePersonResponse) ToJsonString() string

type DescribePersonsRequest

type DescribePersonsRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 限制数目
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribePersonsRequest

func NewDescribePersonsRequest() (request *DescribePersonsRequest)

func (*DescribePersonsRequest) FromJsonString

func (r *DescribePersonsRequest) FromJsonString(s string) error

func (*DescribePersonsRequest) ToJsonString

func (r *DescribePersonsRequest) ToJsonString() string

type DescribePersonsResponse

type DescribePersonsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人员列表
		PersonSet []*Person `json:"PersonSet,omitempty" name:"PersonSet" list`

		// 人员总数
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribePersonsResponse

func NewDescribePersonsResponse() (response *DescribePersonsResponse)

func (*DescribePersonsResponse) FromJsonString

func (r *DescribePersonsResponse) FromJsonString(s string) error

func (*DescribePersonsResponse) ToJsonString

func (r *DescribePersonsResponse) ToJsonString() string

type DescribeVocabLibRequest

type DescribeVocabLibRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeVocabLibRequest

func NewDescribeVocabLibRequest() (request *DescribeVocabLibRequest)

func (*DescribeVocabLibRequest) FromJsonString

func (r *DescribeVocabLibRequest) FromJsonString(s string) error

func (*DescribeVocabLibRequest) ToJsonString

func (r *DescribeVocabLibRequest) ToJsonString() string

type DescribeVocabLibResponse

type DescribeVocabLibResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回该appid下的所有词汇库名
		VocabLibNameSet []*string `json:"VocabLibNameSet,omitempty" name:"VocabLibNameSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeVocabLibResponse

func NewDescribeVocabLibResponse() (response *DescribeVocabLibResponse)

func (*DescribeVocabLibResponse) FromJsonString

func (r *DescribeVocabLibResponse) FromJsonString(s string) error

func (*DescribeVocabLibResponse) ToJsonString

func (r *DescribeVocabLibResponse) ToJsonString() string

type DescribeVocabRequest

type DescribeVocabRequest struct {
	*tchttp.BaseRequest

	// 要查询词汇的词汇库名
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`
}

func NewDescribeVocabRequest

func NewDescribeVocabRequest() (request *DescribeVocabRequest)

func (*DescribeVocabRequest) FromJsonString

func (r *DescribeVocabRequest) FromJsonString(s string) error

func (*DescribeVocabRequest) ToJsonString

func (r *DescribeVocabRequest) ToJsonString() string

type DescribeVocabResponse

type DescribeVocabResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 词汇列表
		VocabNameSet []*string `json:"VocabNameSet,omitempty" name:"VocabNameSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeVocabResponse

func NewDescribeVocabResponse() (response *DescribeVocabResponse)

func (*DescribeVocabResponse) FromJsonString

func (r *DescribeVocabResponse) FromJsonString(s string) error

func (*DescribeVocabResponse) ToJsonString

func (r *DescribeVocabResponse) ToJsonString() string

type DetailInfo

type DetailInfo struct {

	// 单词出现在该音频中的那个句子的时间戳,出现了几次, 就返回对应次数的起始和结束时间戳
	Value []*WordTimePair `json:"Value,omitempty" name:"Value" list`

	// 词汇库中的单词
	Keyword *string `json:"Keyword,omitempty" name:"Keyword"`
}

type DoubleVideoFunction

type DoubleVideoFunction struct {

	// 片头片尾增加图片开关
	EnableCoverPictures *bool `json:"EnableCoverPictures,omitempty" name:"EnableCoverPictures"`
}

type ExpressRatioStatistic

type ExpressRatioStatistic struct {

	// 出现次数
	Count *int64 `json:"Count,omitempty" name:"Count"`

	// 表情
	Express *string `json:"Express,omitempty" name:"Express"`

	// 该表情时长占所有表情时长的比例
	Ratio *float64 `json:"Ratio,omitempty" name:"Ratio"`

	// 该表情时长占视频总时长的比例
	RatioUseDuration *float64 `json:"RatioUseDuration,omitempty" name:"RatioUseDuration"`
}

type Face

type Face struct {

	// 人脸唯一标识符
	FaceId *string `json:"FaceId,omitempty" name:"FaceId"`

	// 人脸图片 URL
	FaceUrl *string `json:"FaceUrl,omitempty" name:"FaceUrl"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

type FaceAttrResult

type FaceAttrResult struct {

	// 年龄
	Age *int64 `json:"Age,omitempty" name:"Age"`

	// 性别
	Sex *string `json:"Sex,omitempty" name:"Sex"`
}

type FaceDetectStatistic

type FaceDetectStatistic struct {

	// 人脸大小占画面平均占比
	FaceSizeRatio *float64 `json:"FaceSizeRatio,omitempty" name:"FaceSizeRatio"`

	// 检测到正脸次数
	FrontalFaceCount *int64 `json:"FrontalFaceCount,omitempty" name:"FrontalFaceCount"`

	// 正脸时长占比
	FrontalFaceRatio *float64 `json:"FrontalFaceRatio,omitempty" name:"FrontalFaceRatio"`

	// 正脸时长在总出现时常占比
	FrontalFaceRealRatio *float64 `json:"FrontalFaceRealRatio,omitempty" name:"FrontalFaceRealRatio"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 检测到侧脸次数
	SideFaceCount *int64 `json:"SideFaceCount,omitempty" name:"SideFaceCount"`

	// 侧脸时长占比
	SideFaceRatio *float64 `json:"SideFaceRatio,omitempty" name:"SideFaceRatio"`

	// 侧脸时长在总出现时常占比
	SideFaceRealRatio *float64 `json:"SideFaceRealRatio,omitempty" name:"SideFaceRealRatio"`
}

type FaceExpressStatistic

type FaceExpressStatistic struct {

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 表情统计结果
	ExpressRatio []*ExpressRatioStatistic `json:"ExpressRatio,omitempty" name:"ExpressRatio" list`
}

type FaceExpressionResult

type FaceExpressionResult struct {

	// 表情置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 表情识别结果,包括"neutral":中性,"happiness":开心,"angry":"生气","disgust":厌恶,"fear":"恐惧","sadness":"悲伤","surprise":"惊讶","contempt":"蔑视"
	Expression *string `json:"Expression,omitempty" name:"Expression"`
}

type FaceIdentifyResult

type FaceIdentifyResult struct {

	// 人脸标识符
	FaceId *string `json:"FaceId,omitempty" name:"FaceId"`

	// 人员库标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 相似度
	Similarity *float64 `json:"Similarity,omitempty" name:"Similarity"`
}

type FaceIdentifyStatistic

type FaceIdentifyStatistic struct {

	// 持续时间
	Duration *int64 `json:"Duration,omitempty" name:"Duration"`

	// 结束时间
	EndTs *int64 `json:"EndTs,omitempty" name:"EndTs"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 相似度
	Similarity *float64 `json:"Similarity,omitempty" name:"Similarity"`

	// 开始时间
	StartTs *int64 `json:"StartTs,omitempty" name:"StartTs"`
}

type FaceInfo

type FaceInfo struct {

	// 人脸操作错误码
	ErrorCode *string `json:"ErrorCode,omitempty" name:"ErrorCode"`

	// 人脸操作结果信息
	ErrorMsg *string `json:"ErrorMsg,omitempty" name:"ErrorMsg"`

	// 人脸唯一标识符
	FaceId *string `json:"FaceId,omitempty" name:"FaceId"`

	// 人脸保存地址
	FaceUrl *string `json:"FaceUrl,omitempty" name:"FaceUrl"`

	// 人员唯一标识
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

type FaceInfoResult

type FaceInfoResult struct {

	// 人脸尺寸的占比
	FaceRatio *float64 `json:"FaceRatio,omitempty" name:"FaceRatio"`

	// 帧高度
	FrameHeight *int64 `json:"FrameHeight,omitempty" name:"FrameHeight"`

	// 帧宽度
	FrameWidth *int64 `json:"FrameWidth,omitempty" name:"FrameWidth"`

	// 人脸高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 人脸左坐标
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 人脸顶坐标
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 人脸宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type FacePoseResult

type FacePoseResult struct {

	// 正脸或侧脸的消息
	Direction *string `json:"Direction,omitempty" name:"Direction"`

	// 围绕Z轴旋转角度,俯仰角
	Pitch *float64 `json:"Pitch,omitempty" name:"Pitch"`

	// 围绕X轴旋转角度,翻滚角
	Roll *float64 `json:"Roll,omitempty" name:"Roll"`

	// 围绕Y轴旋转角度,偏航角
	Yaw *float64 `json:"Yaw,omitempty" name:"Yaw"`
}

type FrameInfo

type FrameInfo struct {

	// 相似度
	Similarity *float64 `json:"Similarity,omitempty" name:"Similarity"`

	// 截图的存储地址
	SnapshotUrl *string `json:"SnapshotUrl,omitempty" name:"SnapshotUrl"`

	// 相对于视频起始时间的时间戳,单位秒
	Ts *int64 `json:"Ts,omitempty" name:"Ts"`
}

type Function

type Function struct {

	// 输出全部文本标识,当该值设置为true时,会输出当前音频的全部文本
	EnableAllText *bool `json:"EnableAllText,omitempty" name:"EnableAllText"`

	// 输出关键词信息标识,当该值设置为true时,会输出当前音频的关键词信息。
	EnableKeyword *bool `json:"EnableKeyword,omitempty" name:"EnableKeyword"`

	// 静音检测标识,当设置为 true 时,需要设置静音时间阈值字段mute_threshold,统计结果中会返回静音片段。
	EnableMuteDetect *bool `json:"EnableMuteDetect,omitempty" name:"EnableMuteDetect"`

	// 输出音频统计信息标识,当设置为 true 时,任务查询结果会输出音频的统计信息(AsrStat)
	EnableVadInfo *bool `json:"EnableVadInfo,omitempty" name:"EnableVadInfo"`

	// 输出音频音量信息标识,当设置为 true 时,会输出当前音频音量信息。
	EnableVolume *bool `json:"EnableVolume,omitempty" name:"EnableVolume"`
}

type GestureResult

type GestureResult struct {

	// 识别结果,包含"USPEAK":听你说,"LISTEN":听我说,"GOOD":GOOD,"TOOLS":拿教具,"OTHERS":其他
	Class *string `json:"Class,omitempty" name:"Class"`

	// 置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 识别结果左坐标
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 识别结果顶坐标
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 识别结果宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type HLFunction

type HLFunction struct {

	// 是否开启人脸检测
	EnableFaceDetect *bool `json:"EnableFaceDetect,omitempty" name:"EnableFaceDetect"`

	// 是否开启表情识别
	EnableFaceExpression *bool `json:"EnableFaceExpression,omitempty" name:"EnableFaceExpression"`

	// 是否开启人脸检索
	EnableFaceIdent *bool `json:"EnableFaceIdent,omitempty" name:"EnableFaceIdent"`

	// 是否开启视频集锦-老师关键字识别
	EnableKeywordWonderfulTime *bool `json:"EnableKeywordWonderfulTime,omitempty" name:"EnableKeywordWonderfulTime"`

	// 是否开启视频集锦-微笑识别
	EnableSmileWonderfulTime *bool `json:"EnableSmileWonderfulTime,omitempty" name:"EnableSmileWonderfulTime"`
}

type HandTrackingResult

type HandTrackingResult struct {

	// 识别结果
	Class *string `json:"Class,omitempty" name:"Class"`

	// 置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 识别结果高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 识别结果左坐标
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 识别结果顶坐标
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 识别结果宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type HighlightsInfomation

type HighlightsInfomation struct {

	// 专注的起始与终止时间信息。
	Concentration []*TimeType `json:"Concentration,omitempty" name:"Concentration" list`

	// 微笑的起始与终止时间信息。
	Smile []*TimeType `json:"Smile,omitempty" name:"Smile" list`

	// 高光集锦视频地址,保存剪辑好的视频地址。
	HighlightsUrl *string `json:"HighlightsUrl,omitempty" name:"HighlightsUrl"`

	// 片段中识别出来的人脸ID。
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

type ImageTaskFunction

type ImageTaskFunction struct {

	// 大教室场景学生肢体动作识别选项
	EnableActionClass *bool `json:"EnableActionClass,omitempty" name:"EnableActionClass"`

	// 人脸检测选项(默认为true,目前不可编辑)
	EnableFaceDetect *bool `json:"EnableFaceDetect,omitempty" name:"EnableFaceDetect"`

	// 人脸表情识别选项
	EnableFaceExpression *bool `json:"EnableFaceExpression,omitempty" name:"EnableFaceExpression"`

	// 人脸检索选项(默认为true,目前不可编辑)
	EnableFaceIdentify *bool `json:"EnableFaceIdentify,omitempty" name:"EnableFaceIdentify"`

	// 手势选项
	EnableGesture *bool `json:"EnableGesture,omitempty" name:"EnableGesture"`

	// 优图手势选项(该功能尚未支持)
	EnableHandTracking *bool `json:"EnableHandTracking,omitempty" name:"EnableHandTracking"`

	// 光照选项
	EnableLightJudge *bool `json:"EnableLightJudge,omitempty" name:"EnableLightJudge"`

	// 小班课场景学生肢体动作识别选项
	EnableStudentBodyMovements *bool `json:"EnableStudentBodyMovements,omitempty" name:"EnableStudentBodyMovements"`

	// 教师动作选项(该功能尚未支持)
	EnableTeacherBodyMovements *bool `json:"EnableTeacherBodyMovements,omitempty" name:"EnableTeacherBodyMovements"`

	// 判断老师是否在屏幕中(该功能尚未支持)
	EnableTeacherOutScreen *bool `json:"EnableTeacherOutScreen,omitempty" name:"EnableTeacherOutScreen"`
}

type ImageTaskResult

type ImageTaskResult struct {

	// 大教室场景学生肢体动作识别信息
	ActionInfo *ActionInfo `json:"ActionInfo,omitempty" name:"ActionInfo"`

	// 属性识别结果
	FaceAttr *FaceAttrResult `json:"FaceAttr,omitempty" name:"FaceAttr"`

	// 表情识别结果
	FaceExpression *FaceExpressionResult `json:"FaceExpression,omitempty" name:"FaceExpression"`

	// 人脸检索结果
	FaceIdentify *FaceIdentifyResult `json:"FaceIdentify,omitempty" name:"FaceIdentify"`

	// 人脸检测结果
	FaceInfo *FaceInfoResult `json:"FaceInfo,omitempty" name:"FaceInfo"`

	// 姿势识别结果
	FacePose *FacePoseResult `json:"FacePose,omitempty" name:"FacePose"`

	// 动作分类结果
	Gesture *GestureResult `json:"Gesture,omitempty" name:"Gesture"`

	// 手势分类结果
	HandTracking *HandTrackingResult `json:"HandTracking,omitempty" name:"HandTracking"`

	// 光照识别结果
	Light *LightResult `json:"Light,omitempty" name:"Light"`

	// 学生肢体动作识别结果
	StudentBodyMovement *StudentBodyMovementResult `json:"StudentBodyMovement,omitempty" name:"StudentBodyMovement"`

	// 老师肢体动作识别结果
	TeacherBodyMovement *BodyMovementResult `json:"TeacherBodyMovement,omitempty" name:"TeacherBodyMovement"`

	// 教师是否在屏幕内判断结果
	TeacherOutScreen *TeacherOutScreenResult `json:"TeacherOutScreen,omitempty" name:"TeacherOutScreen"`

	// 时间统计结果
	TimeInfo *TimeInfoResult `json:"TimeInfo,omitempty" name:"TimeInfo"`
}

type ImageTaskStatistic

type ImageTaskStatistic struct {

	// 人员检测统计信息
	FaceDetect []*FaceDetectStatistic `json:"FaceDetect,omitempty" name:"FaceDetect" list`

	// 人脸表情统计信息
	FaceExpression []*FaceExpressStatistic `json:"FaceExpression,omitempty" name:"FaceExpression" list`

	// 人脸检索统计信息
	FaceIdentify []*FaceIdentifyStatistic `json:"FaceIdentify,omitempty" name:"FaceIdentify" list`

	// 姿势识别统计信息
	Gesture *ActionStatistic `json:"Gesture,omitempty" name:"Gesture"`

	// 手势识别统计信息
	Handtracking *ActionStatistic `json:"Handtracking,omitempty" name:"Handtracking"`

	// 光照统计信息
	Light *LightStatistic `json:"Light,omitempty" name:"Light"`

	// 学生动作统计信息
	StudentMovement *ActionStatistic `json:"StudentMovement,omitempty" name:"StudentMovement"`

	// 教师动作统计信息
	TeacherMovement *ActionStatistic `json:"TeacherMovement,omitempty" name:"TeacherMovement"`
}

type Library

type Library struct {

	// 人员库创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员库名称
	LibraryName *string `json:"LibraryName,omitempty" name:"LibraryName"`

	// 人员库人员数量
	PersonCount *int64 `json:"PersonCount,omitempty" name:"PersonCount"`

	// 人员库修改时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type LightDistributionStatistic

type LightDistributionStatistic struct {

	// 时间点
	Time *int64 `json:"Time,omitempty" name:"Time"`

	// 光线值
	Value *int64 `json:"Value,omitempty" name:"Value"`
}

type LightLevelRatioStatistic

type LightLevelRatioStatistic struct {

	// 名称
	Level *string `json:"Level,omitempty" name:"Level"`

	// 比例
	Ratio *float64 `json:"Ratio,omitempty" name:"Ratio"`
}

type LightResult

type LightResult struct {

	// 光照程度,参考提交任务时的LightStandard指定的Name参数
	LightLevel *string `json:"LightLevel,omitempty" name:"LightLevel"`

	// 光照亮度
	LightValue *float64 `json:"LightValue,omitempty" name:"LightValue"`
}

type LightStandard

type LightStandard struct {

	// 光照名称
	Name *string `json:"Name,omitempty" name:"Name"`

	// 范围
	Range []*float64 `json:"Range,omitempty" name:"Range" list`
}

type LightStatistic

type LightStatistic struct {

	// 各个时间点的光线值
	LightDistribution []*LightDistributionStatistic `json:"LightDistribution,omitempty" name:"LightDistribution" list`

	// 光照程度比例统计结果
	LightLevelRatio []*LightLevelRatioStatistic `json:"LightLevelRatio,omitempty" name:"LightLevelRatio" list`
}

type ModifyLibraryRequest

type ModifyLibraryRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员库名称
	LibraryName *string `json:"LibraryName,omitempty" name:"LibraryName"`
}

func NewModifyLibraryRequest

func NewModifyLibraryRequest() (request *ModifyLibraryRequest)

func (*ModifyLibraryRequest) FromJsonString

func (r *ModifyLibraryRequest) FromJsonString(s string) error

func (*ModifyLibraryRequest) ToJsonString

func (r *ModifyLibraryRequest) ToJsonString() string

type ModifyLibraryResponse

type ModifyLibraryResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人员库唯一标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 人员库名称
		LibraryName *string `json:"LibraryName,omitempty" name:"LibraryName"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyLibraryResponse

func NewModifyLibraryResponse() (response *ModifyLibraryResponse)

func (*ModifyLibraryResponse) FromJsonString

func (r *ModifyLibraryResponse) FromJsonString(s string) error

func (*ModifyLibraryResponse) ToJsonString

func (r *ModifyLibraryResponse) ToJsonString() string

type ModifyPersonRequest

type ModifyPersonRequest struct {
	*tchttp.BaseRequest

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 人员工作号码
	JobNumber *string `json:"JobNumber,omitempty" name:"JobNumber"`

	// 人员邮箱
	Mail *string `json:"Mail,omitempty" name:"Mail"`

	// 人员性别
	Male *int64 `json:"Male,omitempty" name:"Male"`

	// 人员名称
	PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

	// 人员电话号码
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 人员学生号码
	StudentNumber *string `json:"StudentNumber,omitempty" name:"StudentNumber"`
}

func NewModifyPersonRequest

func NewModifyPersonRequest() (request *ModifyPersonRequest)

func (*ModifyPersonRequest) FromJsonString

func (r *ModifyPersonRequest) FromJsonString(s string) error

func (*ModifyPersonRequest) ToJsonString

func (r *ModifyPersonRequest) ToJsonString() string

type ModifyPersonResponse

type ModifyPersonResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 人脸信息
		FaceInfoSet []*FaceInfo `json:"FaceInfoSet,omitempty" name:"FaceInfoSet" list`

		// 人员所属人员库标识符
		LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

		// 人员唯一标识符
		PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

		// 人员名称
		PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyPersonResponse

func NewModifyPersonResponse() (response *ModifyPersonResponse)

func (*ModifyPersonResponse) FromJsonString

func (r *ModifyPersonResponse) FromJsonString(s string) error

func (*ModifyPersonResponse) ToJsonString

func (r *ModifyPersonResponse) ToJsonString() string

type MuteSlice

type MuteSlice struct {

	// 起始时间。
	MuteBtm *int64 `json:"MuteBtm,omitempty" name:"MuteBtm"`

	// 终止时间。
	MuteEtm *int64 `json:"MuteEtm,omitempty" name:"MuteEtm"`
}

type Person

type Person struct {

	// 人员库唯一标识符
	LibraryId *string `json:"LibraryId,omitempty" name:"LibraryId"`

	// 人员唯一标识符
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 人员名称
	PersonName *string `json:"PersonName,omitempty" name:"PersonName"`

	// 创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 工作号码
	JobNumber *string `json:"JobNumber,omitempty" name:"JobNumber"`

	// 邮箱
	Mail *string `json:"Mail,omitempty" name:"Mail"`

	// 性别
	Male *int64 `json:"Male,omitempty" name:"Male"`

	// 电话号码
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 学生号码
	StudentNumber *string `json:"StudentNumber,omitempty" name:"StudentNumber"`

	// 修改时间
	UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"`
}

type PersonInfo

type PersonInfo struct {

	// 需要匹配的人员的ID列表。
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`

	// 视频集锦开始封面照片。
	CoverBeginUrl *string `json:"CoverBeginUrl,omitempty" name:"CoverBeginUrl"`

	// 视频集锦结束封面照片。
	CoverEndUrl *string `json:"CoverEndUrl,omitempty" name:"CoverEndUrl"`
}

type StandardAudioResult

type StandardAudioResult struct {

	// 返回的当前音频的统计信息。当进度为100时返回。
	AsrStat *ASRStat `json:"AsrStat,omitempty" name:"AsrStat"`

	// 返回当前音频流的详细信息,如果是流模式,返回的是对应流的详细信息,如果是 URL模式,返回的是查询的那一段seq对应的音频的详细信息。
	Texts []*WholeTextItem `json:"Texts,omitempty" name:"Texts" list`

	// 返回词汇库中的单词出现的详细时间信息。
	VocabAnalysisDetailInfo []*VocabDetailInfomation `json:"VocabAnalysisDetailInfo,omitempty" name:"VocabAnalysisDetailInfo" list`

	// 返回词汇库中的单词出现的次数信息。
	VocabAnalysisStatInfo []*VocabStatInfomation `json:"VocabAnalysisStatInfo,omitempty" name:"VocabAnalysisStatInfo" list`

	// 状态描述
	Message *string `json:"Message,omitempty" name:"Message"`

	// 任务状态
	Status *string `json:"Status,omitempty" name:"Status"`

	// 结果数量
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
}

type StandardImageResult

type StandardImageResult struct {

	// 详细结果
	ResultSet []*ImageTaskResult `json:"ResultSet,omitempty" name:"ResultSet" list`

	// 分析完成后的统计结果
	Statistic *ImageTaskStatistic `json:"Statistic,omitempty" name:"Statistic"`

	// 状态描述
	Message *string `json:"Message,omitempty" name:"Message"`

	// 任务状态
	Status *string `json:"Status,omitempty" name:"Status"`

	// 结果总数
	TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`
}

type StandardVideoResult

type StandardVideoResult struct {

	// 分析完成后的统计结果
	HighlightsInfo []*HighlightsInfomation `json:"HighlightsInfo,omitempty" name:"HighlightsInfo" list`

	// 状态描述
	Message *string `json:"Message,omitempty" name:"Message"`

	// 任务状态
	Status *string `json:"Status,omitempty" name:"Status"`
}

type StatInfo

type StatInfo struct {

	// 词汇库中的单词
	Keyword *string `json:"Keyword,omitempty" name:"Keyword"`

	// 单词出现在该音频中总次数
	Value *int64 `json:"Value,omitempty" name:"Value"`
}

type StudentBodyMovementResult

type StudentBodyMovementResult struct {

	// 置信度(已废弃)
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 举手识别结果置信度
	HandupConfidence *float64 `json:"HandupConfidence,omitempty" name:"HandupConfidence"`

	// 举手识别结果,包含举手(handup)和未举手(nothandup)
	HandupStatus *string `json:"HandupStatus,omitempty" name:"HandupStatus"`

	// 识别结果高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 识别结果左坐标
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 动作识别结果(已废弃)
	Movements *string `json:"Movements,omitempty" name:"Movements"`

	// 站立识别结果置信度
	StandConfidence *float64 `json:"StandConfidence,omitempty" name:"StandConfidence"`

	// 站立识别结果,包含站立(stand)和坐着(sit)
	StandStatus *string `json:"StandStatus,omitempty" name:"StandStatus"`

	// 识别结果顶坐标
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 识别结果宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type SubmitAudioTaskRequest

type SubmitAudioTaskRequest struct {
	*tchttp.BaseRequest

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 音频URL。客户请求为URL方式时必须带此字段指名音频的url。
	Url *string `json:"Url,omitempty" name:"Url"`

	// 语音编码类型 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型 1:raw, 2:wav, 3:mp3,10:视频(三种音频格式目前仅支持16k采样率16bit)
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`

	// 功能开关列表,表示是否需要打开相应的功能,返回相应的信息
	Functions *Function `json:"Functions,omitempty" name:"Functions"`

	// 视频文件类型,默认点播,直播填 live_url
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 静音阈值设置,如果静音检测开关开启,则静音时间超过这个阈值认为是静音片段,在结果中会返回, 没给的话默认值为3s
	MuteThreshold *int64 `json:"MuteThreshold,omitempty" name:"MuteThreshold"`

	// 识别词库名列表,评估过程使用这些词汇库中的词汇进行词汇使用行为分析
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`
}

func NewSubmitAudioTaskRequest

func NewSubmitAudioTaskRequest() (request *SubmitAudioTaskRequest)

func (*SubmitAudioTaskRequest) FromJsonString

func (r *SubmitAudioTaskRequest) FromJsonString(s string) error

func (*SubmitAudioTaskRequest) ToJsonString

func (r *SubmitAudioTaskRequest) ToJsonString() string

type SubmitAudioTaskResponse

type SubmitAudioTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 	查询结果时指名的jobid。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitAudioTaskResponse

func NewSubmitAudioTaskResponse() (response *SubmitAudioTaskResponse)

func (*SubmitAudioTaskResponse) FromJsonString

func (r *SubmitAudioTaskResponse) FromJsonString(s string) error

func (*SubmitAudioTaskResponse) ToJsonString

func (r *SubmitAudioTaskResponse) ToJsonString() string

type SubmitCheckAttendanceTaskPlusRequest

type SubmitCheckAttendanceTaskPlusRequest struct {
	*tchttp.BaseRequest

	// 输入数据
	FileContent []*string `json:"FileContent,omitempty" name:"FileContent" list`

	// 视频流类型,vod_url表示点播URL,live_url表示直播URL,默认vod_url
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 人员库 ID列表
	LibraryIds []*string `json:"LibraryIds,omitempty" name:"LibraryIds" list`

	// 确定出勤阈值;默认为0.92
	AttendanceThreshold *float64 `json:"AttendanceThreshold,omitempty" name:"AttendanceThreshold"`

	// 是否开启陌生人模式,陌生人模式是指在任务中发现的非注册人脸库中的人脸也返回相关统计信息,默认不开启
	EnableStranger *bool `json:"EnableStranger,omitempty" name:"EnableStranger"`

	// 考勤结束时间(到视频的第几秒结束考勤),单位秒;默认为900
	// 对于直播场景,使用绝对时间戳,单位秒,默认当前时间往后12小时
	EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"`

	// 通知回调地址,要求方法为post,application/json格式
	NoticeUrl *string `json:"NoticeUrl,omitempty" name:"NoticeUrl"`

	// 考勤开始时间(从视频的第几秒开始考勤),单位秒;默认为0
	// 对于直播场景,使用绝对时间戳,单位秒,默认当前时间
	StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"`

	// 识别阈值;默认为0.8
	Threshold *float64 `json:"Threshold,omitempty" name:"Threshold"`
}

func NewSubmitCheckAttendanceTaskPlusRequest

func NewSubmitCheckAttendanceTaskPlusRequest() (request *SubmitCheckAttendanceTaskPlusRequest)

func (*SubmitCheckAttendanceTaskPlusRequest) FromJsonString

func (r *SubmitCheckAttendanceTaskPlusRequest) FromJsonString(s string) error

func (*SubmitCheckAttendanceTaskPlusRequest) ToJsonString

func (r *SubmitCheckAttendanceTaskPlusRequest) ToJsonString() string

type SubmitCheckAttendanceTaskPlusResponse

type SubmitCheckAttendanceTaskPlusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务标识符
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 没有注册的人的ID列表
		NotRegisteredSet *string `json:"NotRegisteredSet,omitempty" name:"NotRegisteredSet"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitCheckAttendanceTaskPlusResponse

func NewSubmitCheckAttendanceTaskPlusResponse() (response *SubmitCheckAttendanceTaskPlusResponse)

func (*SubmitCheckAttendanceTaskPlusResponse) FromJsonString

func (r *SubmitCheckAttendanceTaskPlusResponse) FromJsonString(s string) error

func (*SubmitCheckAttendanceTaskPlusResponse) ToJsonString

type SubmitCheckAttendanceTaskRequest

type SubmitCheckAttendanceTaskRequest struct {
	*tchttp.BaseRequest

	// 输入数据
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 视频流类型,vod_url表示点播URL,live_url表示直播URL,默认vod_url
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 人员库 ID列表
	LibraryIds []*string `json:"LibraryIds,omitempty" name:"LibraryIds" list`

	// 确定出勤阈值;默认为0.92
	AttendanceThreshold *float64 `json:"AttendanceThreshold,omitempty" name:"AttendanceThreshold"`

	// 是否开启陌生人模式,陌生人模式是指在任务中发现的非注册人脸库中的人脸也返回相关统计信息,默认不开启
	EnableStranger *bool `json:"EnableStranger,omitempty" name:"EnableStranger"`

	// 考勤结束时间(到视频的第几秒结束考勤),单位秒;默认为900
	// 对于直播场景,使用绝对时间戳,单位秒,默认当前时间往后12小时
	EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"`

	// 通知回调地址,要求方法为post,application/json格式
	NoticeUrl *string `json:"NoticeUrl,omitempty" name:"NoticeUrl"`

	// 考勤开始时间(从视频的第几秒开始考勤),单位秒;默认为0
	// 对于直播场景,使用绝对时间戳,单位秒,默认当前时间
	StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"`

	// 识别阈值;默认为0.8
	Threshold *float64 `json:"Threshold,omitempty" name:"Threshold"`
}

func NewSubmitCheckAttendanceTaskRequest

func NewSubmitCheckAttendanceTaskRequest() (request *SubmitCheckAttendanceTaskRequest)

func (*SubmitCheckAttendanceTaskRequest) FromJsonString

func (r *SubmitCheckAttendanceTaskRequest) FromJsonString(s string) error

func (*SubmitCheckAttendanceTaskRequest) ToJsonString

func (r *SubmitCheckAttendanceTaskRequest) ToJsonString() string

type SubmitCheckAttendanceTaskResponse

type SubmitCheckAttendanceTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务标识符
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 没有注册的人的ID列表
		NotRegisteredSet []*string `json:"NotRegisteredSet,omitempty" name:"NotRegisteredSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitCheckAttendanceTaskResponse

func NewSubmitCheckAttendanceTaskResponse() (response *SubmitCheckAttendanceTaskResponse)

func (*SubmitCheckAttendanceTaskResponse) FromJsonString

func (r *SubmitCheckAttendanceTaskResponse) FromJsonString(s string) error

func (*SubmitCheckAttendanceTaskResponse) ToJsonString

func (r *SubmitCheckAttendanceTaskResponse) ToJsonString() string

type SubmitConversationTaskRequest

type SubmitConversationTaskRequest struct {
	*tchttp.BaseRequest

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 学生音频流
	StudentUrl *string `json:"StudentUrl,omitempty" name:"StudentUrl"`

	// 教师音频流
	TeacherUrl *string `json:"TeacherUrl,omitempty" name:"TeacherUrl"`

	// 语音编码类型 1:pcm
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型 1:raw, 2:wav, 3:mp3(三种格式目前仅支持16k采样率16bit)
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`

	// 功能开关列表,表示是否需要打开相应的功能,返回相应的信息
	Functions *Function `json:"Functions,omitempty" name:"Functions"`

	// 识别词库名列表,评估过程使用这些词汇库中的词汇进行词汇使用行为分析
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`
}

func NewSubmitConversationTaskRequest

func NewSubmitConversationTaskRequest() (request *SubmitConversationTaskRequest)

func (*SubmitConversationTaskRequest) FromJsonString

func (r *SubmitConversationTaskRequest) FromJsonString(s string) error

func (*SubmitConversationTaskRequest) ToJsonString

func (r *SubmitConversationTaskRequest) ToJsonString() string

type SubmitConversationTaskResponse

type SubmitConversationTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 	查询结果时指名的jobid。在URL方式时提交请求后会返回一个jobid,后续查询该url的结果时使用这个jobid进行查询。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitConversationTaskResponse

func NewSubmitConversationTaskResponse() (response *SubmitConversationTaskResponse)

func (*SubmitConversationTaskResponse) FromJsonString

func (r *SubmitConversationTaskResponse) FromJsonString(s string) error

func (*SubmitConversationTaskResponse) ToJsonString

func (r *SubmitConversationTaskResponse) ToJsonString() string

type SubmitDoubleVideoHighlightsRequest

type SubmitDoubleVideoHighlightsRequest struct {
	*tchttp.BaseRequest

	// 学生视频url
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 需要检索的人脸合集库,不在库中的人脸将不参与精彩集锦;目前仅支持输入一个人脸库。
	LibIds []*string `json:"LibIds,omitempty" name:"LibIds" list`

	// 详细功能开关配置项
	Functions *DoubleVideoFunction `json:"Functions,omitempty" name:"Functions"`

	// 需要匹配的人员信息列表。
	PersonInfoList []*PersonInfo `json:"PersonInfoList,omitempty" name:"PersonInfoList" list`

	// 视频处理的抽帧间隔,单位毫秒。建议留空。
	FrameInterval *int64 `json:"FrameInterval,omitempty" name:"FrameInterval"`

	// 旧版本需要匹配的人员信息列表。
	PersonIds []*string `json:"PersonIds,omitempty" name:"PersonIds" list`

	// 人脸检索的相似度阈值,默认值0.89。建议留空。
	SimThreshold *float64 `json:"SimThreshold,omitempty" name:"SimThreshold"`

	// 老师视频url
	TeacherFileContent *string `json:"TeacherFileContent,omitempty" name:"TeacherFileContent"`
}

func NewSubmitDoubleVideoHighlightsRequest

func NewSubmitDoubleVideoHighlightsRequest() (request *SubmitDoubleVideoHighlightsRequest)

func (*SubmitDoubleVideoHighlightsRequest) FromJsonString

func (r *SubmitDoubleVideoHighlightsRequest) FromJsonString(s string) error

func (*SubmitDoubleVideoHighlightsRequest) ToJsonString

func (r *SubmitDoubleVideoHighlightsRequest) ToJsonString() string

type SubmitDoubleVideoHighlightsResponse

type SubmitDoubleVideoHighlightsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 视频拆条任务ID,用来唯一标识视频拆条任务。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 未注册的人员ID列表。若出现此项,代表评估出现了问题,输入的PersonId中有不在库中的人员ID。
		NotRegistered []*string `json:"NotRegistered,omitempty" name:"NotRegistered" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitDoubleVideoHighlightsResponse

func NewSubmitDoubleVideoHighlightsResponse() (response *SubmitDoubleVideoHighlightsResponse)

func (*SubmitDoubleVideoHighlightsResponse) FromJsonString

func (r *SubmitDoubleVideoHighlightsResponse) FromJsonString(s string) error

func (*SubmitDoubleVideoHighlightsResponse) ToJsonString

func (r *SubmitDoubleVideoHighlightsResponse) ToJsonString() string

type SubmitFullBodyClassTaskRequest

type SubmitFullBodyClassTaskRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址,vod_url:视频地址,live_url:直播地址,picture: 图片二进制数据的BASE64编码
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 查询人员库列表,可填写老师的注册照所在人员库
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 识别词库名列表,这些词汇库用来维护关键词,评估老师授课过程中,对这些关键词的使用情况
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`

	// 语音编码类型 1:pcm,当FileType为vod_url或live_url时为必填
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型 10:视频(三种音频格式目前仅支持16k采样率16bit),当FileType为vod_url或live_url时为必填
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`
}

func NewSubmitFullBodyClassTaskRequest

func NewSubmitFullBodyClassTaskRequest() (request *SubmitFullBodyClassTaskRequest)

func (*SubmitFullBodyClassTaskRequest) FromJsonString

func (r *SubmitFullBodyClassTaskRequest) FromJsonString(s string) error

func (*SubmitFullBodyClassTaskRequest) ToJsonString

func (r *SubmitFullBodyClassTaskRequest) ToJsonString() string

type SubmitFullBodyClassTaskResponse

type SubmitFullBodyClassTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 图像任务直接返回结果,包括: FaceAttr、 FaceExpression、 FaceIdentify、 FaceInfo、 FacePose、 TeacherBodyMovement、TimeInfo
		ImageResults []*ImageTaskResult `json:"ImageResults,omitempty" name:"ImageResults" list`

		// 任务ID
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitFullBodyClassTaskResponse

func NewSubmitFullBodyClassTaskResponse() (response *SubmitFullBodyClassTaskResponse)

func (*SubmitFullBodyClassTaskResponse) FromJsonString

func (r *SubmitFullBodyClassTaskResponse) FromJsonString(s string) error

func (*SubmitFullBodyClassTaskResponse) ToJsonString

func (r *SubmitFullBodyClassTaskResponse) ToJsonString() string

type SubmitHighlightsRequest

type SubmitHighlightsRequest struct {
	*tchttp.BaseRequest

	// 表情配置开关项。
	Functions *HLFunction `json:"Functions,omitempty" name:"Functions"`

	// 视频url。
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 视频类型及来源,目前只支持点播类型:"vod_url"。
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 需要检索的人脸合集库,不在库中的人脸将不参与精彩集锦。
	LibIds []*string `json:"LibIds,omitempty" name:"LibIds" list`

	// 视频处理的抽帧间隔,单位毫秒。建议留空。
	FrameInterval *int64 `json:"FrameInterval,omitempty" name:"FrameInterval"`

	// 关键词语言类型,0为英文,1为中文。
	KeywordsLanguage *int64 `json:"KeywordsLanguage,omitempty" name:"KeywordsLanguage"`

	// 关键词数组,当且仅当Funtions中的EnableKeywordWonderfulTime为true时有意义,匹配相应的关键字。
	KeywordsStrings []*string `json:"KeywordsStrings,omitempty" name:"KeywordsStrings" list`

	// 处理视频的总时长,单位毫秒。该值为0或未设置时,默认值两小时生效;当该值大于视频实际时长时,视频实际时长生效;当该值小于视频实际时长时,该值生效;当获取视频实际时长失败时,若该值设置则生效,否则默认值生效。建议留空。
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 人脸检索的相似度阈值,默认值0.89。建议留空。
	SimThreshold *float64 `json:"SimThreshold,omitempty" name:"SimThreshold"`
}

func NewSubmitHighlightsRequest

func NewSubmitHighlightsRequest() (request *SubmitHighlightsRequest)

func (*SubmitHighlightsRequest) FromJsonString

func (r *SubmitHighlightsRequest) FromJsonString(s string) error

func (*SubmitHighlightsRequest) ToJsonString

func (r *SubmitHighlightsRequest) ToJsonString() string

type SubmitHighlightsResponse

type SubmitHighlightsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 视频拆条任务ID,用来唯一标识视频拆条任务。
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitHighlightsResponse

func NewSubmitHighlightsResponse() (response *SubmitHighlightsResponse)

func (*SubmitHighlightsResponse) FromJsonString

func (r *SubmitHighlightsResponse) FromJsonString(s string) error

func (*SubmitHighlightsResponse) ToJsonString

func (r *SubmitHighlightsResponse) ToJsonString() string

type SubmitImageTaskPlusRequest

type SubmitImageTaskPlusRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent []*string `json:"FileContent,omitempty" name:"FileContent" list`

	// 输入分析对象类型,picture:二进制图片的 base64 编码字符串,picture_url:图片地址,vod_url:视频地址,live_url:直播地址
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 任务控制选项
	Functions *ImageTaskFunction `json:"Functions,omitempty" name:"Functions"`

	// 光照标准列表
	LightStandardSet []*LightStandard `json:"LightStandardSet,omitempty" name:"LightStandardSet" list`

	// 抽帧的时间间隔,单位毫秒,默认值1000,保留字段,当前不支持填写。
	FrameInterval *int64 `json:"FrameInterval,omitempty" name:"FrameInterval"`

	// 查询人员库列表
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 人脸识别中的相似度阈值,默认值为0.89,保留字段,当前不支持填写。
	SimThreshold *float64 `json:"SimThreshold,omitempty" name:"SimThreshold"`
}

func NewSubmitImageTaskPlusRequest

func NewSubmitImageTaskPlusRequest() (request *SubmitImageTaskPlusRequest)

func (*SubmitImageTaskPlusRequest) FromJsonString

func (r *SubmitImageTaskPlusRequest) FromJsonString(s string) error

func (*SubmitImageTaskPlusRequest) ToJsonString

func (r *SubmitImageTaskPlusRequest) ToJsonString() string

type SubmitImageTaskPlusResponse

type SubmitImageTaskPlusResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 识别结果
		ResultSet []*ImageTaskResult `json:"ResultSet,omitempty" name:"ResultSet" list`

		// 任务标识符
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 任务进度
		Progress *int64 `json:"Progress,omitempty" name:"Progress"`

		// 结果总数目
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitImageTaskPlusResponse

func NewSubmitImageTaskPlusResponse() (response *SubmitImageTaskPlusResponse)

func (*SubmitImageTaskPlusResponse) FromJsonString

func (r *SubmitImageTaskPlusResponse) FromJsonString(s string) error

func (*SubmitImageTaskPlusResponse) ToJsonString

func (r *SubmitImageTaskPlusResponse) ToJsonString() string

type SubmitImageTaskRequest

type SubmitImageTaskRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture:二进制图片的 base64 编码字符串,picture_url:图片地址,vod_url:视频地址,live_url:直播地址
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 任务控制选项
	Functions *ImageTaskFunction `json:"Functions,omitempty" name:"Functions"`

	// 光照标准列表
	LightStandardSet []*LightStandard `json:"LightStandardSet,omitempty" name:"LightStandardSet" list`

	// 结果更新回调地址。
	EventsCallBack *string `json:"EventsCallBack,omitempty" name:"EventsCallBack"`

	// 抽帧的时间间隔,单位毫秒,默认值1000,保留字段,当前不支持填写。
	FrameInterval *int64 `json:"FrameInterval,omitempty" name:"FrameInterval"`

	// 查询人员库列表
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 人脸识别中的相似度阈值,默认值为0.89,保留字段,当前不支持填写。
	SimThreshold *float64 `json:"SimThreshold,omitempty" name:"SimThreshold"`
}

func NewSubmitImageTaskRequest

func NewSubmitImageTaskRequest() (request *SubmitImageTaskRequest)

func (*SubmitImageTaskRequest) FromJsonString

func (r *SubmitImageTaskRequest) FromJsonString(s string) error

func (*SubmitImageTaskRequest) ToJsonString

func (r *SubmitImageTaskRequest) ToJsonString() string

type SubmitImageTaskResponse

type SubmitImageTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 识别结果
		ResultSet []*ImageTaskResult `json:"ResultSet,omitempty" name:"ResultSet" list`

		// 任务标识符
		JobId *int64 `json:"JobId,omitempty" name:"JobId"`

		// 任务进度
		Progress *int64 `json:"Progress,omitempty" name:"Progress"`

		// 结果总数目
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitImageTaskResponse

func NewSubmitImageTaskResponse() (response *SubmitImageTaskResponse)

func (*SubmitImageTaskResponse) FromJsonString

func (r *SubmitImageTaskResponse) FromJsonString(s string) error

func (*SubmitImageTaskResponse) ToJsonString

func (r *SubmitImageTaskResponse) ToJsonString() string

type SubmitOneByOneClassTaskRequest

type SubmitOneByOneClassTaskRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址,vod_url:视频地址,live_url:直播地址,picture: 图片二进制数据的BASE64编码
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 查询人员库列表,可填写学生的注册照所在人员库
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 识别词库名列表,这些词汇库用来维护关键词,评估学生对这些关键词的使用情况
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`

	// 语音编码类型 1:pcm,当FileType为vod_url或live_url时为必填
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型10:视频(三种音频格式目前仅支持16k采样率16bit),当FileType为vod_url或live_url时为必填
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`
}

func NewSubmitOneByOneClassTaskRequest

func NewSubmitOneByOneClassTaskRequest() (request *SubmitOneByOneClassTaskRequest)

func (*SubmitOneByOneClassTaskRequest) FromJsonString

func (r *SubmitOneByOneClassTaskRequest) FromJsonString(s string) error

func (*SubmitOneByOneClassTaskRequest) ToJsonString

func (r *SubmitOneByOneClassTaskRequest) ToJsonString() string

type SubmitOneByOneClassTaskResponse

type SubmitOneByOneClassTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 图像任务直接返回结果,包括:FaceAttr、 FaceExpression、 FaceIdentify、 FaceInfo、 FacePose、TimeInfo
		ImageResults []*ImageTaskResult `json:"ImageResults,omitempty" name:"ImageResults" list`

		// 任务ID
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitOneByOneClassTaskResponse

func NewSubmitOneByOneClassTaskResponse() (response *SubmitOneByOneClassTaskResponse)

func (*SubmitOneByOneClassTaskResponse) FromJsonString

func (r *SubmitOneByOneClassTaskResponse) FromJsonString(s string) error

func (*SubmitOneByOneClassTaskResponse) ToJsonString

func (r *SubmitOneByOneClassTaskResponse) ToJsonString() string

type SubmitOpenClassTaskRequest

type SubmitOpenClassTaskRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址,vod_url:视频地址,live_url:直播地址,picture: 图片二进制数据的BASE64编码
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 查询人员库列表,可填写学生们的注册照所在人员库
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`
}

func NewSubmitOpenClassTaskRequest

func NewSubmitOpenClassTaskRequest() (request *SubmitOpenClassTaskRequest)

func (*SubmitOpenClassTaskRequest) FromJsonString

func (r *SubmitOpenClassTaskRequest) FromJsonString(s string) error

func (*SubmitOpenClassTaskRequest) ToJsonString

func (r *SubmitOpenClassTaskRequest) ToJsonString() string

type SubmitOpenClassTaskResponse

type SubmitOpenClassTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 图像任务直接返回结果,包括:FaceAttr、 FaceExpression、 FaceIdentify、 FaceInfo、 FacePose、 StudentBodyMovement、TimeInfo
		ImageResults []*ImageTaskResult `json:"ImageResults,omitempty" name:"ImageResults" list`

		// 任务ID
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitOpenClassTaskResponse

func NewSubmitOpenClassTaskResponse() (response *SubmitOpenClassTaskResponse)

func (*SubmitOpenClassTaskResponse) FromJsonString

func (r *SubmitOpenClassTaskResponse) FromJsonString(s string) error

func (*SubmitOpenClassTaskResponse) ToJsonString

func (r *SubmitOpenClassTaskResponse) ToJsonString() string

type SubmitPartialBodyClassTaskRequest

type SubmitPartialBodyClassTaskRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址,vod_url:视频地址,live_url:直播地址,picture: 图片二进制数据的BASE64编码
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 查询人员库列表,可填写老师的注册照所在人员库
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`

	// 识别词库名列表,这些词汇库用来维护关键词,评估老师授课过程中,对这些关键词的使用情况
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`

	// 语音编码类型 1:pcm,当FileType为vod_url或live_url时为必填
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型 10:视频(三种音频格式目前仅支持16k采样率16bit),当FileType为vod_url或live_url时为必填
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`
}

func NewSubmitPartialBodyClassTaskRequest

func NewSubmitPartialBodyClassTaskRequest() (request *SubmitPartialBodyClassTaskRequest)

func (*SubmitPartialBodyClassTaskRequest) FromJsonString

func (r *SubmitPartialBodyClassTaskRequest) FromJsonString(s string) error

func (*SubmitPartialBodyClassTaskRequest) ToJsonString

func (r *SubmitPartialBodyClassTaskRequest) ToJsonString() string

type SubmitPartialBodyClassTaskResponse

type SubmitPartialBodyClassTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 图像任务直接返回结果,包括: FaceAttr、 FaceExpression、 FaceIdentify、 FaceInfo、 FacePose、 Gesture 、 Light、 TimeInfo
		ImageResults []*ImageTaskResult `json:"ImageResults,omitempty" name:"ImageResults" list`

		// 任务ID
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitPartialBodyClassTaskResponse

func NewSubmitPartialBodyClassTaskResponse() (response *SubmitPartialBodyClassTaskResponse)

func (*SubmitPartialBodyClassTaskResponse) FromJsonString

func (r *SubmitPartialBodyClassTaskResponse) FromJsonString(s string) error

func (*SubmitPartialBodyClassTaskResponse) ToJsonString

func (r *SubmitPartialBodyClassTaskResponse) ToJsonString() string

type SubmitTraditionalClassTaskRequest

type SubmitTraditionalClassTaskRequest struct {
	*tchttp.BaseRequest

	// 输入分析对象内容,输入数据格式参考FileType参数释义
	FileContent *string `json:"FileContent,omitempty" name:"FileContent"`

	// 输入分析对象类型,picture_url:图片地址,vod_url:视频地址,live_url:直播地址,picture:图片二进制数据的BASE64编码
	FileType *string `json:"FileType,omitempty" name:"FileType"`

	// 查询人员库列表,可填写学生们的注册照所在人员库
	LibrarySet []*string `json:"LibrarySet,omitempty" name:"LibrarySet" list`

	// 视频评估时间,单位秒,点播场景默认值为2小时(无法探测长度时)或完整视频,直播场景默认值为10分钟或直播提前结束
	MaxVideoDuration *int64 `json:"MaxVideoDuration,omitempty" name:"MaxVideoDuration"`
}

func NewSubmitTraditionalClassTaskRequest

func NewSubmitTraditionalClassTaskRequest() (request *SubmitTraditionalClassTaskRequest)

func (*SubmitTraditionalClassTaskRequest) FromJsonString

func (r *SubmitTraditionalClassTaskRequest) FromJsonString(s string) error

func (*SubmitTraditionalClassTaskRequest) ToJsonString

func (r *SubmitTraditionalClassTaskRequest) ToJsonString() string

type SubmitTraditionalClassTaskResponse

type SubmitTraditionalClassTaskResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 图像任务直接返回结果,包括: ActionInfo、FaceAttr、 FaceExpression、 FaceIdentify、 FaceInfo、 FacePose、 TimeInfo
		ImageResults []*ImageTaskResult `json:"ImageResults,omitempty" name:"ImageResults" list`

		// 任务ID
		TaskId *int64 `json:"TaskId,omitempty" name:"TaskId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitTraditionalClassTaskResponse

func NewSubmitTraditionalClassTaskResponse() (response *SubmitTraditionalClassTaskResponse)

func (*SubmitTraditionalClassTaskResponse) FromJsonString

func (r *SubmitTraditionalClassTaskResponse) FromJsonString(s string) error

func (*SubmitTraditionalClassTaskResponse) ToJsonString

func (r *SubmitTraditionalClassTaskResponse) ToJsonString() string

type SuspectedInfo

type SuspectedInfo struct {

	// TopN匹配信息列表
	FaceSet []*FrameInfo `json:"FaceSet,omitempty" name:"FaceSet" list`

	// 识别到的人员id
	PersonId *string `json:"PersonId,omitempty" name:"PersonId"`
}

type TeacherOutScreenResult

type TeacherOutScreenResult struct {

	// 动作识别结果,InScreen:在屏幕内
	// OutScreen:不在屏幕内
	Class *string `json:"Class,omitempty" name:"Class"`

	// 识别结果高度
	Height *int64 `json:"Height,omitempty" name:"Height"`

	// 识别结果左坐标
	Left *int64 `json:"Left,omitempty" name:"Left"`

	// 识别结果顶坐标
	Top *int64 `json:"Top,omitempty" name:"Top"`

	// 识别结果宽度
	Width *int64 `json:"Width,omitempty" name:"Width"`
}

type TextItem

type TextItem struct {

	// 当前句子包含的所有单词信息
	Words []*Word `json:"Words,omitempty" name:"Words" list`

	// 当前句子的置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 当前句子语音的起始时间点,单位为ms
	Mbtm *int64 `json:"Mbtm,omitempty" name:"Mbtm"`

	// 当前句子语音的终止时间点,单位为ms
	Metm *int64 `json:"Metm,omitempty" name:"Metm"`

	// 保留参数,暂无意义
	Tag *int64 `json:"Tag,omitempty" name:"Tag"`

	// 当前句子
	Text *string `json:"Text,omitempty" name:"Text"`

	// 当前句子的字节数
	TextSize *int64 `json:"TextSize,omitempty" name:"TextSize"`
}

type TimeInfoResult

type TimeInfoResult struct {

	// 持续时间,单位毫秒
	Duration *int64 `json:"Duration,omitempty" name:"Duration"`

	// 结束时间戳,单位毫秒
	EndTs *int64 `json:"EndTs,omitempty" name:"EndTs"`

	// 开始时间戳,单位毫秒
	StartTs *int64 `json:"StartTs,omitempty" name:"StartTs"`
}

type TimeType

type TimeType struct {

	// 结束时间戳
	EndTime *int64 `json:"EndTime,omitempty" name:"EndTime"`

	// 起始时间戳
	StartTime *int64 `json:"StartTime,omitempty" name:"StartTime"`
}

type TransmitAudioStreamRequest

type TransmitAudioStreamRequest struct {
	*tchttp.BaseRequest

	// 功能开关列表,表示是否需要打开相应的功能,返回相应的信息
	Functions *Function `json:"Functions,omitempty" name:"Functions"`

	// 流式数据包的序号,从1开始,当IsEnd字段为1后后续序号无意义。
	SeqId *int64 `json:"SeqId,omitempty" name:"SeqId"`

	// 语音段唯一标识,一个完整语音一个SessionId。
	SessionId *string `json:"SessionId,omitempty" name:"SessionId"`

	// 当前数据包数据, 流式模式下数据包大小可以按需设置,在网络良好的情况下,建议设置为0.5k,且必须保证分片帧完整(16bit的数据必须保证音频长度为偶数),编码格式要求为BASE64。
	UserVoiceData *string `json:"UserVoiceData,omitempty" name:"UserVoiceData"`

	// 语音编码类型 1:pcm。
	VoiceEncodeType *int64 `json:"VoiceEncodeType,omitempty" name:"VoiceEncodeType"`

	// 语音文件类型 	1: raw, 2: wav, 3: mp3 (语言文件格式目前仅支持 16k 采样率 16bit 编码单声道,如有不一致可能导致评估不准确或失败)。
	VoiceFileType *int64 `json:"VoiceFileType,omitempty" name:"VoiceFileType"`

	// 是否传输完毕标志,若为0表示未完毕,若为1则传输完毕开始评估,非流式模式下无意义。
	IsEnd *int64 `json:"IsEnd,omitempty" name:"IsEnd"`

	// 音频源的语言,默认0为英文,1为中文
	Lang *int64 `json:"Lang,omitempty" name:"Lang"`

	// 是否临时保存 音频链接
	StorageMode *int64 `json:"StorageMode,omitempty" name:"StorageMode"`

	// 识别词库名列表,评估过程使用这些词汇库中的词汇进行词汇使用行为分析
	VocabLibNameList []*string `json:"VocabLibNameList,omitempty" name:"VocabLibNameList" list`
}

func NewTransmitAudioStreamRequest

func NewTransmitAudioStreamRequest() (request *TransmitAudioStreamRequest)

func (*TransmitAudioStreamRequest) FromJsonString

func (r *TransmitAudioStreamRequest) FromJsonString(s string) error

func (*TransmitAudioStreamRequest) ToJsonString

func (r *TransmitAudioStreamRequest) ToJsonString() string

type TransmitAudioStreamResponse

type TransmitAudioStreamResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的当前音频的统计信息。当进度为100时返回。
		AsrStat *ASRStat `json:"AsrStat,omitempty" name:"AsrStat"`

		// 返回当前音频流的详细信息,如果是流模式,返回的是对应流的详细信息,如果是 URL模式,返回的是查询的那一段seq对应的音频的详细信息。
		Texts []*WholeTextItem `json:"Texts,omitempty" name:"Texts" list`

		// 返回词汇库中的单词出现的详细时间信息。
		VocabAnalysisDetailInfo []*VocabDetailInfomation `json:"VocabAnalysisDetailInfo,omitempty" name:"VocabAnalysisDetailInfo" list`

		// 返回词汇库中的单词出现的次数信息。
		VocabAnalysisStatInfo []*VocabStatInfomation `json:"VocabAnalysisStatInfo,omitempty" name:"VocabAnalysisStatInfo" list`

		// 音频全部文本。
		AllTexts *string `json:"AllTexts,omitempty" name:"AllTexts"`

		// 临时保存的音频链接
		AudioUrl *string `json:"AudioUrl,omitempty" name:"AudioUrl"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewTransmitAudioStreamResponse

func NewTransmitAudioStreamResponse() (response *TransmitAudioStreamResponse)

func (*TransmitAudioStreamResponse) FromJsonString

func (r *TransmitAudioStreamResponse) FromJsonString(s string) error

func (*TransmitAudioStreamResponse) ToJsonString

func (r *TransmitAudioStreamResponse) ToJsonString() string

type VocabDetailInfomation

type VocabDetailInfomation struct {

	// 词汇库中的单词出现在该音频中的那个句子的时间戳,出现了几次,就返回对应次数的起始和结束时间戳
	VocabDetailInfo []*DetailInfo `json:"VocabDetailInfo,omitempty" name:"VocabDetailInfo" list`

	// 词汇库名
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`
}

type VocabStatInfomation

type VocabStatInfomation struct {

	// 单词出现在该音频中总次数
	VocabDetailInfo []*StatInfo `json:"VocabDetailInfo,omitempty" name:"VocabDetailInfo" list`

	// 词汇库名称
	VocabLibName *string `json:"VocabLibName,omitempty" name:"VocabLibName"`
}

type WholeTextItem

type WholeTextItem struct {

	// 当前句子的信息
	TextItem *TextItem `json:"TextItem,omitempty" name:"TextItem"`

	// Vad的平均音量
	AvgVolume *float64 `json:"AvgVolume,omitempty" name:"AvgVolume"`

	// Vad的最大音量
	MaxVolume *float64 `json:"MaxVolume,omitempty" name:"MaxVolume"`

	// Vad的最小音量
	MinVolume *float64 `json:"MinVolume,omitempty" name:"MinVolume"`

	// 当前句子的语速
	Speed *float64 `json:"Speed,omitempty" name:"Speed"`
}

type Word

type Word struct {

	// 当前词的置信度
	Confidence *float64 `json:"Confidence,omitempty" name:"Confidence"`

	// 当前单词语音的起始时间点,单位为ms
	Mbtm *int64 `json:"Mbtm,omitempty" name:"Mbtm"`

	// 当前单词语音的终止时间点,单位为ms
	Metm *int64 `json:"Metm,omitempty" name:"Metm"`

	// 当前词
	Text *string `json:"Text,omitempty" name:"Text"`

	// 当前词的字节数
	Wsize *int64 `json:"Wsize,omitempty" name:"Wsize"`
}

type WordTimePair

type WordTimePair struct {

	// 单词出现的那个句子的起始时间
	Mbtm *int64 `json:"Mbtm,omitempty" name:"Mbtm"`

	// 	单词出现的那个句子的结束时间
	Metm *int64 `json:"Metm,omitempty" name:"Metm"`
}

Jump to

Keyboard shortcuts

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