diff --git a/.env b/.env
index 56a36f2fa40..127267ebaec 100644
--- a/.env
+++ b/.env
@@ -87,6 +87,7 @@ LEGISLATIVES_AVECVOUS_HOST=legislatives.avecvous.code
RENAISSANCE_HOST=renaissance.code
APP_RENAISSANCE_HOST=renaissance.code
WEBHOOK_RENAISSANCE_HOST=webhook.renaissance.code
+WEBHOOK_PROXY_HOST=
API_RENAISSANCE_HOST=api.renaissance.code
RENAISSANCE_QRCODE_HOST=qr.renaissance.code
diff --git a/config/packages/security.yaml b/config/packages/security.yaml
index 2e381de0485..6038738cdda 100644
--- a/config/packages/security.yaml
+++ b/config/packages/security.yaml
@@ -69,6 +69,8 @@ security:
- ROLE_APP_ADMIN_AUDIENCE_ALL
ROLE_ADMIN_COMMUNICATION_QR_CODES:
- ROLE_APP_ADMIN_QR_CODE_ALL
+ ROLE_ADMIN_COMMUNICATION_CHATBOTS:
+ - ROLE_APP_ADMIN_CHATBOT_CHATBOT_ALL
## Adhérents
ROLE_ADMIN_ADHERENT_ADHERENTS:
@@ -309,12 +311,10 @@ security:
- ROLE_APP_ADMIN_CLIENT_ALL
ROLE_ADMIN_TECH_SCOPES:
- ROLE_APP_ADMIN_SCOPE_ALL
- ROLE_ADMIN_TECH_CHATBOTS:
- - ROLE_APP_ADMIN_CHATBOT_CHATBOT_ALL
ROLE_ADMIN_TECH_TELEGRAM_BOTS:
- ROLE_APP_ADMIN_TELEGRAM_BOT_ALL
ROLE_ADMIN_TECH_OPENAI_ASSISTANTS:
- - ROLE_APP_ADMIN_OPEN_AI_ASSISTANT_ALL
+ - ROLE_APP_ADMIN_OPENAI_ASSISTANT_ALL
## Idées
ROLE_ADMIN_IDEES_OLDOLF:
diff --git a/config/services.yaml b/config/services.yaml
index 0818af4be42..f9beecd5522 100644
--- a/config/services.yaml
+++ b/config/services.yaml
@@ -118,6 +118,10 @@ services:
tags: ['app.acquisition_statistics.calculator']
App\Adherent\Tag\TagGenerator\TagGeneratorInterface:
tags: ['app.adherent.tag.generator']
+ App\Chatbot\Assistant\AssistantHandlerInterface:
+ tags: ['app.chatbot.assistant_handler']
+ App\Telegram\Update\UpdateHandlerInterface:
+ tags: ['app.telegram.update_handler']
# Imports
App\:
@@ -491,3 +495,11 @@ services:
App\Adhesion\Handler\GenerateActivationCodeCommandHandler:
arguments:
$loginLinkHandler: '@security.authenticator.login_link_handler.main'
+
+ App\Chatbot\Assistant:
+ arguments:
+ $assistantHandlers: !tagged_iterator 'app.chatbot.assistant_handler'
+
+ App\Telegram\UpdateHandler:
+ arguments:
+ $updateHandlers: !tagged_iterator 'app.telegram.update_handler'
diff --git a/config/services/admin.xml b/config/services/admin.xml
index 87c34aff3bd..5fefa8b1deb 100644
--- a/config/services/admin.xml
+++ b/config/services/admin.xml
@@ -996,6 +996,14 @@
+
+
+
+
+ App\Entity\OpenAI\Assistant
+
+
+