Skip to main content

Area: AI Assistant

Path: /assistant
Icon: Sparkle/Assistant icon in the sidebar

Overview

The AI Assistant is an AI-powered chat assistant for calendar, contacts, tasks, and chats (Matrix, Microsoft Teams). It uses your connected data to answer questions and help with planning.

Prerequisites

  • Assistant enabled: Settings → AI Assistant → Enable Assistant
  • API key: A valid API key for the chosen provider (e.g. OpenAI, Anthropic) configured in settings

Without activation or API key, a corresponding hint message is displayed.

Layout

ElementDescription
HeaderAssistant name, subtitle (Calendar, contacts, tasks & chats)
Model selectorDropdown to switch LLM provider and model
Clear chatButton to delete conversation history
Message areaChat history (user and assistant messages)
Input fieldText input and send button

Assistant Context

The assistant has access to:

Data sourceContent
CalendarEvents for the next 7 days (from connected providers)
ContactsTop 50 contacts (Microsoft, Nextcloud, Open-Xchange)
TasksOpen tasks from Planner/Nextcloud/OX
Unread roomsMatrix chats and MS Teams chats with unread messages
Mentions@Mentions from Matrix and Microsoft Teams

The time range for calendar and activities can be adjusted under Settings → Notifications and Activity → Activity Time Range (1–90 days).

Example Questions

  • "What do I have this week?"
  • "Show me my unread chats"
  • "When do I have time for a 30-minute meeting?"
  • "Who is Anna Schmidt?" (contact search)
  • "Which tasks are due?"
  • "Create an event tomorrow at 10am"

Write Actions

For event or task creation, the assistant can suggest actions. If Confirm write actions is enabled in settings, you will be asked before creating. Without confirmation, actions are executed directly.

For Planner, the assistant also supports:

  • Updating/deleting tasks, assigning or unassigning users, and moving tasks between buckets
  • Creating, renaming, and deleting plans
  • Listing planner targets (providers, plans, Microsoft groups) before plan operations

For destructive actions (for example delete), keep confirmation enabled.

Settings

All configuration options: Settings → AI Assistant

SettingDescription
Enable AssistantTurn AI Assistant on or off
Agent NameName shown in chat header
Credential StorageAPI key locally or server-side (Proxy)
Provider & ModelOpenAI, Anthropic, Google Gemini, IONOS, …
API KeyKey for the chosen provider
IONOS Contract NumberFor multiple IONOS contracts (optional)
Response LanguageFollow UI language or fixed language
Confirm Write ActionsConfirm before event/task creation
Scheduled PromptsDaily/weekly reminders

LLM Providers and IONOS

Supported providers: OpenAI, Anthropic, Azure OpenAI, Google Gemini, IONOS AI Model Hub, IONOS Teuken, Mistral, Groq, Cohere, DeepSeek, xAI. For IONOS with multiple contracts, enter the contract number in settings (fixes "invalid issuer"). Scheduled Prompts allow daily or weekly reminders (e.g. "What do I have this week?") – configurable in Settings → AI Agent.