提示词保存
This commit is contained in:
@@ -107,34 +107,13 @@ export const useUserStore = defineStore('user', () => {
|
||||
|
||||
语音文本转换 Hook,将音频文件转换为文本转录。
|
||||
|
||||
#### 初始化(在应用启动时)
|
||||
|
||||
```javascript
|
||||
// 在应用的 API 服务文件中(如 common.js)
|
||||
import { createApiService } from '@gold/config/api/services'
|
||||
import { setApiService } from '@gold/hooks/web/useVoiceText'
|
||||
import http from '@/api/http'
|
||||
import { getAuthHeader } from '@/utils/token-manager'
|
||||
import { API_BASE } from '@gold/config/api'
|
||||
|
||||
// 创建 API 服务实例
|
||||
const apiService = createApiService({
|
||||
http,
|
||||
getAuthHeader,
|
||||
baseUrl: API_BASE.TIKHUB_APP,
|
||||
})
|
||||
|
||||
// 设置全局 API 服务(供 useVoiceText hook 使用)
|
||||
setApiService(apiService)
|
||||
```
|
||||
|
||||
#### 使用方式
|
||||
|
||||
```javascript
|
||||
import useVoiceText from '@gold/hooks/web/useVoiceText'
|
||||
import type { AudioItem } from '@gold/config/types'
|
||||
|
||||
// 在组件中使用
|
||||
// 在组件中使用(无需任何初始化)
|
||||
const { getVoiceText } = useVoiceText()
|
||||
|
||||
const audioList: AudioItem[] = [
|
||||
@@ -145,6 +124,11 @@ const transcriptions = await getVoiceText(audioList)
|
||||
// transcriptions: [{ key: 'url', value: 'transcribed text', audio_url: '...' }]
|
||||
```
|
||||
|
||||
#### 说明
|
||||
|
||||
`useVoiceText` Hook 直接使用 mono 级别的 `TikHubService`,无需任何初始化或配置。
|
||||
所有 API 服务都在 `@gold/api/services` 中统一管理,开箱即用。
|
||||
|
||||
#### 类型定义
|
||||
|
||||
```typescript
|
||||
@@ -159,7 +143,8 @@ import type {
|
||||
- `vue`: Vue 3 Composition API
|
||||
- `axios`: HTTP 请求库(用于 useUserInfo)
|
||||
- `@gold/config/api`: 公共 API 配置
|
||||
- `@gold/config/api/services`: 公共 API 服务创建器
|
||||
- `@gold/api/services`: Mono 级别的 API 服务
|
||||
- `@gold/api/axios/client`: Mono 级别的 Axios 客户端
|
||||
- `@gold/config/types`: 公共类型定义
|
||||
|
||||
## 🔧 配置要求
|
||||
|
||||
Reference in New Issue
Block a user