using Journal.Core.Dtos;

namespace Journal.Core.Services.Speech;

public interface ISpeechBridgeService
{
    Task<SpeechDevicesResultDto> ListDevicesAsync(CancellationToken cancellationToken = default);
    Task<SpeechTranscribeResultDto> TranscribeAsync(SpeechTranscribeRequestDto request, CancellationToken cancellationToken = default);
}
