166 lines
2.9 KiB
Markdown
166 lines
2.9 KiB
Markdown
# 能力中心
|
|
|
|
语音、转写、翻译、AI 助手的端到端工作流与常见场景模板。
|
|
|
|
## 语音识别
|
|
|
|
实时语音识别,支持多种语言和方言。
|
|
|
|
### 基础使用
|
|
|
|
```javascript
|
|
// 启动语音识别
|
|
const recognition = glasses.voice.startRecognition({
|
|
language: 'zh-CN',
|
|
continuous: true,
|
|
interimResults: true
|
|
})
|
|
|
|
recognition.on('result', (text) => {
|
|
console.log('识别结果:', text)
|
|
})
|
|
|
|
recognition.on('error', (error) => {
|
|
console.error('识别错误:', error)
|
|
})
|
|
```
|
|
|
|
### 语言支持
|
|
|
|
- 中文(普通话、粤语、四川话等)
|
|
- 英语
|
|
- 日语
|
|
- 韩语
|
|
- 更多语言持续更新
|
|
|
|
## 转写服务
|
|
|
|
将音频文件转换为文本。
|
|
|
|
### 上传音频
|
|
|
|
```javascript
|
|
const transcription = await glasses.transcription.transcribe({
|
|
audioUrl: 'https://example.com/audio.mp3',
|
|
language: 'zh-CN',
|
|
format: 'text'
|
|
})
|
|
|
|
console.log('转写结果:', transcription.text)
|
|
```
|
|
|
|
### 批量转写
|
|
|
|
```javascript
|
|
const tasks = await glasses.transcription.batchTranscribe([
|
|
{ audioUrl: 'audio1.mp3', language: 'zh-CN' },
|
|
{ audioUrl: 'audio2.mp3', language: 'en-US' }
|
|
])
|
|
|
|
tasks.forEach(task => {
|
|
task.on('complete', (result) => {
|
|
console.log('转写完成:', result.text)
|
|
})
|
|
})
|
|
```
|
|
|
|
## 翻译服务
|
|
|
|
多语言实时翻译。
|
|
|
|
### 文本翻译
|
|
|
|
```javascript
|
|
const translation = await glasses.translation.translate({
|
|
text: 'Hello World',
|
|
from: 'en',
|
|
to: 'zh'
|
|
})
|
|
|
|
console.log('翻译结果:', translation.text)
|
|
```
|
|
|
|
### 语音翻译
|
|
|
|
```javascript
|
|
const translation = glasses.translation.translateSpeech({
|
|
audioUrl: 'audio.mp3',
|
|
from: 'en',
|
|
to: 'zh'
|
|
})
|
|
|
|
translation.on('complete', (result) => {
|
|
console.log('翻译结果:', result.text)
|
|
console.log('音频URL:', result.audioUrl)
|
|
})
|
|
```
|
|
|
|
## AI 助手
|
|
|
|
智能对话助手,支持上下文理解。
|
|
|
|
### 对话
|
|
|
|
```javascript
|
|
const conversation = glasses.ai.createConversation({
|
|
model: 'gpt-4',
|
|
systemPrompt: '你是一个智能助手'
|
|
})
|
|
|
|
const response = await conversation.chat('你好')
|
|
console.log('回复:', response.text)
|
|
```
|
|
|
|
### 流式响应
|
|
|
|
```javascript
|
|
const stream = await conversation.chatStream('请介绍一下智能眼镜')
|
|
|
|
stream.on('data', (chunk) => {
|
|
process.stdout.write(chunk.text)
|
|
})
|
|
|
|
stream.on('end', () => {
|
|
console.log('\n对话完成')
|
|
})
|
|
```
|
|
|
|
## 场景模板
|
|
|
|
### 会议记录
|
|
|
|
```javascript
|
|
const meeting = glasses.scenarios.createMeeting({
|
|
participants: ['user1', 'user2'],
|
|
language: 'zh-CN'
|
|
})
|
|
|
|
meeting.on('transcription', (text) => {
|
|
// 实时转写
|
|
console.log('会议内容:', text)
|
|
})
|
|
|
|
meeting.on('summary', (summary) => {
|
|
// 会议摘要
|
|
console.log('会议摘要:', summary)
|
|
})
|
|
```
|
|
|
|
### 实时翻译
|
|
|
|
```javascript
|
|
const translator = glasses.scenarios.createTranslator({
|
|
from: 'en',
|
|
to: 'zh'
|
|
})
|
|
|
|
translator.on('translation', (result) => {
|
|
// 显示翻译结果
|
|
glasses.display.showText({
|
|
text: result.text,
|
|
position: { x: 100, y: 200 }
|
|
})
|
|
})
|
|
```
|
|
|