From cd0d92be7f5a8bb7d23a4e3b49665a8a60f2fca0 Mon Sep 17 00:00:00 2001 From: Carson Date: Mon, 29 Jul 2024 14:24:07 -0500 Subject: [PATCH] Close #1581: resolve_id() inside ui.Chat() --- shiny/ui/_chat.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/shiny/ui/_chat.py b/shiny/ui/_chat.py index 61088e7d0..7996e7e5b 100644 --- a/shiny/ui/_chat.py +++ b/shiny/ui/_chat.py @@ -20,7 +20,7 @@ from .. import _utils, reactive from .._docstring import add_example -from .._namespaces import resolve_id +from .._namespaces import ResolvedId, resolve_id from ..session import require_active_session, session_context from ..types import MISSING, MISSING_TYPE, NotifyException from ..ui.css import CssUnit, as_css_unit @@ -148,8 +148,9 @@ def __init__( tokenizer: TokenEncoding | MISSING_TYPE | None = MISSING, ): + id = resolve_id(id) self.id = id - self.user_input_id = f"{id}_user_input" + self.user_input_id = ResolvedId(f"{id}_user_input") self._transform_user: TransformUserInputAsync | None = None self._transform_assistant: TransformAssistantResponseChunkAsync | None = None if isinstance(tokenizer, MISSING_TYPE):