The solask-voice-sdk
module allows users to speak their queries instead of typing, converting voice into text and querying Solana blockchain data in real-time.
npm install solask-voice-sdk@latest
import { useState } from "react";
import VoiceButton from "solask-voice-sdk";
interface BackendResponse {
answer: string;
transcription?: string;
}
const SolaskVoiceDemo = () => {
const [transcript, setTranscript] = useState("");
const [response, setResponse] = useState("");
const handleVoiceResult = (data: BackendResponse, transcription?: string) => {
if (transcription) setTranscript(transcription);
};
return (
<div>
<h2>Solask Voice SDK Demo</h2>
<VoiceButton onResult={handleVoiceResult} />
{transcript && (
<div>
<strong>Transcription:</strong>
<p>{transcript}</p>
</div>
)}
{response && (
<div>
<strong>Response:</strong>
<p>{response}</p>
</div>
)}
</div>
);
};
export default SolaskVoiceDemo;
- Uses browser's speech-to-text engine.
- Extracts query intent.
- Fetches and formats the relevant data from Solana.