Files
enterprise-addons/ai/static/tests/mock_server/mock_models/ai_agent.js
T

28 lines
742 B
JavaScript

import { fields, models } from "@web/../tests/web_test_helpers";
export class AIAgent extends models.ServerModel {
_name = "ai.agent";
name = fields.Char();
partner_id = fields.Many2one({
relation: "res.partner",
});
get_direct_response(prompt, enable_html_response) {
return ["This is a response"];
}
open_agent_chat() {
const agent = this[0];
const partner = this.env["res.partner"].browse(agent.partner_id);
const channelId = this.env["discuss.channel"]._get_or_create_ai_chat(partner[0]);
return {
type: "ir.actions.client",
tag: "agent_chat_action",
params: {
channelId,
},
};
}
}