Skip to content

Commit ec6f230

Browse files
authored
Merge pull request #292 from nextcloud/enh/noid/audio-chat
Audio chat
2 parents 32ffa40 + cf6648a commit ec6f230

30 files changed

+1341
-80
lines changed

appinfo/info.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Known providers:
6262
6363
More details on how to set this up in the [admin docs](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html)
6464
]]> </description>
65-
<version>2.5.0</version>
65+
<version>2.6.0</version>
6666
<licence>agpl</licence>
6767
<author>Julien Veyssier</author>
6868
<namespace>Assistant</namespace>

appinfo/routes.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
['name' => 'chattyLLM#newMessage', 'url' => '/chat/new_message', 'verb' => 'PUT'],
4343
['name' => 'chattyLLM#deleteMessage', 'url' => '/chat/delete_message', 'verb' => 'DELETE'],
4444
['name' => 'chattyLLM#getMessages', 'url' => '/chat/messages', 'verb' => 'GET'],
45+
['name' => 'chattyLLM#getMessage', 'url' => '/chat/sessions/{sessionId}/messages/{messageId}', 'verb' => 'GET'],
4546
['name' => 'chattyLLM#generateForSession', 'url' => '/chat/generate', 'verb' => 'GET'],
4647
['name' => 'chattyLLM#regenerateForSession', 'url' => '/chat/regenerate', 'verb' => 'GET'],
4748
['name' => 'chattyLLM#checkSession', 'url' => '/chat/check_session', 'verb' => 'GET'],

composer.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/AppInfo/Application.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
use OCA\Assistant\Reference\SpeechToTextReferenceProvider;
2323
use OCA\Assistant\Reference\TaskOutputFileReferenceProvider;
2424
use OCA\Assistant\Reference\Text2ImageReferenceProvider;
25+
use OCA\Assistant\TaskProcessing\AudioToAudioChatProvider;
26+
use OCA\Assistant\TaskProcessing\ContextAgentAudioInteractionProvider;
2527
use OCP\AppFramework\App;
2628
use OCP\AppFramework\Bootstrap\IBootContext;
2729

@@ -70,6 +72,13 @@ public function register(IRegistrationContext $context): void {
7072
$context->registerNotifierService(Notifier::class);
7173

7274
$context->registerEventListener(AddContentSecurityPolicyEvent::class, CSPListener::class);
75+
76+
if (class_exists('OCP\\TaskProcessing\\TaskTypes\\AudioToAudioChat')) {
77+
$context->registerTaskProcessingProvider(AudioToAudioChatProvider::class);
78+
}
79+
if (class_exists('OCP\\TaskProcessing\\TaskTypes\\ContextAgentAudioInteraction')) {
80+
$context->registerTaskProcessingProvider(ContextAgentAudioInteractionProvider::class);
81+
}
7382
}
7483

7584
public function boot(IBootContext $context): void {

0 commit comments

Comments
 (0)