escolalms / yepp-chat
Escola Headless LMS Yepp Chat
0.0.3
2024-03-13 15:03 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/core: ^1
- escolalms/courses: ^0.4
- escolalms/model-fields: ^0
- escolalms/settings: ^0
- laravel/framework: >=8.0
Requires (Dev)
- orchestra/testbench: >=5.0
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^9.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
What does it do
This package is used to communicate with the microservice responsible for chat on the Yepp platform.
Chat can be assigned to a lesson, after filling in the assistant_id parameter in the lesson.
If the lesson does not have a defined parameter, the chat will not be displayed.
Installing
composer require escolalms/yepp-chatphp artisan migratephp artisan db:seed --class="EscolaLms\YeppChat\Database\Seeders\YeppChatPermissionSeeder"
Configuration
In the configuration, you can:
enabled- Yepp chat integration is enabled/disabledauth.enabled- Authorization in communication with microservice is enabled/disabledauth.key- Ifauth.enabledtakes the value true, an access key is requiredurl- Microservice URL
You can specify the parameter from the config.php file or system administration settings.
[
'enabled' => env('YEPP_CHAT_ENABLED'),
'auth' => [
'enabled' => env('YEPP_CHAT_AUTH_ENABLED'),
'key' => env('YEPP_CHAT_AUTH_KEY'),
],
'url' => env('YEPP_CHAT_URL', 'http://yepp-chat-ms-backend-service:3000'),
];
Endpoints
All the endpoints are defined in swagger
Events
This package does not dispatch any events.
Permissions
Permissions are defined in seeder