diff --git a/app_chatgpt/i18n/zh_CN.po b/app_chatgpt/i18n/zh_CN.po
index 964d622b..5e38843a 100644
--- a/app_chatgpt/i18n/zh_CN.po
+++ b/app_chatgpt/i18n/zh_CN.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e-20230721\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-07-29 10:11+0000\n"
-"PO-Revision-Date: 2023-07-29 10:11+0000\n"
+"POT-Creation-Date: 2023-08-26 14:52+0000\n"
+"PO-Revision-Date: 2023-08-26 14:52+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -125,6 +125,18 @@ msgstr ""
"Moderation: A fine-tuned model that can detect whether text may be sensitive or unsafe\n"
"GPT-3\tA set of models that can understand and generate natural language\n"
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__frequency_penalty
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_frequency_penalty
+msgid "-2~2,值越大越少使用常用词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__presence_penalty
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_presence_penalty
+msgid "-2~2,值越大越少重复词"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -132,6 +144,41 @@ msgstr ""
msgid "-mark"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_top_p
+msgid "0-1,值越大越倾向大众化的连贯思维"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-1,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-1,值越大越少使用常用词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-1,值越大越少重复词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_temperature
+msgid "0-21,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "0-3,设定后,会将最近n次对话发给Ai,有助于他更好的回答"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_chat_count
+msgid "0-5,设定后,会将最近n次对话发给Ai,有助于他更好的回答,但太大费用也高"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -150,6 +197,21 @@ msgstr ""
msgid "00"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__top_p
+msgid "0~1,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__temperature
+msgid "0~2,值越大越富有想像力,越小则越保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__chat_count
+msgid "0~3,设定后,会将最近n次对话发给Ai,有助于他更好的回答"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -287,6 +349,11 @@ msgstr ""
msgid "1st place medal"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__1
+msgid "1标准"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -323,6 +390,11 @@ msgstr ""
msgid "3.30"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__32000
+msgid "32K"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -345,6 +417,11 @@ msgstr ""
msgid "3rd place medal"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__3
+msgid "3强关联"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -401,6 +478,11 @@ msgstr ""
msgid "5:30"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__5
+msgid "5超强关联"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -494,6 +576,11 @@ msgstr ""
msgid "
joined the channel
"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "角色:"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -603,11 +690,47 @@ msgstr "Ai智能服务中心设置"
msgid "Ai User"
msgstr "Ai用户"
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "Ai常规设定"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "Ai智能优化设定,具体参数"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_chat_count__none
+msgid "Ai自动判断"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__description
+msgid "Ai角色设定"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "Ai角色风格设定"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__module_app_ai_ali
+msgid "Ali Ai China"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__all
msgid "All Users"
msgstr "所有用户"
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner__is_chat_private
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__is_chat_private
+msgid "Allow Chat Private"
+msgstr "允许与我私聊"
+
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_policy
msgid "Allowed Conversation Mode"
@@ -704,6 +827,11 @@ msgstr ""
msgid "Bactrian"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__module_app_ai_baidu
+msgid "Baidu Ai China"
+msgstr "百度Ai"
+
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner__gpt_id
#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_id
@@ -779,6 +907,11 @@ msgstr ""
msgid "Capricorn"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_search
+msgid "Channel Type"
+msgstr "频道类型"
+
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
msgid "ChatGPT"
@@ -1144,13 +1277,29 @@ msgid "Gemini"
msgstr ""
#. module: app_chatgpt
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
-msgid "Get List Model"
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Get Baidu Ai from https://apps.odoo.com/apps/modules/16.0/app_ai_baidu"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid ""
+"Get Google Bard Ai from https://apps.odoo.com/apps/modules/16.0/app_ai_bard"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid "Get List Model"
+msgstr "获取Model List"
+
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
msgid "Get Model Info"
+msgstr "获取Model Info"
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__module_app_ai_bard
+msgid "Google Bard Ai"
msgstr ""
#. module: app_chatgpt
@@ -1158,6 +1307,11 @@ msgstr ""
msgid "Gpt Robot"
msgstr "GPT机器人"
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_search
+msgid "Group By"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -2077,6 +2231,11 @@ msgstr ""
msgid "Stop sequences"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "Support by"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -11334,6 +11493,16 @@ msgstr ""
msgid "gorilla"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__ai_model__gpt-3_5-turbo-0613
+msgid "gpt-3.5-turbo-0613(Default and Latest)"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__ai_robot__ai_model__gpt-3_5-turbo-16k-0613
+msgid "gpt-3.5-turbo-16k-0613(Big text)"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -17100,6 +17269,11 @@ msgstr ""
msgid "oden"
msgstr ""
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
+msgid "odooAi.cn"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -27438,6 +27612,102 @@ msgstr ""
msgid "ココ"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__chat_count
+msgid "上下文数量"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_chat_count
+msgid "上下文相关"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__ai_partner_id
+msgid "专属主Ai"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_9
+msgid "严谨惯性思维"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__1000
+msgid "中等"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__ai_partner_id
+msgid "主Ai是主要对话对象,当没有@操作时,由主Ai回答"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__0_1
+msgid "保守"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__0_1
+msgid "允许常规重复"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__-1
+msgid "允许较多重复"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_temperature
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__1_5
+msgid "创造性"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__temperature
+msgid "创造性值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_max_tokens
+msgid "响应篇幅限制"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__description
+msgid "填写后,Ai将以您设定的身份与你交互,如:你是一个在航空航天领域的专家。不填则根据问题智能处理"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__2
+msgid "多样强迫症"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__-2
+msgid "大白话"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__2
+msgid "天马行空"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__1_5
+msgid "学院派-较多高级词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__0_1
+msgid "少常用词"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_top_p
+msgid "思维连贯性"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-python
#: code:addons/app_chatgpt/models/mail_channel.py:0
@@ -27453,6 +27723,59 @@ msgstr ""
msgid "提问/答复 消耗Token"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__1_5
+msgid "新颖化"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__is_current_channel
+msgid "是否当前用户默认微信对话频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__is_current_channel
+msgid "是否当前用户默认频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "智能设定"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "暂时离开"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__-2
+msgid "更多强调重复"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "最大响应Token,控制返回内容长度"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__max_tokens
+msgid "最长响应Token"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__1
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__600
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_presence_penalty__1
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__1
+msgid "标准"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_6
+msgid "标准推理"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-python
#: code:addons/app_chatgpt/models/ai_robot.py:0
@@ -27475,7 +27798,118 @@ msgstr ""
msgid "温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_temperature__0_6
+msgid "理性"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_form
+msgid "用户设定的角色相关,一般不要调整"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_presence_penalty
+msgid "用词多样性"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__module_app_ai_baidu
+msgid "百度文心一格"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__is_private
+msgid "私人频道不公开,可邀请及清退指定用户"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__is_private
+msgid "私有频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__300
+msgid "简短"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout
msgid "群聊中多少分钟以内的聊天信息作为上下文继续"
msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__2
+msgid "老学究-晦涩难懂"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__set_frequency_penalty
+msgid "语言风格"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__3000
+msgid "超长篇"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__max_tokens
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__set_max_tokens
+msgid "越大返回内容越多,计费也越多"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_4
+msgid "跳跃性"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__ext_ai_partner_id
+msgid "辅助Ai"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_mail_channel_view_kanban
+msgid "进入频道"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__top_p
+msgid "连贯性值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_frequency_penalty__-1
+msgid "通俗易懂"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_mail_channel__ext_ai_partner_id
+msgid "通过 @辅助Ai 可以让辅助Ai回答问题"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__frequency_penalty
+msgid "避免常用词值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_mail_channel__presence_penalty
+msgid "避免重复词值"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_max_tokens__2000
+msgid "长篇"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__module_app_ai_ali
+msgid "阿里通义千问"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields.selection,name:app_chatgpt.selection__mail_channel__set_top_p__0_1
+msgid "随便"
+msgstr ""
diff --git a/app_chatgpt/models/mail_channel.py b/app_chatgpt/models/mail_channel.py
index bed7cf1e..4d353e9a 100644
--- a/app_chatgpt/models/mail_channel.py
+++ b/app_chatgpt/models/mail_channel.py
@@ -92,7 +92,7 @@ class Channel(models.Model):
result.append((c.id, "%s%s" % (pre, c.name or '')))
return result
- def get_openai_context(self, channel_id, author_id, answer_id, minutes=30, chat_count=0):
+ def get_openai_context(self, channel_id, author_id, answer_id, minutes=60, chat_count=0):
# 上下文处理,要处理群的方式,以及独聊的方式
# azure新api 处理
context_history = []
@@ -107,6 +107,7 @@ class Channel(models.Model):
('model', '=', 'mail.channel'),
('message_type', '!=', 'user_notification'),
('parent_id', '!=', False),
+ ('is_ai', '=', True),
('body', '!=', '%s
' % _('Response Timeout, please speak again.')),
('body', '!=', _('温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。'))]
@@ -122,7 +123,7 @@ class Channel(models.Model):
for ai_msg in ai_msg_list:
# 判断这个 ai_msg 是不是ai发,有才 insert。 判断 user_msg 是不是 user发的,有才 insert
user_msg = ai_msg.parent_id.sudo()
- if ai_msg.author_id.sudo().gpt_id:
+ if ai_msg.author_id.sudo().gpt_id and answer_id.sudo().gpt_id and ai_msg.author_id.sudo().gpt_id == answer_id.sudo().gpt_id:
ai_content = str(ai_msg.body).replace("", "").replace("
", "").replace("", "")
context_history.insert(0, {
'role': 'assistant',
diff --git a/app_chatgpt/models/mail_message.py b/app_chatgpt/models/mail_message.py
index a6e2d2c4..ef096832 100644
--- a/app_chatgpt/models/mail_message.py
+++ b/app_chatgpt/models/mail_message.py
@@ -9,7 +9,7 @@ class Message(models.Model):
human_prompt_tokens = fields.Integer('Human Prompt Tokens')
ai_completion_tokens = fields.Integer('AI Completion Tokens')
cost_tokens = fields.Integer('Cost Tokens')
-
+ # 是否ai回复
is_ai = fields.Boolean('Is Ai', default=False)
def _message_add_reaction(self, content):
diff --git a/app_chatgpt/views/ai_robot_views.xml b/app_chatgpt/views/ai_robot_views.xml
index b6946bd8..d6552eb0 100644
--- a/app_chatgpt/views/ai_robot_views.xml
+++ b/app_chatgpt/views/ai_robot_views.xml
@@ -23,8 +23,8 @@