New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

chat-ts

Package Overview
Dependencies
Maintainers
0
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chat-ts

prueba web component chatbot practica

  • 1.5.2
  • latest
  • npm
  • Socket score

Version published
Weekly downloads
228
decreased by-66.07%
Maintainers
0
Weekly downloads
 
Created
Source

Chatbot Web Component

Vite Lit TypeScript

Un Web Component reutilizable y ligero creado con Lit y TypeScript, que implementa un chatbot conversacional basado en la API de OpenAI. Este es un proyecto de práctica diseñado para aprendizaje y uso casual.

Características

  • Fácil integración: Añádelo a cualquier proyecto con una simple etiqueta HTML.
  • Independiente de frameworks: Compatible con cualquier stack tecnológico.
  • Configuración flexible: Personaliza el tema, tamaño y endpoint.
  • Responsive y accesible: Diseño adaptable y compatible con estándares de accesibilidad.

Tecnologías

  • Lit: Para un desarrollo eficiente y rápido de Web Components.
  • TypeScript: Mejora la claridad y seguridad del código.
  • Vite: Para un entorno de desarrollo rápido y moderno.
  • OpenAI API: Proporciona la funcionalidad de generación de texto del chatbot.

Instalación y Uso

1. Instalar el paquete

npm install chat-ts

2. Importar el componente

HTML

<!-- En index.html -->
<script type="module" src="./node_modules/chat-ts/dist/chat-ts.js"></script>

Frameworks (Vue, React, Angular, etc)

import "chat-ts";

3. Usar el componente

Agrega la etiqueta del web component donde desees implementar el chat:

<chat-container />

Configuración

Atributos Requeridos

Todos estos atributos son necesarios para el funcionamiento del componente:

<chat-container
  content-button="❉"
  api-paht-start-chat="http://api"
  api-paht-delete-chat="http://api"
  user-name="Drap"
  welcome-name="Saguaro APP"
></chat-container>

Estilos personalizados disponibles

<chat-container
  .configFormStyle="{
    form_bg_color: '#ffffff',
    form_bg_color_board: '#f8f8f8f8',
    form_bg_color_button: '#154360',
    form_bg_color_head: '#154360',
    form_color_outline_text_area: '#154360',
    form_color_text_button: '#ffffff',
    form_color_text_head: '#ffffff',
    form_text_color: '#3c3b3b',
    form_bg_color_text_area: '#ffffff'
  }"
  .configMessageStyle="{
    message_bg_color_loading: '#e9ecef',
    message_bg_color_received: '#e9ecef',
    message_bg_color_sender: '#154360',
    message_color_text_loading: '#154360',
    message_color_text_received: '#767677',
    message_color_text_sender: '#ffffff',
    message_text_color_datetime: '#e9ecef'
  }"
  .configButtonStyle="{
    botton_bg_color: '#154360',
    button_color_text: '#ffffff',
    button_hover_color: '#313c58'
  }"
></chat-container>
AtributoDescripción
content-buttonÍcono o texto para el botón del chat
api-paht-start-chatURL del endpoint para iniciar el chat
api-paht-delete-chatURL del endpoint para eliminar el chat
user-nameNombre del usuario en el chat
welcome-nameNombre de bienvenida mostrado en el chat
configFormStyleObjeto de configuración para estilos del formulario
configMessageStyleObjeto de configuración para estilos de los mensajes
configButtonStyleObjeto de configuración para estilos del botón

Estilos Personalizables

configFormStyle
PropiedadDescripción
form_bg_colorColor de fondo del formulario
form_bg_color_boardColor de fondo del tablero
form_bg_color_buttonColor de fondo del botón
form_bg_color_headColor de fondo del encabezado
form_color_outline_text_areaColor del contorno del área de texto
form_color_text_buttonColor del texto del botón
form_color_text_headColor del texto del encabezado
form_text_colorColor del texto general
form_bg_color_text_areaColor de fondo del área de texto
configMessageStyle
PropiedadDescripción
message_bg_color_loadingColor de fondo durante la carga
message_bg_color_receivedColor de fondo de mensajes recibidos
message_bg_color_senderColor de fondo de mensajes enviados
message_color_text_loadingColor del texto durante la carga
message_color_text_receivedColor del texto de mensajes recibidos
message_color_text_senderColor del texto de mensajes enviados
message_text_color_datetimeColor del texto de fecha y hora
configButtonStyle
PropiedadDescripción
botton_bg_colorColor de fondo del botón
button_color_textColor del texto del botón
button_hover_colorColor del botón al pasar el cursor

FAQs

Package last updated on 13 Feb 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc