| @@ -420,7 +420,9 @@ class AdvancedChatAppGenerator(MessageBasedAppGenerator): | |||
| db.session.refresh(conversation) | |||
| # get conversation dialogue count | |||
| self._dialogue_count = get_thread_messages_length(conversation.id) | |||
| # NOTE: dialogue_count should not start from 0, | |||
| # because during the first conversation, dialogue_count should be 1. | |||
| self._dialogue_count = get_thread_messages_length(conversation.id) + 1 | |||
| # init queue manager | |||
| queue_manager = MessageBasedAppQueueManager( | |||
| @@ -1008,7 +1008,7 @@ def _setup_variable_pool( | |||
| if workflow.type != WorkflowType.WORKFLOW.value: | |||
| system_variable.query = query | |||
| system_variable.conversation_id = conversation_id | |||
| system_variable.dialogue_count = 0 | |||
| system_variable.dialogue_count = 1 | |||
| else: | |||
| system_variable = SystemVariable.empty() | |||