Files
nuqloud-ai/appinfo/info.xml
T
Pascal Kienast f2abf50539 Docs: brand as 'Talk AI by EDUC' + explain the educai app id
- README hero: 'by EDUC' attribution
- README: a 'Why educai?' note at the enable step and in About —
  frames the internal package id (educai) as the project's EDUC
  heritage, kept stable for seamless upgrades. Turns the id from a
  confusing detail into part of the story.
- info.xml description: 'Developed by EDUC (its package id is educai)'
2026-07-12 03:09:53 +02:00

61 lines
3.4 KiB
XML

<?xml version="1.0"?>
<info xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>educai</id>
<name>Talk AI</name>
<summary>Run many purpose-built AI assistants in Nextcloud Talk, with access governance</summary>
<description><![CDATA[
Talk AI turns Nextcloud Talk into a home for **multiple** AI bots instead of one generic assistant. Each bot has its own system prompt, model, knowledge and tools — and a visibility scope: **personal**, **group**, **team**, or **global** (with an approval workflow for shared bots), so users only see and use the bots they are entitled to.
- **Multi-bot by design** — unlimited bots, each with a stable @mention, own prompt, temperature and model selection.
- **Bring your own model** — any OpenAI-compatible chat / model-list / embedding / vision / speech endpoint, with a primary + optional secondary endpoint and an automatic fallback model.
- **Knowledge (RAG)** — index Nextcloud files and folders, with optional Docling conversion for PDF, Office and image formats.
- **Agentic tools** — built-in document search, room-document search, image analysis, audio transcription and persistent Markdown wikis, plus an extension point for companion apps and support for external MCP tool servers.
- **Native Talk integration** — shared Talk bot, Smart Picker support, signature-verified webhooks, admin control over providers, credentials, rate limits and tool access.
Developed by EDUC — the European Digital UniverCity (its package id is educai). Works with any OpenAI-compatible endpoint on any supported Nextcloud install.
]]></description>
<version>2.39.1</version>
<licence>agpl</licence>
<author mail="pascal.kienast@uni-potsdam.de" homepage="https://github.com/EDUCAlliance/talk-ai">Pascal Kienast</author>
<namespace>EducAI</namespace>
<category>tools</category>
<bugs>https://github.com/EDUCAlliance/talk-ai/issues</bugs>
<screenshot small-thumbnail="https://raw.githubusercontent.com/EDUCAlliance/talk-ai/main/docs/screenshots/bot-discovery.png">https://raw.githubusercontent.com/EDUCAlliance/talk-ai/main/docs/screenshots/bot-discovery.png</screenshot>
<screenshot>https://raw.githubusercontent.com/EDUCAlliance/talk-ai/main/docs/screenshots/multi-bot-manager.png</screenshot>
<screenshot>https://raw.githubusercontent.com/EDUCAlliance/talk-ai/main/docs/screenshots/create-bot.png</screenshot>
<screenshot>https://raw.githubusercontent.com/EDUCAlliance/talk-ai/main/docs/screenshots/admin-settings.png</screenshot>
<dependencies>
<nextcloud min-version="30" max-version="34"/>
</dependencies>
<navigations>
<navigation>
<id>educai</id>
<name>Talk AI</name>
<route>educai.page.index</route>
<icon>app.svg</icon>
<type>link</type>
</navigation>
</navigations>
<settings>
<personal>OCA\EducAI\Settings\PersonalSettings</personal>
<personal-section>OCA\EducAI\Settings\PersonalSection</personal-section>
<admin>OCA\EducAI\Settings\AdminSettings</admin>
<admin-section>OCA\EducAI\Settings\AdminSection</admin-section>
</settings>
<background-jobs>
<job>OCA\EducAI\Jobs\ProcessQueuedRequestsJob</job>
<job>OCA\EducAI\Jobs\CleanupConversationsJob</job>
<job>OCA\EducAI\Jobs\CleanupOrphanedSourcesJob</job>
<job>OCA\EducAI\Jobs\CleanupRoomDocumentsJob</job>
</background-jobs>
<repair-steps>
<install>
<step>OCA\EducAI\Migration\RegisterTalkBotRepairStep</step>
</install>
</repair-steps>
</info>