Documentation
¶
Index ¶
- Constants
- type AIAssistantRequest
- type AIAssistantResponse
- type ASRStat
- type AbsenceInfo
- type ActionCountStatistic
- type ActionDurationRatioStatistic
- type ActionDurationStatistic
- type ActionInfo
- type ActionStatistic
- type ActionType
- type AllMuteSlice
- type AttendanceInfo
- type BodyMovementResult
- type CancelTaskRequest
- type CancelTaskResponse
- type CheckFacePhotoRequest
- type CheckFacePhotoResponse
- type Client
- func (c *Client) AIAssistant(request *AIAssistantRequest) (response *AIAssistantResponse, err error)
- func (c *Client) CancelTask(request *CancelTaskRequest) (response *CancelTaskResponse, err error)
- func (c *Client) CheckFacePhoto(request *CheckFacePhotoRequest) (response *CheckFacePhotoResponse, err error)
- func (c *Client) CreateFace(request *CreateFaceRequest) (response *CreateFaceResponse, err error)
- func (c *Client) CreateLibrary(request *CreateLibraryRequest) (response *CreateLibraryResponse, err error)
- func (c *Client) CreatePerson(request *CreatePersonRequest) (response *CreatePersonResponse, err error)
- func (c *Client) CreateVocab(request *CreateVocabRequest) (response *CreateVocabResponse, err error)
- func (c *Client) CreateVocabLib(request *CreateVocabLibRequest) (response *CreateVocabLibResponse, err error)
- func (c *Client) DeleteFace(request *DeleteFaceRequest) (response *DeleteFaceResponse, err error)
- func (c *Client) DeleteLibrary(request *DeleteLibraryRequest) (response *DeleteLibraryResponse, err error)
- func (c *Client) DeletePerson(request *DeletePersonRequest) (response *DeletePersonResponse, err error)
- func (c *Client) DeleteVocab(request *DeleteVocabRequest) (response *DeleteVocabResponse, err error)
- func (c *Client) DeleteVocabLib(request *DeleteVocabLibRequest) (response *DeleteVocabLibResponse, err error)
- func (c *Client) DescribeAITaskResult(request *DescribeAITaskResultRequest) (response *DescribeAITaskResultResponse, err error)
- func (c *Client) DescribeAttendanceResult(request *DescribeAttendanceResultRequest) (response *DescribeAttendanceResultResponse, err error)
- func (c *Client) DescribeAudioTask(request *DescribeAudioTaskRequest) (response *DescribeAudioTaskResponse, err error)
- func (c *Client) DescribeConversationTask(request *DescribeConversationTaskRequest) (response *DescribeConversationTaskResponse, err error)
- func (c *Client) DescribeHighlightResult(request *DescribeHighlightResultRequest) (response *DescribeHighlightResultResponse, err error)
- func (c *Client) DescribeImageTask(request *DescribeImageTaskRequest) (response *DescribeImageTaskResponse, err error)
- func (c *Client) DescribeImageTaskStatistic(request *DescribeImageTaskStatisticRequest) (response *DescribeImageTaskStatisticResponse, err error)
- func (c *Client) DescribeLibraries(request *DescribeLibrariesRequest) (response *DescribeLibrariesResponse, err error)
- func (c *Client) DescribePerson(request *DescribePersonRequest) (response *DescribePersonResponse, err error)
- func (c *Client) DescribePersons(request *DescribePersonsRequest) (response *DescribePersonsResponse, err error)
- func (c *Client) DescribeVocab(request *DescribeVocabRequest) (response *DescribeVocabResponse, err error)
- func (c *Client) DescribeVocabLib(request *DescribeVocabLibRequest) (response *DescribeVocabLibResponse, err error)
- func (c *Client) ModifyLibrary(request *ModifyLibraryRequest) (response *ModifyLibraryResponse, err error)
- func (c *Client) ModifyPerson(request *ModifyPersonRequest) (response *ModifyPersonResponse, err error)
- func (c *Client) SubmitAudioTask(request *SubmitAudioTaskRequest) (response *SubmitAudioTaskResponse, err error)
- func (c *Client) SubmitCheckAttendanceTask(request *SubmitCheckAttendanceTaskRequest) (response *SubmitCheckAttendanceTaskResponse, err error)
- func (c *Client) SubmitCheckAttendanceTaskPlus(request *SubmitCheckAttendanceTaskPlusRequest) (response *SubmitCheckAttendanceTaskPlusResponse, err error)
- func (c *Client) SubmitConversationTask(request *SubmitConversationTaskRequest) (response *SubmitConversationTaskResponse, err error)
- func (c *Client) SubmitDoubleVideoHighlights(request *SubmitDoubleVideoHighlightsRequest) (response *SubmitDoubleVideoHighlightsResponse, err error)
- func (c *Client) SubmitFullBodyClassTask(request *SubmitFullBodyClassTaskRequest) (response *SubmitFullBodyClassTaskResponse, err error)
- func (c *Client) SubmitHighlights(request *SubmitHighlightsRequest) (response *SubmitHighlightsResponse, err error)
- func (c *Client) SubmitImageTask(request *SubmitImageTaskRequest) (response *SubmitImageTaskResponse, err error)
- func (c *Client) SubmitImageTaskPlus(request *SubmitImageTaskPlusRequest) (response *SubmitImageTaskPlusResponse, err error)
- func (c *Client) SubmitOneByOneClassTask(request *SubmitOneByOneClassTaskRequest) (response *SubmitOneByOneClassTaskResponse, err error)
- func (c *Client) SubmitOpenClassTask(request *SubmitOpenClassTaskRequest) (response *SubmitOpenClassTaskResponse, err error)
- func (c *Client) SubmitPartialBodyClassTask(request *SubmitPartialBodyClassTaskRequest) (response *SubmitPartialBodyClassTaskResponse, err error)
- func (c *Client) SubmitTraditionalClassTask(request *SubmitTraditionalClassTaskRequest) (response *SubmitTraditionalClassTaskResponse, err error)
- func (c *Client) TransmitAudioStream(request *TransmitAudioStreamRequest) (response *TransmitAudioStreamResponse, err error)
- type CreateFaceRequest
- type CreateFaceResponse
- type CreateLibraryRequest
- type CreateLibraryResponse
- type CreatePersonRequest
- type CreatePersonResponse
- type CreateVocabLibRequest
- type CreateVocabLibResponse
- type CreateVocabRequest
- type CreateVocabResponse
- type DeleteFaceRequest
- type DeleteFaceResponse
- type DeleteLibraryRequest
- type DeleteLibraryResponse
- type DeletePersonRequest
- type DeletePersonResponse
- type DeleteVocabLibRequest
- type DeleteVocabLibResponse
- type DeleteVocabRequest
- type DeleteVocabResponse
- type DescribeAITaskResultRequest
- type DescribeAITaskResultResponse
- type DescribeAttendanceResultRequest
- type DescribeAttendanceResultResponse
- type DescribeAudioTaskRequest
- type DescribeAudioTaskResponse
- type DescribeConversationTaskRequest
- type DescribeConversationTaskResponse
- type DescribeHighlightResultRequest
- type DescribeHighlightResultResponse
- type DescribeImageTaskRequest
- type DescribeImageTaskResponse
- type DescribeImageTaskStatisticRequest
- type DescribeImageTaskStatisticResponse
- type DescribeLibrariesRequest
- type DescribeLibrariesResponse
- type DescribePersonRequest
- type DescribePersonResponse
- type DescribePersonsRequest
- type DescribePersonsResponse
- type DescribeVocabLibRequest
- type DescribeVocabLibResponse
- type DescribeVocabRequest
- type DescribeVocabResponse
- type DetailInfo
- type DoubleVideoFunction
- type ExpressRatioStatistic
- type Face
- type FaceAttrResult
- type FaceDetectStatistic
- type FaceExpressStatistic
- type FaceExpressionResult
- type FaceIdentifyResult
- type FaceIdentifyStatistic
- type FaceInfo
- type FaceInfoResult
- type FacePoseResult
- type FrameInfo
- type Function
- type GestureResult
- type HLFunction
- type HandTrackingResult
- type HighlightsInfomation
- type ImageTaskFunction
- type ImageTaskResult
- type ImageTaskStatistic
- type Library
- type LightDistributionStatistic
- type LightLevelRatioStatistic
- type LightResult
- type LightStandard
- type LightStatistic
- type ModifyLibraryRequest
- type ModifyLibraryResponse
- type ModifyPersonRequest
- type ModifyPersonResponse
- type MuteSlice
- type Person
- type PersonInfo
- type StandardAudioResult
- type StandardImageResult
- type StandardVideoResult
- type StatInfo
- type StudentBodyMovementResult
- type SubmitAudioTaskRequest
- type SubmitAudioTaskResponse
- type SubmitCheckAttendanceTaskPlusRequest
- type SubmitCheckAttendanceTaskPlusResponse
- type SubmitCheckAttendanceTaskRequest
- type SubmitCheckAttendanceTaskResponse
- type SubmitConversationTaskRequest
- type SubmitConversationTaskResponse
- type SubmitDoubleVideoHighlightsRequest
- type SubmitDoubleVideoHighlightsResponse
- type SubmitFullBodyClassTaskRequest
- type SubmitFullBodyClassTaskResponse
- type SubmitHighlightsRequest
- type SubmitHighlightsResponse
- type SubmitImageTaskPlusRequest
- type SubmitImageTaskPlusResponse
- type SubmitImageTaskRequest
- type SubmitImageTaskResponse
- type SubmitOneByOneClassTaskRequest
- type SubmitOneByOneClassTaskResponse
- type SubmitOpenClassTaskRequest
- type SubmitOpenClassTaskResponse
- type SubmitPartialBodyClassTaskRequest
- type SubmitPartialBodyClassTaskResponse
- type SubmitTraditionalClassTaskRequest
- type SubmitTraditionalClassTaskResponse
- type SuspectedInfo
- type TeacherOutScreenResult
- type TextItem
- type TimeInfoResult
- type TimeType
- type TransmitAudioStreamRequest
- type TransmitAudioStreamResponse
- type VocabDetailInfomation
- type VocabStatInfomation
- type WholeTextItem
- type Word
- type WordTimePair
Constants ¶
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 ActionCountStatistic ¶
type ActionDurationStatistic ¶
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 AllMuteSlice ¶
type AttendanceInfo ¶
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 ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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 FaceAttrResult ¶
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 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 LightResult ¶
type LightStandard ¶
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 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 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 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 ¶
func (r *SubmitCheckAttendanceTaskPlusResponse) ToJsonString() string
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 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 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 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"`
}