mirror of
https://github.com/crowetic/nc-talk-ai.git
synced 2026-09-07 15:42:31 +00:00
Talk AI is a multi-bot AI assistant manager for Nextcloud Talk: per-bot prompts and models, agentic tool calling (MCP + built-in tools), RAG over Nextcloud files, room-document search, vision and speech-to-text attachments, persistent bot wikis, approval workflows, rate limiting, and multi-provider LLM support (any OpenAI-compatible endpoint). Developed within EDUC - the European Digital UniverCity (https://educalliance.eu), where it runs as the 'EDUC AI' assistant on the alliance-wide Nextcloud portal. This public repository is the upstream point of truth; deployment-specific tools plug in via the tool-provider extension point (docs/TOOL_PROVIDERS.md). License: AGPL-3.0-or-later.
111 lines
8.8 KiB
PHP
111 lines
8.8 KiB
PHP
<?php
|
|
|
|
// autoload_static.php @generated by Composer
|
|
|
|
namespace Composer\Autoload;
|
|
|
|
class ComposerStaticInit7dfcbfb483e4c4b1dc5fd842084bc8ef
|
|
{
|
|
public static $prefixLengthsPsr4 = array (
|
|
'O' =>
|
|
array (
|
|
'OCA\\EducAI\\' => 11,
|
|
),
|
|
'B' =>
|
|
array (
|
|
'Bamarni\\Composer\\Bin\\' => 21,
|
|
),
|
|
);
|
|
|
|
public static $prefixDirsPsr4 = array (
|
|
'OCA\\EducAI\\' =>
|
|
array (
|
|
0 => __DIR__ . '/../..' . '/lib',
|
|
),
|
|
'Bamarni\\Composer\\Bin\\' =>
|
|
array (
|
|
0 => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src',
|
|
),
|
|
);
|
|
|
|
public static $classMap = array (
|
|
'Bamarni\\Composer\\Bin\\ApplicationFactory\\FreshInstanceApplicationFactory' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/ApplicationFactory/FreshInstanceApplicationFactory.php',
|
|
'Bamarni\\Composer\\Bin\\ApplicationFactory\\NamespaceApplicationFactory' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/ApplicationFactory/NamespaceApplicationFactory.php',
|
|
'Bamarni\\Composer\\Bin\\BamarniBinPlugin' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/BamarniBinPlugin.php',
|
|
'Bamarni\\Composer\\Bin\\CommandProvider' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/CommandProvider.php',
|
|
'Bamarni\\Composer\\Bin\\Command\\BinCommand' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Command/BinCommand.php',
|
|
'Bamarni\\Composer\\Bin\\Command\\CouldNotCreateNamespaceDir' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Command/CouldNotCreateNamespaceDir.php',
|
|
'Bamarni\\Composer\\Bin\\Config\\Config' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Config/Config.php',
|
|
'Bamarni\\Composer\\Bin\\Config\\ConfigFactory' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Config/ConfigFactory.php',
|
|
'Bamarni\\Composer\\Bin\\Config\\InvalidBamarniComposerExtraConfig' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Config/InvalidBamarniComposerExtraConfig.php',
|
|
'Bamarni\\Composer\\Bin\\Input\\BinInputFactory' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Input/BinInputFactory.php',
|
|
'Bamarni\\Composer\\Bin\\Input\\InvalidBinInput' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Input/InvalidBinInput.php',
|
|
'Bamarni\\Composer\\Bin\\Logger' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/Logger.php',
|
|
'Bamarni\\Composer\\Bin\\PublicIO' => __DIR__ . '/..' . '/bamarni/composer-bin-plugin/src/PublicIO.php',
|
|
'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
|
|
'OCA\\EducAI\\AppInfo\\Application' => __DIR__ . '/../..' . '/lib/AppInfo/Application.php',
|
|
'OCA\\EducAI\\Controller\\BotController' => __DIR__ . '/../..' . '/lib/Controller/BotController.php',
|
|
'OCA\\EducAI\\Controller\\ConfigController' => __DIR__ . '/../..' . '/lib/Controller/ConfigController.php',
|
|
'OCA\\EducAI\\Controller\\PageController' => __DIR__ . '/../..' . '/lib/Controller/PageController.php',
|
|
'OCA\\EducAI\\Controller\\RagController' => __DIR__ . '/../..' . '/lib/Controller/RagController.php',
|
|
'OCA\\EducAI\\Controller\\SettingsController' => __DIR__ . '/../..' . '/lib/Controller/SettingsController.php',
|
|
'OCA\\EducAI\\Controller\\ToolsController' => __DIR__ . '/../..' . '/lib/Controller/ToolsController.php',
|
|
'OCA\\EducAI\\Controller\\WebhookController' => __DIR__ . '/../..' . '/lib/Controller/WebhookController.php',
|
|
'OCA\\EducAI\\Db\\Bot' => __DIR__ . '/../..' . '/lib/Db/Bot.php',
|
|
'OCA\\EducAI\\Db\\BotMapper' => __DIR__ . '/../..' . '/lib/Db/BotMapper.php',
|
|
'OCA\\EducAI\\Db\\BotSource' => __DIR__ . '/../..' . '/lib/Db/BotSource.php',
|
|
'OCA\\EducAI\\Db\\BotSourceMapper' => __DIR__ . '/../..' . '/lib/Db/BotSourceMapper.php',
|
|
'OCA\\EducAI\\Db\\BotTool' => __DIR__ . '/../..' . '/lib/Db/BotTool.php',
|
|
'OCA\\EducAI\\Db\\BotToolMapper' => __DIR__ . '/../..' . '/lib/Db/BotToolMapper.php',
|
|
'OCA\\EducAI\\Db\\Conversation' => __DIR__ . '/../..' . '/lib/Db/Conversation.php',
|
|
'OCA\\EducAI\\Db\\ConversationMapper' => __DIR__ . '/../..' . '/lib/Db/ConversationMapper.php',
|
|
'OCA\\EducAI\\Db\\Embedding' => __DIR__ . '/../..' . '/lib/Db/Embedding.php',
|
|
'OCA\\EducAI\\Db\\EmbeddingMapper' => __DIR__ . '/../..' . '/lib/Db/EmbeddingMapper.php',
|
|
'OCA\\EducAI\\Db\\Settings' => __DIR__ . '/../..' . '/lib/Db/Settings.php',
|
|
'OCA\\EducAI\\Db\\SettingsMapper' => __DIR__ . '/../..' . '/lib/Db/SettingsMapper.php',
|
|
'OCA\\EducAI\\Db\\Tool' => __DIR__ . '/../..' . '/lib/Db/Tool.php',
|
|
'OCA\\EducAI\\Db\\ToolMapper' => __DIR__ . '/../..' . '/lib/Db/ToolMapper.php',
|
|
'OCA\\EducAI\\Jobs\\CleanupConversationsJob' => __DIR__ . '/../..' . '/lib/Jobs/CleanupConversationsJob.php',
|
|
'OCA\\EducAI\\Jobs\\ReindexBotSourceJob' => __DIR__ . '/../..' . '/lib/Jobs/ReindexBotSourceJob.php',
|
|
'OCA\\EducAI\\Migration\\Version020000Date20250101000000' => __DIR__ . '/../..' . '/lib/Migration/Version020000Date20250101000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020100Date20251020000000' => __DIR__ . '/../..' . '/lib/Migration/Version020100Date20251020000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020200Date20251102000000' => __DIR__ . '/../..' . '/lib/Migration/Version020200Date20251102000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020300Date20251102010000' => __DIR__ . '/../..' . '/lib/Migration/Version020300Date20251102010000.php',
|
|
'OCA\\EducAI\\Migration\\Version020400Date20251107000000' => __DIR__ . '/../..' . '/lib/Migration/Version020400Date20251107000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020500Date20251112000000' => __DIR__ . '/../..' . '/lib/Migration/Version020500Date20251112000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020510Date20251112010000' => __DIR__ . '/../..' . '/lib/Migration/Version020510Date20251112010000.php',
|
|
'OCA\\EducAI\\Migration\\Version020520Date20251112020000' => __DIR__ . '/../..' . '/lib/Migration/Version020520Date20251112020000.php',
|
|
'OCA\\EducAI\\Migration\\Version020600Date20251126000000' => __DIR__ . '/../..' . '/lib/Migration/Version020600Date20251126000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020700Date20251126100000' => __DIR__ . '/../..' . '/lib/Migration/Version020700Date20251126100000.php',
|
|
'OCA\\EducAI\\Migration\\Version020800Date20251130000000' => __DIR__ . '/../..' . '/lib/Migration/Version020800Date20251130000000.php',
|
|
'OCA\\EducAI\\Migration\\Version020900Date20251126200000' => __DIR__ . '/../..' . '/lib/Migration/Version020900Date20251126200000.php',
|
|
'OCA\\EducAI\\Service\\AgentExecutor' => __DIR__ . '/../..' . '/lib/Service/AgentExecutor.php',
|
|
'OCA\\EducAI\\Service\\BotService' => __DIR__ . '/../..' . '/lib/Service/BotService.php',
|
|
'OCA\\EducAI\\Service\\BuiltInToolProvider' => __DIR__ . '/../..' . '/lib/Service/BuiltInToolProvider.php',
|
|
'OCA\\EducAI\\Service\\CatalogueClient' => __DIR__ . '/../..' . '/lib/Service/CatalogueClient.php',
|
|
'OCA\\EducAI\\Service\\DoclingClient' => __DIR__ . '/../..' . '/lib/Service/DoclingClient.php',
|
|
'OCA\\EducAI\\Service\\EmbeddingClient' => __DIR__ . '/../..' . '/lib/Service/EmbeddingClient.php',
|
|
'OCA\\EducAI\\Service\\LLMClient' => __DIR__ . '/../..' . '/lib/Service/LLMClient.php',
|
|
'OCA\\EducAI\\Service\\McpClient' => __DIR__ . '/../..' . '/lib/Service/McpClient.php',
|
|
'OCA\\EducAI\\Service\\RagIngestionService' => __DIR__ . '/../..' . '/lib/Service/RagIngestionService.php',
|
|
'OCA\\EducAI\\Service\\RagRetriever' => __DIR__ . '/../..' . '/lib/Service/RagRetriever.php',
|
|
'OCA\\EducAI\\Service\\SettingsService' => __DIR__ . '/../..' . '/lib/Service/SettingsService.php',
|
|
'OCA\\EducAI\\Service\\ToolRegistry' => __DIR__ . '/../..' . '/lib/Service/ToolRegistry.php',
|
|
'OCA\\EducAI\\Settings\\AdminSection' => __DIR__ . '/../..' . '/lib/Settings/AdminSection.php',
|
|
'OCA\\EducAI\\Settings\\AdminSettings' => __DIR__ . '/../..' . '/lib/Settings/AdminSettings.php',
|
|
'OCA\\EducAI\\Settings\\PersonalSection' => __DIR__ . '/../..' . '/lib/Settings/PersonalSection.php',
|
|
'OCA\\EducAI\\Settings\\PersonalSettings' => __DIR__ . '/../..' . '/lib/Settings/PersonalSettings.php',
|
|
'OCA\\EducAI\\Webhook\\TalkHandler' => __DIR__ . '/../..' . '/lib/Webhook/TalkHandler.php',
|
|
);
|
|
|
|
public static function getInitializer(ClassLoader $loader)
|
|
{
|
|
return \Closure::bind(function () use ($loader) {
|
|
$loader->prefixLengthsPsr4 = ComposerStaticInit7dfcbfb483e4c4b1dc5fd842084bc8ef::$prefixLengthsPsr4;
|
|
$loader->prefixDirsPsr4 = ComposerStaticInit7dfcbfb483e4c4b1dc5fd842084bc8ef::$prefixDirsPsr4;
|
|
$loader->classMap = ComposerStaticInit7dfcbfb483e4c4b1dc5fd842084bc8ef::$classMap;
|
|
|
|
}, null, ClassLoader::class);
|
|
}
|
|
}
|