fix: system_prompt None guard before += in _ensure_persona_and_skills

This commit is contained in:
LIghtJUNction
2026-04-29 07:21:29 +08:00
parent 361f42f27d
commit 1f3f86af8e

View File

@@ -393,6 +393,10 @@ async def _ensure_persona_and_skills(
event, extract_persona_custom_error_message_from_persona(persona)
)
# Ensure system_prompt is a string before any +=
if req.system_prompt is None:
req.system_prompt = ""
if persona:
# Inject persona system prompt
if prompt := persona["prompt"]: