#1432·GenieX

Android JNI: applyChatTemplate 返回为空的 formattedText,而不是错误

作者: sGeeK44创建于 2026年9月7日更新于 2026年9月16日

描述错误

geniex_llm_apply_chat_template 失败时,Android JNI 桥接会构建一个结果对象,其中包含一个 空字符串,而不是传播失败。因此,LlmWrapper.applyChatTemplate 返回一个 成功的 Result,而将 formattedText 传递给 generateStreamFlow 的调用者则会从一个空提示中生成内容。此错误与一个合法地生成了空文本的模板无法区分,因此 Kotlin API 中无法检测到它。在 bindings/android/app/src/main/cpp/llm_bridge_jni.cpp#L193-L212 中:

内容来源: qualcomm/GenieX