From d2c716762329dba03e38642145daa4a864273f93 Mon Sep 17 00:00:00 2001 From: shaohuzhang1 <80892890+shaohuzhang1@users.noreply.github.com> Date: Mon, 22 Sep 2025 16:00:25 +0800 Subject: [PATCH] fix: In the floating window embedding, the user in the conversation is displayed as a tourist #4019 (#4075) --- apps/application/serializers/application_serializers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/application/serializers/application_serializers.py b/apps/application/serializers/application_serializers.py index d25a6c952..b89810016 100644 --- a/apps/application/serializers/application_serializers.py +++ b/apps/application/serializers/application_serializers.py @@ -322,6 +322,7 @@ class ApplicationSerializer(serializers.Serializer): def get_query_api_input(self, application, params): query = '' + is_asker = False if application.work_flow is not None: work_flow = application.work_flow if work_flow is not None: @@ -333,8 +334,10 @@ class ApplicationSerializer(serializers.Serializer): if input_field_list is not None: for field in input_field_list: if field['assignment_method'] == 'api_input' and field['variable'] in params: + if field['variable'] == 'asker': + is_asker = True query += f"&{field['variable']}={params[field['variable']]}" - if 'asker' in params: + if 'asker' in params and not is_asker: query += f"&asker={params.get('asker')}" return query