processRecordTransferResult(params: Object)

版本要求:
WearKit≥1.0.0@ray-js/ray≥1.7.14
支持平台:
iOSAndroid
import { wear } from '@ray-js/ray';

const { processRecordTransferResult } = wear;

// Promise 调用
try {
  const res = await processRecordTransferResult({ ...params });
  console.log(res);
} catch (err) {
  console.log(err.errorMsg);
}

描述

对录音转写记录进行转写或总结操作

参数

属性类型必填说明WearKit 最低版本
recordTransferIdnumber是录音转写id-
templatestring是模版:CUSTOM 自定义模式必传(如通用总结、会议纪要等);SMART_MATCH 智能匹配模式无需传递(由云端根据音频内容自动匹配)-
languagestring是语言:音频源语言(taskType=0 上传转写时生效)-
taskTypenumber是任务类型: 0: 上传+转写带总结, 1: 纯文本总结 (TTT), 2: 翻译v1.2.2
transLangstring是总结输出的目标语种,不传默认和转写语种保持一致 - 可为空v1.4.0
summaryLangstring是翻译或总结目标语种:CUSTOM 模式下可选指定;SMART_MATCH 模式下无需传递(云端自动跟随转写内容推断)v1.4.0
enableSpeakerboolean是是否开启说话人分离:SMART_MATCH 模式下建议开启由云端智能决策(黑名单语种自动关闭);CUSTOM 模式下按指定布尔值生效v1.4.0
generateModestring否生成模式:SMART_MATCH (智能匹配) | CUSTOM (自定义设置),不传默认 CUSTOMv3.5.9
enableImageTextboolean否是否生成图文总结,true开启,false关闭;不传则使用默认规则 (智能匹配模式按云端决策,自定义模式默认关闭)v3.5.9
complete() => void否接口调用结束的回调函数(调用成功、失败都会执行)-
success() => void否接口调用成功的回调函数-
fail(params: Object) => void否接口调用失败的回调函数-
fail 回调参数
属性类型说明
errorMsgstring错误信息
errorCodestring | number错误码
错误扩展

返回值

无

错误码

错误码错误信息
10001内部错误
10011网络错误
10012记录不存在

示例代码

智能匹配模式 (SMART_MATCH)

import { wear } from '@ray-js/ray'

wear.processRecordTransferResult({
  recordTransferId: 1001,
  template: 'auto',
  language: 'zh',
  taskType: 1,
  transLang: 'en',
  summaryLang: 'zh',
  generateMode: 'SMART_MATCH',
  enableSpeaker: true,
  enableImageText: true,
  success: () => {
    console.log('processRecordTransferResult SMART_MATCH success');
  },
  fail: error => {
    console.error(error);
  },
});

自定义模式 (CUSTOM)

import { wear } from '@ray-js/ray'

wear.processRecordTransferResult({
  recordTransferId: 1001,
  template: 'meeting_summary',
  language: 'zh',
  taskType: 1,
  transLang: 'en',
  summaryLang: 'zh',
  enableSpeaker: true,
  generateMode: 'CUSTOM',
  enableImageText: false,
  success: () => {
    console.log('processRecordTransferResult CUSTOM success');
  },
  fail: error => {
    console.error(error);
  },
});