fix(review): preserve talk directive overrides

This commit is contained in:
Ayaan Zaidi
2026-03-20 10:51:29 +05:30
parent 4a0341ed03
commit 47e412bd0b
7 changed files with 70 additions and 4 deletions

View File

@@ -723,6 +723,9 @@ class TalkModeManager(
TalkModeRuntime.validatedLanguage(directive?.language)?.let {
put("language", JsonPrimitive(it))
}
directive?.outputFormat?.trim()?.takeIf { it.isNotEmpty() }?.let {
put("outputFormat", JsonPrimitive(it))
}
}
val res = session.request("talk.speak", params.toString())
val root = json.parseToJsonElement(res).asObjectOrNull() ?: error("talk.speak returned invalid JSON")