chatbot.js 449 B

1234567891011121314151617181920
  1. import { defineStore } from 'pinia';
  2. import { ref } from 'vue';
  3. export const chatbotStore = defineStore('chatbot', () => {
  4. const messages = ref([]);
  5. const addMessage = (role, text) => {
  6. messages.value.push({
  7. role,
  8. text,
  9. time: new Date().toLocaleTimeString('pt-BR', { hour: '2-digit', minute: '2-digit' }),
  10. });
  11. };
  12. const clear = () => {
  13. messages.value = [];
  14. };
  15. return { messages, addMessage, clear };
  16. });