AI assistant powered by OpenAI. Feature includes:
- A chat popup component
- Chat Session and Message endpoints, models, controllers, and migrations
- A chatbot interface and OpenAI service
app/Http/Controllers/ChatMessageController.phpapp/Http/Controllers/ChatSessionController.phpapp/Http/Requests/ChatMessage/StoreRequest.phpapp/Http/Requests/ChatSession/StoreRequest.phpapp/Http/Resources/ChatMessageResource.phpapp/Http/Resources/ChatSessionResource.phpapp/Models/ChatSession.phpapp/Models/ChatMessage.phpapp/Services/Chatbot/ChatbotInterface.phpapp/Services/Chatbot/OpenAI.phpconfig/openai.phpdatabase/migrations/2023_07_23_181030_create_chat_sessions_table.phpdatabase/migrations/2023_07_23_181037_create_chat_messages_table.phpresources/scripts/common/api/requests/useChatMessageRequest.tsresources/scripts/common/api/requests/useChatSessionRequest.tsresources/scripts/common/components/ChatbotPopover.vueresources/scripts/common/parsers/chatMessageParser.tsresources/scripts/common/parsers/chatSessionParser.ts
.env.exampleapp/Providers/AppServiceProvider.phpresources/scripts/App.vueresources/scripts/common/api/routes.tsroutes/api.php
openai-php/laravel