comparison src/lib/Course.luan @ 69:f5e72f2d1025

add stt_prompt
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 23 Aug 2025 07:07:59 -0600
parents 1793510fa36a
children
comparison
equal deleted inserted replaced
68:a366d27db8f1 69:f5e72f2d1025
25 ai_system_prompt = doc.ai_system_prompt 25 ai_system_prompt = doc.ai_system_prompt
26 ai_first_message = doc.ai_first_message 26 ai_first_message = doc.ai_first_message
27 tts_instructions = doc.tts_instructions 27 tts_instructions = doc.tts_instructions
28 has_ruby = doc.has_ruby == "true" 28 has_ruby = doc.has_ruby == "true"
29 description = doc.description or "" 29 description = doc.description or ""
30 stt_prompt = doc.stt_prompt or ""
30 } 31 }
31 end 32 end
32 33
33 local function to_doc(course) 34 local function to_doc(course)
34 return { 35 return {
41 ai_system_prompt = course.ai_system_prompt or error() 42 ai_system_prompt = course.ai_system_prompt or error()
42 ai_first_message = course.ai_first_message or error() 43 ai_first_message = course.ai_first_message or error()
43 tts_instructions = course.tts_instructions or error() 44 tts_instructions = course.tts_instructions or error()
44 has_ruby = course.has_ruby and "true" or nil 45 has_ruby = course.has_ruby and "true" or nil
45 description = course.description or error() 46 description = course.description or error()
47 stt_prompt = course.stt_prompt or error()
46 } 48 }
47 end 49 end
48 50
49 function Course.new(course) 51 function Course.new(course)
50 52