Files
gzth/yuthon_wechat/models/wecom_ai_message_log.py
T
2026-05-28 13:50:58 +08:00

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