29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
企业微信 AI 消息日志
|
|
记录通过企业微信与 AI 交互的每条消息
|
|
"""
|
|
|
|
from odoo import models, fields
|
|
|
|
|
|
class WecomAiMessageLog(models.Model):
|
|
"""企业微信AI消息日志"""
|
|
_name = 'wecom.ai.message.log'
|
|
_description = '企业微信AI消息日志'
|
|
_order = 'message_time desc'
|
|
|
|
chat_id = fields.Many2one('wecom.ai.chat', string='对话记录', index=True, ondelete='set null')
|
|
wecom_userid = fields.Char(string='企业微信UserID', index=True)
|
|
user_id = fields.Many2one('res.users', string='用户')
|
|
user_name = fields.Char(string='用户名称', related='user_id.name', store=True)
|
|
user_message = fields.Text(string='用户消息')
|
|
ai_reply = fields.Text(string='AI回复')
|
|
message_time = fields.Datetime(string='消息时间', default=fields.Datetime.now, index=True)
|
|
status = fields.Selection([
|
|
('success', '成功'),
|
|
('error', '失败'),
|
|
('timeout', '超时'),
|
|
], string='状态', default='success')
|
|
error_message = fields.Char(string='错误信息')
|