mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
fix #I6YSMC [app_chatgpt] 用户Ai对话用量增加最近提问
This commit is contained in:
@@ -4,10 +4,10 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Odoo Server 16.0+e-20230415\n"
|
"Project-Id-Version: Odoo Server 16.0+e-20230424\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2023-04-22 13:44+0000\n"
|
"POT-Creation-Date: 2023-04-25 08:32+0000\n"
|
||||||
"PO-Revision-Date: 2023-04-22 13:44+0000\n"
|
"PO-Revision-Date: 2023-04-25 08:32+0000\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
@@ -24,10 +24,7 @@ msgid ""
|
|||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"\n"
|
"\n"
|
||||||
"避免使用常用词。"
|
"避免使用常用词。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。用于控制聊天机器人回复中出现频率过高的词汇的惩罚程度。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。"
|
||||||
"聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。"
|
|
||||||
"用于控制聊天机器人回复中出现频率过高的词汇的惩罚程度。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。"
|
|
||||||
""
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__presence_penalty
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__presence_penalty
|
||||||
@@ -38,9 +35,8 @@ msgid ""
|
|||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"\n"
|
"\n"
|
||||||
"避免使用重复词。"
|
"避免使用重复词。越大模型就趋向于生成更新的话题,惩罚已经出现过的文本"
|
||||||
"越大模型就趋向于生成更新的话题,惩罚已经出现过的文本"
|
|
||||||
""
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_tokens
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_tokens
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -53,10 +49,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"\n"
|
"\n"
|
||||||
"最大回复Token\n"
|
"最大回复Token\n"
|
||||||
"Ai接口处理Prompt提问与回复的合计Token不会超过4000,"
|
"Ai接口处理Prompt提问与回复的合计Token不会超过4000,包括角色设定 + 设定的历史回复 + 问题1个Token一般可包含4个英文字母"
|
||||||
"包括角色设定 + 设定的历史回复 + 问题"
|
|
||||||
"1个Token一般可包含4个英文字母"
|
|
||||||
""
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__temperature
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__temperature
|
||||||
@@ -69,10 +62,7 @@ msgid ""
|
|||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"\n"
|
"\n"
|
||||||
"控制回复的“新颖度”。"
|
"控制回复的“新颖度”。值越高,聊天机器人生成的回复越不确定和随机,值越低,聊天机器人生成的回复会更加可预测和常规化。"
|
||||||
"值越高,聊天机器人生成的回复越不确定和随机,"
|
|
||||||
"值越低,聊天机器人生成的回复会更加可预测和常规化。"
|
|
||||||
""
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__sys_content
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__sys_content
|
||||||
@@ -85,11 +75,7 @@ msgid ""
|
|||||||
" so it counts against the overall token limit.\n"
|
" so it counts against the overall token limit.\n"
|
||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ai角色场景设定。"
|
"Ai角色场景设定。为Ai设定角色和场景后,Ai即可按你设定要求进行回答。你可以让Ai专注某领域回答,描述Ai个性。并告诉Ai应该回答什么,不应该回答什么,并告诉他以何种格式响应。角色设定会计入整体的会话Token限制和数量。"
|
||||||
"为Ai设定角色和场景后,Ai即可按你设定要求进行回答。"
|
|
||||||
"你可以让Ai专注某领域回答,描述Ai个性。"
|
|
||||||
"并告诉Ai应该回答什么,不应该回答什么,并告诉他以何种格式响应。"
|
|
||||||
"角色设定会计入整体的会话Token限制和数量。"
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__top_p
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__top_p
|
||||||
@@ -101,10 +87,8 @@ msgid ""
|
|||||||
" Try adjusting temperature or Top P but not both\n"
|
" Try adjusting temperature or Top P but not both\n"
|
||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"语言连贯性,与 temperature 参数类似,用于控制递归联想时的可选择概率。"
|
"语言连贯性,与 temperature "
|
||||||
"也是控制回复的“新颖度”。"
|
"参数类似,用于控制递归联想时的可选择概率。也是控制回复的“新颖度”。不同的是,top_p控制的是回复中概率最高的几个可能性的累计概率之和,值越小,生成的回复越保守,值越大,生成的回复越新颖。"
|
||||||
"不同的是,top_p控制的是回复中概率最高的几个可能性的累计概率之和,"
|
|
||||||
"值越小,生成的回复越保守,值越大,生成的回复越新颖。"
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__stop
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__stop
|
||||||
@@ -115,10 +99,7 @@ msgid ""
|
|||||||
" Specify up to four sequences where the model will stop generating further tokens in a response.\n"
|
" Specify up to four sequences where the model will stop generating further tokens in a response.\n"
|
||||||
" The returned text will not contain the stop sequence.\n"
|
" The returned text will not contain the stop sequence.\n"
|
||||||
" "
|
" "
|
||||||
msgstr ""
|
msgstr "停止标识。表示聊天机器人停止生成回复的条件,可以是一段文本或者一个列表,当聊天机器人生成的回复中包含了这个条件,就会停止继续生成回复。"
|
||||||
"停止标识。"
|
|
||||||
"表示聊天机器人停止生成回复的条件,可以是一段文本或者一个列表,"
|
|
||||||
"当聊天机器人生成的回复中包含了这个条件,就会停止继续生成回复。"
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__ai_model
|
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__ai_model
|
||||||
@@ -544,6 +525,8 @@ msgid "ABCD"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__ai_completion_tokens
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__ai_completion_tokens
|
||||||
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_completion_tokens
|
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_completion_tokens
|
||||||
msgid "AI Completion Tokens"
|
msgid "AI Completion Tokens"
|
||||||
msgstr "Ai回答Token"
|
msgstr "Ai回答Token"
|
||||||
@@ -922,6 +905,12 @@ msgstr ""
|
|||||||
msgid "Contact"
|
msgid "Contact"
|
||||||
msgstr "联系人"
|
msgstr "联系人"
|
||||||
|
|
||||||
|
#. module: app_chatgpt
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__cost_tokens
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__cost_tokens
|
||||||
|
msgid "Cost Tokens"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__create_uid
|
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__create_uid
|
||||||
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__create_uid
|
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__create_uid
|
||||||
@@ -1179,6 +1168,8 @@ msgid "Hindu"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__human_prompt_tokens
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__human_prompt_tokens
|
||||||
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__human_prompt_tokens
|
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__human_prompt_tokens
|
||||||
msgid "Human Prompt Tokens"
|
msgid "Human Prompt Tokens"
|
||||||
msgstr "已提问Token"
|
msgstr "已提问Token"
|
||||||
@@ -1212,6 +1203,12 @@ msgstr ""
|
|||||||
msgid "If use Azure, Please input the Model deployment name."
|
msgid "If use Azure, Please input the Model deployment name."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: app_chatgpt
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_mail__is_ai
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_mail_message__is_ai
|
||||||
|
msgid "Is Ai"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#. odoo-javascript
|
#. odoo-javascript
|
||||||
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
|
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
|
||||||
@@ -1481,6 +1478,11 @@ msgstr ""
|
|||||||
msgid "Last Updated on"
|
msgid "Last Updated on"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: app_chatgpt
|
||||||
|
#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__latest_ask_time
|
||||||
|
msgid "Latest Ask Time"
|
||||||
|
msgstr "最近提问"
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#. odoo-javascript
|
#. odoo-javascript
|
||||||
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
|
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
|
||||||
@@ -1800,12 +1802,11 @@ msgstr ""
|
|||||||
msgid "Partner"
|
msgid "Partner"
|
||||||
msgstr "用户"
|
msgstr "用户"
|
||||||
|
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
|
|
||||||
#: model:ir.actions.act_window,name:app_chatgpt.action_res_partner_ai_use
|
#: model:ir.actions.act_window,name:app_chatgpt.action_res_partner_ai_use
|
||||||
#: model:ir.actions.act_window,name:app_chatgpt.action_res_users_2_partner_ai_use
|
#: model:ir.actions.act_window,name:app_chatgpt.action_res_users_2_partner_ai_use
|
||||||
#: model:ir.ui.menu,name:app_chatgpt.menu_res_partner_ai_use
|
#: model:ir.ui.menu,name:app_chatgpt.menu_res_partner_ai_use
|
||||||
|
#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
|
||||||
msgid "Partner Ai Use"
|
msgid "Partner Ai Use"
|
||||||
msgstr "用户Ai对话用量"
|
msgstr "用户Ai对话用量"
|
||||||
|
|
||||||
@@ -27414,6 +27415,13 @@ msgstr ""
|
|||||||
msgid "ココ"
|
msgid "ココ"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#. module: app_chatgpt
|
||||||
|
#. odoo-javascript
|
||||||
|
#: code:addons/app_chatgpt/static/src/components/message/message.xml:0
|
||||||
|
#, python-format
|
||||||
|
msgid "提问/答复 消耗Token"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#. module: app_chatgpt
|
#. module: app_chatgpt
|
||||||
#. odoo-python
|
#. odoo-python
|
||||||
#: code:addons/app_chatgpt/models/mail_channel.py:0
|
#: code:addons/app_chatgpt/models/mail_channel.py:0
|
||||||
|
|||||||
@@ -170,7 +170,8 @@ GPT-3 A set of models that can understand and generate natural language
|
|||||||
'ai_completion_tokens': completion_tokens,
|
'ai_completion_tokens': completion_tokens,
|
||||||
'tokens_total': total_tokens,
|
'tokens_total': total_tokens,
|
||||||
'used_number': 1,
|
'used_number': 1,
|
||||||
'first_ask_time': ask_date
|
'first_ask_time': ask_date,
|
||||||
|
'latest_ask_time': ask_date
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
vals = {
|
vals = {
|
||||||
@@ -178,6 +179,7 @@ GPT-3 A set of models that can understand and generate natural language
|
|||||||
'ai_completion_tokens': ai_use.ai_completion_tokens + completion_tokens,
|
'ai_completion_tokens': ai_use.ai_completion_tokens + completion_tokens,
|
||||||
'tokens_total': ai_use.tokens_total + total_tokens,
|
'tokens_total': ai_use.tokens_total + total_tokens,
|
||||||
'used_number': ai_use.used_number + 1,
|
'used_number': ai_use.used_number + 1,
|
||||||
|
'latest_ask_time': ask_date
|
||||||
}
|
}
|
||||||
if not ai_use.first_ask_time:
|
if not ai_use.first_ask_time:
|
||||||
vals.update({
|
vals.update({
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ class ResPartnerAiUse(models.Model):
|
|||||||
name = fields.Many2one('res.partner', 'Partner')
|
name = fields.Many2one('res.partner', 'Partner')
|
||||||
ai_user_id = fields.Many2one('res.users', 'Ai User', domain=[('gpt_id', '!=', False)])
|
ai_user_id = fields.Many2one('res.users', 'Ai User', domain=[('gpt_id', '!=', False)])
|
||||||
first_ask_time = fields.Datetime('First Ask Time')
|
first_ask_time = fields.Datetime('First Ask Time')
|
||||||
|
latest_ask_time = fields.Datetime('Latest Ask Time')
|
||||||
service_start_date = fields.Datetime('Service Start Date')
|
service_start_date = fields.Datetime('Service Start Date')
|
||||||
service_end_date = fields.Datetime('Service End Date')
|
service_end_date = fields.Datetime('Service End Date')
|
||||||
used_number = fields.Integer('Number of Used')
|
used_number = fields.Integer('Number of Used')
|
||||||
|
|||||||
@@ -8,6 +8,7 @@
|
|||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="ai_user_id" optional="show"/>
|
<field name="ai_user_id" optional="show"/>
|
||||||
<field name="first_ask_time" optional="show"/>
|
<field name="first_ask_time" optional="show"/>
|
||||||
|
<field name="latest_ask_time" optional="show"/>
|
||||||
<field name="service_start_date" optional="show"/>
|
<field name="service_start_date" optional="show"/>
|
||||||
<field name="service_end_date" optional="show"/>
|
<field name="service_end_date" optional="show"/>
|
||||||
<field name="used_number" sum="Total" optional="hide"/>
|
<field name="used_number" sum="Total" optional="hide"/>
|
||||||
@@ -35,6 +36,7 @@
|
|||||||
<group>
|
<group>
|
||||||
<field name="ai_user_id"/>
|
<field name="ai_user_id"/>
|
||||||
<field name="first_ask_time"/>
|
<field name="first_ask_time"/>
|
||||||
|
<field name="latest_ask_time"/>
|
||||||
<field name="service_start_date"/>
|
<field name="service_start_date"/>
|
||||||
<field name="service_end_date"/>
|
<field name="service_end_date"/>
|
||||||
<field name="used_number" readonly="True"/>
|
<field name="used_number" readonly="True"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user