<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>chatbot archivos - Frexus</title>
	<atom:link href="https://www.frexus.dev/tag/chatbot/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.frexus.dev/tag/chatbot/</link>
	<description>Generando Valor Agreado</description>
	<lastBuildDate>Sat, 15 Jul 2023 07:19:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.frexus.dev/wp-content/uploads/2024/03/cropped-Captura-de-Pantalla-2022-12-26-a-las-15.52.42-32x32.png</url>
	<title>chatbot archivos - Frexus</title>
	<link>https://www.frexus.dev/tag/chatbot/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">215529362</site>	<item>
		<title>Chatbot y python</title>
		<link>https://www.frexus.dev/articulo/chatbot-y-python/</link>
					<comments>https://www.frexus.dev/articulo/chatbot-y-python/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Mon, 26 Jun 2023 06:36:20 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[Inteligencia Artificial]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">https://www.frexus.dev/?p=1898</guid>

					<description><![CDATA[<p>En esta entrada se mostrará un ejemplo sencillo, sobre un chatbot que consulta y responde en base a un arreglo de respuestas previamente cargados, es uno de los más básicos chatbots. código de chatbot En el código anterior se observa lo siguiente: Este código define un chatbot muy básico, respondiendo a algunas entradas simples del usuario, como saludos, preguntas sobre el estado del chatbot y despedidas. Los patrones de entrada y respuestas se definen en la lista patroness, y la interacción con el chatbot se maneja utilizando el objeto Chat. Este código se encuentra disponible en: https://github.com/ajgutierr3z/chatbot/tree/main</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/chatbot-y-python/">Chatbot y python</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" src="https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-1181373.jpeg" alt="chatbot y python" class="wp-image-1899" width="424" height="283" srcset="https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-1181373.jpeg 1880w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-1181373-300x200.jpeg 300w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-1181373-1024x684.jpeg 1024w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-1181373-768x513.jpeg 768w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-1181373-1536x1025.jpeg 1536w" sizes="(max-width: 424px) 100vw, 424px" /><figcaption class="wp-element-caption">Photo by Christina Morillo on <a href="https://www.pexels.com/photo/person-using-macbook-pro-1181373/">Pexels.com</a></figcaption></figure>
</div>


<p>En esta entrada se mostrará un ejemplo sencillo, sobre un chatbot que consulta y responde en base a un arreglo de respuestas previamente cargados, es uno de los más básicos <a href="https://www.frexus.dev/articulo/chatbot/">chatbots</a>.</p>



<h2 class="wp-block-heading">código de chatbot</h2>



<pre class="EnlighterJSRAW" data-enlighter-language="python" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">import nltk
from nltk.chat.util import Chat, reflections

# Definición de los patrones de entrada y respuestas
patrones = [
    [
        r"mi nombre es (.*)",  # Si el usuario escribe "mi nombre es [nombre]"
        ["Hola %1, ¿cómo puedo ayudarte?",]  # El chatbot responde saludando con el nombre del usuario
    ],
    [
        r"hola|buenos dias|buenas tardes|buenas noches",  # Si el usuario teclea "hola" o saludo similar
        ["¡Hola! ¿En qué puedo ayudarte?",]  # El chatbot responde con un saludo y ofrece su ayuda
    ],
    [
        r"¿Cómo estás?",  # Si el usuario pregunta "¿Cómo estás?"
        ["Estoy bien, gracias. ¿Y tú?",]  # El chatbot responde que está bien y pregunta cómo está el usuario
    ],
    [
        r"bye|chao|adios|diu|hasta luego|Hasta Luego",  # Si el usuario escribe "bye" o algo similar
        ["¡Hasta luego! Si necesitas algo más, no dudes en preguntar.",]  # El chatbot se despide y finaliza la conversación
    ],
]

def chatbot():
    print("¡Hola! Soy un chatbot, mi nombre es Noa. ¿En qué puedo ayudarte?")
    chat = Chat(patrones, reflections)  # Creación de un objeto Chat con los pares de entrada y respuestas
    chat.converse()  # Inicio de la conversación con el chatbot

if __name__ == "__main__":
    chatbot()  # Llamada a la función principal para iniciar el chatbot
</pre>



<p>En el código anterior se observa lo siguiente:</p>



<ol class="wp-block-list">
<li>En la primera línea, se importa la biblioteca <code>nltk</code>, que es el acrónimo de Natural Language Toolkit. Esta proporciona herramientas y recursos para el procesamiento del lenguaje natural.</li>



<li>Luego, se importa la clase <code>Chat</code> y el módulo <code>reflections</code> del módulo <code>nltk.chat.util</code>. La clase <code>Chat</code> se utiliza para crear una instancia del chatbot y gestionar la conversación, mientras <code>reflections</code> contiene un conjunto de reflexiones predefinidas que pueden ser utilizadas para responder de manera más natural.</li>



<li>A continuación, se define la variable <code>patrones</code>, que es una lista de listas. Cada sublista contiene un patrón de entrada y una lista de posibles respuestas asociadas a ese patrón. Estos patrones y respuestas <strong>definen las reglas</strong> para que el chatbot responda a ciertos tipos de entradas del usuario.</li>



<li>La función <code>chatbot()</code> es definida. Esta imprime un mensaje de bienvenida y crea una instancia de la clase <code>Chat</code> utilizando los patrones y reflexiones definidos anteriormente.</li>



<li>Luego, se llama al método <code>converse()</code> en el objeto <code>chat</code>. Este método inicia la conversación con el chatbot. El chatbot espera a que el usuario ingrese un mensaje, y luego selecciona una respuesta adecuada basada en los patrones definidos.</li>



<li>Finalmente, en la parte inferior del código, verificamos si el archivo actual es el archivo principal que se está ejecutando (<code>__name__ == "__main__"</code>). Si es así, llamamos a la función <code>chatbot()</code> para iniciar el chatbot.</li>
</ol>



<p>Este código define un chatbot muy básico, respondiendo a algunas entradas simples del usuario, como saludos, preguntas sobre el estado del chatbot y despedidas. Los patrones de entrada y respuestas se definen en la lista <code>patroness</code>, y la <strong>interacción</strong> con el chatbot se maneja utilizando el objeto <code>Chat</code>.</p>



<p>Este código se encuentra disponible en: https://github.com/ajgutierr3z/chatbot/tree/main</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/chatbot-y-python/">Chatbot y python</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/chatbot-y-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1898</post-id>	</item>
		<item>
		<title>Chatbot</title>
		<link>https://www.frexus.dev/articulo/chatbot/</link>
					<comments>https://www.frexus.dev/articulo/chatbot/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Sun, 25 Jun 2023 23:17:24 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[Inteligencia Artificial]]></category>
		<guid isPermaLink="false">https://www.frexus.dev/?p=1894</guid>

					<description><![CDATA[<p>Un chatbot es un es un programa de software diseñado para simular una conversación con seres humanos a través de mensajes de texto o voz. Utiliza técnicas de procesamiento del lenguaje natural (NLP), inteligencia artificial (IA) y aprendizaje automático para comprender y generar respuestas contextuales y relevantes. Usos de un chatbot a continuación se muestra una lista de las diferentes áreas donde se puede usar o implementar un chatbot Tipos de chatbot Diversos autores clasifican los chatbot por tipo, función, uso de Inteligencia Artificial (IA ), híbridos entre otros. El listado de tipos que se presenta es en base a sus funciones: Estos son solo algunos ejemplos de los tipos de chatbots más comunes, la clasificación puede ampliarse aún mas, según las aplicaciones específicas y las necesidades de cada sector o industria. Es importante tener en cuenta que la evolución de la tecnología y las nuevas aplicaciones pueden dar lugar a nuevos tipos de chatbots en el futuro. Arquitectura de un chatbot En la imagen uno, se puede observar las siguientes partes que componen a un chatbot (al menos en una versión básica) Referencia bibliográfica Brevo, ¿qué es un chatbot? 9 razones para usarlo en tu negocio, consultado (25.jun.2023), recuperado (https://www.brevo.com/es/blog/que-es-un-chatbot/) Centribal, Tipos de chatbot, ventajas y características, consultado (25.jun.2023), recuperado (https://centribal.com/es/tipos-de-chatbot-ventajas-y-caracteristicas/) Chatcompose, Comprendiendo la arquitectura de un chatbot, consultado (25.jun.2023), recuperado (https://www.chatcompose.com/arquitectura.html) Cardenas Daniel, Creando un chatbot,Consultado (25.jun.2023), recuperado (https://daniccardenas.com/tag/chatbot/) Zarabilla Zuñiga Omar Humberto, Implementación de un chatbot con botframework: caso de estudio, servicios a clientes del área de finanzas de seguro equinoccial, Consultado (25.jun.2023), recuperado (https://bibdigital.epn.edu.ec/bitstream/15000/19628/1/CD-9031.pdf)</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/chatbot/">Chatbot</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" src="https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-5895405.jpeg" alt="toy chatbot in puddle with ripples in daylight" class="wp-image-1895" width="491" height="327" srcset="https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-5895405.jpeg 1880w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-5895405-300x200.jpeg 300w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-5895405-1024x682.jpeg 1024w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-5895405-768x512.jpeg 768w, https://www.frexus.dev/wp-content/uploads/2023/07/pexels-photo-5895405-1536x1024.jpeg 1536w" sizes="(max-width: 491px) 100vw, 491px" /><figcaption class="wp-element-caption">Photo by Erik Mclean on <a href="https://www.pexels.com/photo/toy-robot-in-puddle-with-ripples-in-daylight-5895405/">Pexels.com</a></figcaption></figure>
</div>


<p>Un chatbot es un es un programa de software diseñado para simular una conversación con seres humanos a través de mensajes de texto o voz. Utiliza técnicas de procesamiento del lenguaje natural (NLP), inteligencia artificial (IA) y aprendizaje automático para comprender y generar respuestas contextuales y relevantes.</p>



<h2 class="wp-block-heading">Usos de un chatbot</h2>



<p>a continuación se muestra una lista de las diferentes áreas donde se puede usar o implementar un chatbot</p>



<ol class="wp-block-list">
<li><strong>Servicio al cliente</strong>: Utilizados ampliamente en el ámbito del servicio al cliente para proporcionar respuestas rápidas y automatizadas a las consultas de estos. Ayudan con preguntas frecuentes, realizar seguimiento de pedidos, proporcionar información sobre productos o servicios, entre otros.</li>



<li><strong>Comercio electrónico</strong>: En el comercio electrónico mejorar la experiencia de compra de los usuarios. Ayudando a los clientes a encontrar productos, ofrecer recomendaciones personalizadas, brindar soporte durante el proceso de compra, proporcionar información sobre el estado de los pedidos.</li>



<li><strong>Asistentes virtuales</strong>: Como asistentes virtuales en dispositivos inteligentes (teléfonos móviles o altavoces inteligentes). Estos, pueden realizar tareas como establecer recordatorios, buscar información en línea, controlar dispositivos domésticos inteligentes y realizar acciones basadas en comandos de voz.</li>



<li><strong>Agentes de venta</strong>: En las instituciones financieras, son usados para ofrecer servicios bancarios automatizados. Ayudan a los clientes con consultas de cuentas, realizar transacciones, proporcionar información sobre tasas de interés y brindar asesoramiento financiero básico.</li>



<li><strong>Viajes y hospitalidad</strong>: En la industria del turismo, se utilizan para ayudar a los usuarios a encontrar y reservar vuelos, hoteles y servicios relacionados. También brindan información sobre destinos, proporcionar recomendaciones de actividades y responder preguntas sobre horarios y disponibilidad.</li>



<li><strong>Educación</strong>: Se utilizan para brindar apoyo a los estudiantes, responder preguntas sobre cursos, proporcionar información sobre programas de estudio y ofrecer recursos de aprendizaje interactivos.</li>
</ol>



<h2 class="wp-block-heading">Tipos de chatbot</h2>



<p>Diversos autores clasifican los chatbot por tipo, función, uso de Inteligencia Artificial (IA ), híbridos entre otros. El listado de tipos que se presenta es en base a sus funciones: </p>



<ol class="wp-block-list">
<li><strong>Basados en reglas</strong>: Utilizan reglas predefinidas para seleccionar respuestas de una lista de patrones predefinidos.</li>



<li><strong>Basados en inteligencia artificial (IA)</strong>: Utilizan técnicas de IA, como aprendizaje automático y procesamiento del lenguaje natural, para comprender y generar respuestas contextuales.</li>



<li><strong>Conversacionales</strong>: Están diseñados para mantener una conversación natural y fluida con los usuarios.</li>



<li><strong>Asistencia virtual</strong>: Pueden realizar tareas como programar reuniones, enviar recordatorios y buscar información.</li>



<li><strong>Atención al cliente</strong>: Proporcionan soporte y asistencia al cliente al responder preguntas frecuentes, resolver problemas y brindar información sobre productos o servicios.</li>



<li><strong>Comercio electrónico</strong>: Ayudan a los usuarios en la compra de productos o servicios, brindan recomendaciones de productos y gestionan el proceso de compra.</li>



<li><strong>Reserva y planificación de viajes</strong>: Ayudan a los usuarios a reservar vuelos, hoteles, restaurantes y otros servicios relacionados con los viajes.</li>



<li><strong>Atención médica</strong>: Brindan información básica sobre síntomas, ayudan en el diagnóstico preliminar y ofrecen recomendaciones de atención médica.</li>



<li><strong>Entretenimiento</strong>: Proporcionan entretenimiento a los usuarios a través de juegos, chistes, historias interactivas, entre otras opciones.</li>



<li><strong>Educación</strong>: Ayudan a los estudiantes a obtener información sobre cursos, materiales de estudio y proporcionan respuestas a preguntas relacionadas con la educación.</li>



<li><strong>Recursos humanos</strong>: Ayudan en tareas relacionadas con recursos humanos, como responder preguntas de empleados, proporcionar información sobre políticas y procesos, y brindar asistencia en la gestión del personal.</li>



<li><strong>Noticias</strong>: Proporcionan noticias actualizadas y personalizadas según los intereses del usuario.</li>
</ol>



<p>Estos son solo algunos ejemplos de los tipos de chatbots más comunes, la clasificación puede ampliarse aún mas, según las aplicaciones específicas y las necesidades de cada sector o industria. Es importante tener en cuenta que la evolución de la tecnología y las nuevas aplicaciones pueden dar lugar a nuevos tipos de chatbots en el futuro.</p>



<h2 class="wp-block-heading">Arquitectura de un chatbot</h2>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img decoding="async" src="https://www.frexus.dev/wp-content/uploads/2023/07/Captura-de-Pantalla-2023-07-14-a-las-23.47.03-1024x955.png" alt="" class="wp-image-1896" width="381" height="355" srcset="https://www.frexus.dev/wp-content/uploads/2023/07/Captura-de-Pantalla-2023-07-14-a-las-23.47.03-1024x955.png 1024w, https://www.frexus.dev/wp-content/uploads/2023/07/Captura-de-Pantalla-2023-07-14-a-las-23.47.03-300x280.png 300w, https://www.frexus.dev/wp-content/uploads/2023/07/Captura-de-Pantalla-2023-07-14-a-las-23.47.03-768x716.png 768w, https://www.frexus.dev/wp-content/uploads/2023/07/Captura-de-Pantalla-2023-07-14-a-las-23.47.03.png 1128w" sizes="(max-width: 381px) 100vw, 381px" /><figcaption class="wp-element-caption">Imagen 1. Arquitectura de un chatbot. Fuente: J. C. Cobos Torres.</figcaption></figure>
</div>


<p>En la imagen uno, se puede observar las siguientes partes que componen a un chatbot (al menos en una versión básica)</p>



<ol class="wp-block-list">
<li>Interfaz de Usuario: es el medio por el cual el usuario envía las entradas de información hacia el chatbot.</li>



<li>Motor de inferencia: analiza la información, establece los objetivos y obtiene la respuesta de acuerdo con la base de conocimiento, enviándola de vuelta a la interfaz de usuario. Un motor de inferencia utiliza dos elementos: los datos (hechos o evidencias) y el conocimiento (conjunto de reglas almacenado en la base de conocimiento) para obtener nuevas conclusiones o hechos.</li>



<li>La Base de conocimiento: contiene todo el conocimiento del experto humano, en función de plantillas, patrones y reglas.</li>
</ol>



<h2 class="wp-block-heading">Referencia bibliográfica</h2>



<p>Brevo, ¿qué es un chatbot? 9 razones para usarlo en tu negocio, consultado (25.jun.2023), recuperado (https://www.brevo.com/es/blog/que-es-un-chatbot/)</p>



<p>Centribal, Tipos de chatbot, ventajas y características, consultado (25.jun.2023), recuperado (https://centribal.com/es/tipos-de-chatbot-ventajas-y-caracteristicas/)</p>



<p>Chatcompose, Comprendiendo la arquitectura de un chatbot, consultado (25.jun.2023), recuperado (https://www.chatcompose.com/arquitectura.html)</p>



<p>Cardenas Daniel, Creando un chatbot,Consultado (25.jun.2023), recuperado (https://daniccardenas.com/tag/chatbot/)</p>



<p>Zarabilla Zuñiga Omar Humberto, Implementación de un chatbot con botframework: caso de estudio, servicios a clientes del área de finanzas de seguro equinoccial, Consultado (25.jun.2023), recuperado (https://bibdigital.epn.edu.ec/bitstream/15000/19628/1/CD-9031.pdf)</p>



<p></p>



<p></p>



<p></p>
<p>La entrada <a href="https://www.frexus.dev/articulo/chatbot/">Chatbot</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/chatbot/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1894</post-id>	</item>
	</channel>
</rss>
