fix(persona): always call sidecar, even in PREVIEW_MODE
This commit is contained in:
-14
@@ -590,17 +590,6 @@ async def set_persona(body: PersonaRequest, request: Request) -> Any:
|
|||||||
|
|
||||||
log.info("%s binding persona %r (voice=%s backend=%s)", user["email"], slug, voice, backend)
|
log.info("%s binding persona %r (voice=%s backend=%s)", user["email"], slug, voice, backend)
|
||||||
|
|
||||||
if PREVIEW_MODE:
|
|
||||||
# In preview mode just echo success
|
|
||||||
return {
|
|
||||||
"ok": True,
|
|
||||||
"slug": slug,
|
|
||||||
"display": canonical["display"],
|
|
||||||
"voice": voice,
|
|
||||||
"backend": backend,
|
|
||||||
"preview": True,
|
|
||||||
}
|
|
||||||
|
|
||||||
ok = await _sidecar_bind(session_id, slug, voice, backend)
|
ok = await _sidecar_bind(session_id, slug, voice, backend)
|
||||||
if not ok:
|
if not ok:
|
||||||
raise HTTPException(status_code=502, detail="sidecar bind failed")
|
raise HTTPException(status_code=502, detail="sidecar bind failed")
|
||||||
@@ -623,9 +612,6 @@ async def get_persona(request: Request) -> Any:
|
|||||||
|
|
||||||
session_id = _session_id_for_user(user["email"])
|
session_id = _session_id_for_user(user["email"])
|
||||||
|
|
||||||
if PREVIEW_MODE:
|
|
||||||
return {"slug": None, "display": None, "bound": False}
|
|
||||||
|
|
||||||
binding = await _sidecar_get_binding(session_id)
|
binding = await _sidecar_get_binding(session_id)
|
||||||
if not binding:
|
if not binding:
|
||||||
return {"slug": None, "display": None, "bound": False}
|
return {"slug": None, "display": None, "bound": False}
|
||||||
|
|||||||
Reference in New Issue
Block a user