44 lines
980 B
JavaScript
44 lines
980 B
JavaScript
/**
|
|
* TikHub API 服务
|
|
* 封装 TikHub 相关的 API 调用
|
|
*/
|
|
|
|
import { clientAxios } from '@gold/api/axios/client'
|
|
import { API_BASE } from '@gold/config/api'
|
|
|
|
/**
|
|
* TikHub API 基础路径
|
|
*/
|
|
const BASE_URL = API_BASE.TIKHUB_APP || API_BASE.TIKHUB || ''
|
|
|
|
/**
|
|
* TikHub API 服务
|
|
*/
|
|
export const TikHubService = {
|
|
/**
|
|
* 视频转字符(音频转文字)
|
|
* @param {Object} params - 请求参数
|
|
* @param {string[]} params.fileLinkList - 音频文件链接列表
|
|
* @returns {Promise<{ data: string }>} 响应数据
|
|
*/
|
|
async videoToCharacters(params) {
|
|
const { fileLinkList } = params
|
|
|
|
return await clientAxios.post(`${BASE_URL}/videoToCharacters2`, {
|
|
fileLinkList,
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 调用工作流
|
|
* @param {Object} data - 请求数据
|
|
* @returns {Promise<Object>} 响应数据
|
|
*/
|
|
async callWorkflow(data) {
|
|
return await clientAxios.post(`${BASE_URL}/callWorkflow`, data)
|
|
},
|
|
}
|
|
|
|
export default TikHubService
|
|
|