Transcribe voice input for the Home agent
POST
/v1/home/agent/transcribe
const url = 'https://shareout.site/v1/home/agent/transcribe';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'audio/webm'}, body: 'binary'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://shareout.site/v1/home/agent/transcribe \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: audio/webm' \ --data binaryAccepts raw audio bytes (e.g. webm from MediaRecorder). Returns transcribed text for the composer. Requires ai.web_agent and a signed-in session.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”workspace
string
Workspace id or slug; omit for Personal scope.
seconds
number
Clip duration for logging (optional).
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeaudio/webm
string format: binary
Responses
Section titled “Responses”Transcript
Media typeapplication/json
object
text
string
Examplegenerated
{ "text": "example"}Transcription failed
