merlyn/server/utils/agents/aibitat/plugins/outlook/index.js
Timothy Carambat 1c0d0301b0
Outlook agent via Entra Application (#5427)
* Outlook agent via Entra Application

* translations (#5437)
2026-04-14 14:05:19 -07:00

46 lines
1.3 KiB
JavaScript

const { OutlookGetInbox } = require("./search/outlook-get-inbox.js");
const { OutlookSearch } = require("./search/outlook-search.js");
const { OutlookReadThread } = require("./search/outlook-read-thread.js");
const { OutlookCreateDraft } = require("./drafts/outlook-create-draft.js");
const { OutlookUpdateDraft } = require("./drafts/outlook-update-draft.js");
const { OutlookListDrafts } = require("./drafts/outlook-list-drafts.js");
const { OutlookDeleteDraft } = require("./drafts/outlook-delete-draft.js");
const { OutlookSendDraft } = require("./drafts/outlook-send-draft.js");
const { OutlookSendEmail } = require("./send/outlook-send-email.js");
const {
OutlookGetMailboxStats,
} = require("./account/outlook-get-mailbox-stats.js");
const outlookAgent = {
name: "outlook-agent",
startupConfig: {
params: {},
},
plugin: [
// Inbox & Search (read-only)
OutlookGetInbox,
OutlookSearch,
OutlookReadThread,
// Drafts (create-draft also supports replies via replyToMessageId)
OutlookCreateDraft,
OutlookUpdateDraft,
OutlookListDrafts,
OutlookDeleteDraft,
OutlookSendDraft,
// Send (send-email also supports replies via replyToMessageId)
OutlookSendEmail,
// Account (read-only)
OutlookGetMailboxStats,
],
};
module.exports = {
outlookAgent,
};