diff src/stt.js.luan @ 69:f5e72f2d1025

add stt_prompt
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 23 Aug 2025 07:07:59 -0600
parents d3f5448743bf
children
line wrap: on
line diff
--- a/src/stt.js.luan	Sat Aug 23 04:32:17 2025 -0600
+++ b/src/stt.js.luan	Sat Aug 23 07:07:59 2025 -0600
@@ -20,7 +20,7 @@
 	["Content-Type"] = "multipart/form-data"
 }
 
-local function speech_to_text(audio)
+local function speech_to_text(audio,prompt)
 	local options = {
 		method = "POST"
 		headers = headers
@@ -28,6 +28,7 @@
 		parameters = {
 			model = "whisper-1"
 			file = audio
+			prompt = prompt
 		}
 	}
 	local json = uri(url,options).read_text()
@@ -38,7 +39,8 @@
 
 return function()
 	local audio = Http.request.parameters.audio or error()
-	local text = speech_to_text(audio)
+	local prompt = Http.request.parameters.prompt or error()
+	local text = speech_to_text(audio,prompt)
 	Io.stdout = Http.response.text_writer()
 %>
 	setText(<%=json_string(text)%>);