# -*- 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='错误信息')