package stt

import "context"

// Service 语音识别服务契约。
type Service interface {
	// Recognize 识别一段完整音频，返回最终文本。
	Recognize(ctx context.Context, audio []byte, opts Options) (string, error)
}

// Options 语音识别参数。
type Options struct {
	Encoding   string // 音频编码，如 "pcm_s16le"
	SampleRate int    // 采样率，如 16000
	Language   string // 语言，如 "zh-CN"
}
