{"id":2975,"date":"2025-11-07T07:00:00","date_gmt":"2025-11-07T06:00:00","guid":{"rendered":"https:\/\/kumbiaphp.com\/blog\/?p=2975"},"modified":"2025-11-24T22:51:00","modified_gmt":"2025-11-24T21:51:00","slug":"chatbots-inteligentes-en-php-con-kumbiaphp","status":"publish","type":"post","link":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/","title":{"rendered":"Chatbots inteligentes en PHP con KumbiaPHP"},"content":{"rendered":"<p style=\"text-align: center;\"><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/ksijcOJSRAY?si=EPYBZNdJ6_KcJo0U\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n\n<h2>\u00bfQu\u00e9 es un chatbot inteligente?<\/h2>\n<p>Un chatbot con <a href=\"https:\/\/kumbiaphp.com\/blog\/category\/php\/\">PHP<\/a> es un asistente virtual que usa inteligencia artificial para simular una conversaci\u00f3n natural con usuarios, realizando tareas como responder preguntas, agendar citas, brindar soporte t\u00e9cnico y m\u00e1s. Implementar un chatbot inteligente utilizando PHP puede potenciar significativamente tu aplicaci\u00f3n web.<\/p>\n<p data-pm-slice=\"1 1 []\">Veremos paso a paso c\u00f3mo configurar las dependencias, conectar con el modelo GPT-4 y construir una interfaz simple que permita interactuar con el asistente directamente desde tu aplicaci\u00f3n web.<\/p>\n<h2>Herramientas recomendadas para crear chatbots con PHP<\/h2>\n<ul data-spread=\"false\">\n<li>\n<p><a href=\"https:\/\/openai.com\/es-ES\/api\/\"><strong>OpenAI API<\/strong><\/a>: Facilita el acceso a modelos avanzados como GPT-4 para procesamiento de lenguaje natural y es ideal para construir un chatbot con PHP.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/dialogflow.cloud.google.com\/\"><strong>Dialogflow<\/strong><\/a>: Servicio gestionado de Google que simplifica la creaci\u00f3n de interfaces conversacionales y puede integrarse f\u00e1cilmente como chatbot con PHP.<\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/rasa.com\/\"><strong>Rasa<\/strong><\/a>: Alternativa open source para chatbots personalizados y con mayor control, perfecta para crear un chatbot con PHP.<\/p>\n<\/li>\n<\/ul>\n<h2>Creando un chatbot con PHP y KumbiaPHP usando la API de OpenAI<\/h2>\n<h4>Paso 1: Instalar dependencias<\/h4>\n<p>Usa Composer para instalar la librer\u00eda oficial de OpenAI para tu chatbot con PHP (<a href=\"https:\/\/packagist.org\/packages\/openai-php\/client\">Packagist de<\/a><br \/><a href=\"https:\/\/packagist.org\/packages\/openai-php\/client\">OpenAI PHP<\/a>):<\/p>\n\n\n<pre class=\"wp-block-code language-bash\"><code class=\"\" data-line=\"\">composer require openai-php\/client<\/code><\/pre>\n\n\n\n<!--more-->\n\n\n<h4 data-pm-slice=\"1 1 []\">Paso 2: Configuraci\u00f3n espec\u00edfica para OpenAI<\/h4>\n<p>Crea un archivo espec\u00edfico para la configuraci\u00f3n en <em>config\/openai.php<\/em> para tu chatbot con PHP:<\/p>\n\n\n<pre class=\"wp-block-code language-php\"><code class=\"\" data-line=\"\">&lt;?php\n\nreturn &#091;\n    &#039;api_key&#039; =&gt; &#039;TU_API_KEY&#039;,\n    &#039;model&#039; =&gt; &#039;gpt-4-turbo&#039;,\n    &#039;systemPrompt&#039; =&gt; \n        &#039;Eres un asistente \u00fatil. Te llamas Kumbita y amas Kumbiaphp&#039;,\n];<\/code><\/pre>\n\n\n<h4 data-pm-slice=\"1 1 []\">Paso 3: Crear modelo para l\u00f3gica de OpenAI<\/h4>\n<p>Crea el archivo <em>app\/models\/open_ai_model.php<\/em>, esencial para desarrollar un chatbot con PHP:<\/p>\n\n\n<pre class=\"wp-block-code language-php\"><code class=\"\" data-line=\"\">&lt;?php\n\nuse \\OpenAI\\Client;\n\n\/**\n * OpenAI Service Model\n *\/\nclass OpenAiModel\n{\n    \/**\n     * @var OpenAiModel|null Instancia \u00fanica de la clase\n     *\/\n    private static ?OpenAiModel $instance;\n\n    \/**\n     * @var Client El cliente OpenAI\n     *\/\n    private Client $client;\n\n    \/**\n     * @var array Configuraci\u00f3n de OpenAI\n     *\/\n    private array $config;\n\n    \/**\n     * Constructor para otras config\n     *\n     * @param array Configuraci\u00f3n (opcional)\n     *\/\n    public function __construct(?array $config = null)\n    {\n        $this-&gt;config = $config ?? Config::read(&#039;openai&#039;);\n        $this-&gt;client = OpenAI::client($this-&gt;config&#091;&#039;api_key&#039;]);\n    }\n\n    \/**\n     * Obtiene la instancia \u00fanica del servicio\n     *\n     * @param array Configuraci\u00f3n (opcional)\n     * @return OpenAiModel\n     *\/\n    public static function getInstance(?array $config = null): self\n    {\n        return self::$instance ??= new self($config);\n    }\n\n    \/**\n     * Obtiene el cliente OpenAI\n     * \n     * @return Client\n     *\/\n    public function getClient(): Client\n    {\n        return $this-&gt;client;\n    }\n\n    \/**\n     * Env\u00eda un mensaje a OpenAI y recibe la respuesta\n     * \n     * @param string $message El mensaje del usuario\n     * @param string $systemPrompt El prompt del sistema (opcional)\n     *\n     * @return string La respuesta del modelo\n     *\/\n    public function sendMessage(string $message, ?string $systemPrompt = null): string\n    {\n        $response = $this-&gt;client-&gt;chat()-&gt;create(&#091;\n            &#039;model&#039; =&gt; $this-&gt;config&#091;&#039;model&#039;],\n            &#039;messages&#039; =&gt; &#091;\n                &#091;\n                  &#039;role&#039; =&gt; &#039;system&#039;,\n                  &#039;content&#039; =&gt; $systemPrompt ?? $this-&gt;config&#091;&#039;systemPrompt&#039;]\n                ],\n                &#091;\n                  &#039;role&#039; =&gt; &#039;user&#039;,\n                  &#039;content&#039; =&gt; $message\n                ],\n            ],\n        ]);\n\n        return $response-&gt;choices&#091;0]-&gt;message-&gt;content;\n    }\n}<\/code><\/pre>\n\n\n<h4 data-pm-slice=\"1 1 []\">Paso 4: Crear controlador Chatbot en KumbiaPHP<\/h4>\n\n\n<pre class=\"wp-block-code language-php\"><code class=\"\" data-line=\"\">&lt;?php\n\nclass ChatbotController extends AppController\n{\n    \/**\n     * Muestra el chatbot\n     *\/\n    public function index()\n    {\n    }\n\n    \/**\n     * Endpoint para manejar mensajes del chatbot\n     *\/\n    public function message()\n    {\n        View::select(null, &#039;json&#039;);\n\n        $message = Input::post(&#039;message&#039;);\n\n        $this-&gt;data = match ($message) {\n            null, &#039;&#039; =&gt; &#091;],\n            default =&gt;  &#091;&#039;reply&#039; =&gt; OpenAiModel::getInstance()-&gt;sendMessage($message)],\n        };\n    }\n}\n<\/code><\/pre>\n\n\n<h4 data-pm-slice=\"1 1 []\">Paso 5: Crear la vista del chatbot en KumbiaPHP<\/h4>\n<p>Crea la vista <em>index.phtml<\/em> en <em>app\/views\/chatbot\/<\/em> para interactuar f\u00e1cilmente con tu chatbot con PHP:<\/p>\n\n\n<pre class=\"wp-block-code language-php\"><code class=\"\" data-line=\"\">&lt;section id=&quot;aibot&quot;&gt;\n    &lt;h1&gt;Chatbot Inteligente con PHP y KumbiaPHP&lt;\/h1&gt;\n\n    &lt;div id=&quot;chatResponse&quot;&gt;\n        &lt;p&gt;\n            &lt;b&gt;Kumbita:&lt;\/b&gt; Hola, me llamo Kumbita. \u00bfQu\u00e9 quieres saber hoy?\n        &lt;\/p&gt;\n    &lt;\/div&gt;\n\n    &lt;?= Form::open(&#039;&#039;, &#039;POST&#039;, &#039;id=&quot;chatbot&quot;&#039;) ?&gt;\n    &lt;?= Form::text(&#039;message&#039;, &#039;placeholder=&quot;Escribe tu pregunta&quot; autofocus&#039;) ?&gt;\n    &lt;?= Form::submit(&#039;Enviar&#039;, &#039;class=&quot;btn btn-primary&quot;&#039;) ?&gt;\n    &lt;?= Form::close() ?&gt;\n&lt;\/section&gt;\n\n&lt;script&gt;\n    document.getElementById(&quot;chatbot&quot;).addEventListener(&quot;submit&quot;,\n        function(event) {\n            event.preventDefault();\n            sendMessage();\n        });\n\n    const messageEl = document.getElementById(&#039;message&#039;);\n    const chatResponse = document.getElementById(&#039;chatResponse&#039;);\n    const btnSubmit = document.querySelector(&#039;#chatbot &#091;type=&quot;submit&quot;]&#039;);\n    const speech = &#039;speechSynthesis&#039; in window ? new SpeechSynthesisUtterance() : null;\n    const apiError = &quot;Lo siento, parece que hay un error al conectar a la API&quot;;\n\n    speak(&quot;Hola, me llamo Kumbita. \u00bfQu\u00e9 quieres saber hoy?&quot;, &quot;es&quot;);\n\n    function sendMessage() {\n        const message = messageEl.value;\n        if(message.trim() === &#039;&#039;) return;\n        btnSubmit.disabled = true;\n        messageEl.disabled = true;\n        chatResponse.innerHTML += `&lt;p&gt;&lt;b&gt;Tu:&lt;\/b&gt; ${message}&lt;\/p&gt;&lt;div id=&quot;loading&quot;&gt;&lt;\/div&gt;`;\n        chatResponse.scrollTop = chatResponse.scrollHeight;\n\n        fetch(&#039;\/chatbot\/message&#039;, {\n                method: &#039;POST&#039;,\n                headers: {\n                    &#039;Content-Type&#039;: &#039;application\/x-www-form-urlencoded&#039;,\n                    &#039;Accept&#039;: &#039;application\/json&#039;\n                },\n                body: &#039;message=&#039; + encodeURIComponent(message)\n            })\n            .then(response =&gt; response.json())\n            .then(data =&gt; {\n                response(data.reply ?? &quot;&quot;);\n            })\n            .catch(error =&gt; {\n                console.log(error);\n                response(apiError);\n            })\n            .finally(() =&gt; {\n                btnSubmit.disabled = false;\n                messageEl.disabled = false;\n                messageEl.value = &#039;&#039;;\n                messageEl.focus();\n            });\n    }\n\n    function response(message) {\n        speak(message);\n        document.getElementById(&#039;loading&#039;).remove();\n        chatResponse.innerHTML += `&lt;p&gt;&lt;b&gt;Kumbita:&lt;\/b&gt; ${message}&lt;\/p&gt;`;\n        chatResponse.scrollTop = chatResponse.scrollHeight;\n    }\n\n    function speak(text, lang = navigator.language) {\n        if(!speech) return;\n        speech.lang = lang\n        speech.text = text\n        window.speechSynthesis.speak(speech)\n    }\n&lt;\/script&gt;\n\n&lt;style&gt;\n    #aibot {\n        max-width: 500px;\n        margin: 0 auto;\n\n        &amp; h1 {\n            text-align: center;\n        }\n\n        &amp; #chatbot {\n            display: flex;\n            margin-top: 1em;\n        }\n\n        &amp; #message {\n            flex: 1;\n            border-radius: 2rem 0 0 2rem;\n            padding: 0.5em 1em;\n            box-shadow: none;\n\n            &amp;:focus {\n                outline: none;\n            }\n        }\n\n        &amp; &#091;type=&quot;submit&quot;] {\n            flex: 0;\n            border-radius: 0 2rem 2rem 0;\n            box-shadow: none;\n            \n            &amp;:disabled {\n                opacity: 0.5;\n            }\n        }\n\n        &amp; #chatResponse {\n            margin: 20px auto 0;\n            min-height: 60px;\n            max-height: 400px;\n            background: #f5f5f5;\n            border-radius: 6px;\n            padding: 1em;\n            box-shadow: 1px 1px 5px #eee;\n            overflow-y: auto;\n            display: flex;\n            flex-direction: column;\n\n            &amp; p {\n                color: #333;\n            }\n        }\n    }\n    #loading {\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        display: block;\n        margin:15px auto;\n        position: relative;\n        color: #9ab8ef;\n        box-sizing: border-box;\n        animation: animloader 1s linear infinite alternate;\n    }\n\n    @keyframes animloader {\n        0% {box-shadow: -38px -6px, -14px 6px,  14px -6px;}\n        33% {box-shadow: -38px 6px, -14px -6px,  14px 6px;}\n        66% {box-shadow: -38px -6px, -14px 6px, 14px -6px;}\n        100% {box-shadow: -38px 6px, -14px -6px, 14px 6px;}\n    }\n&lt;\/style&gt;\n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai-1024x576.jpg\" alt=\"Chatbot inteligente con PHP Y KumbiaPHP\" class=\"wp-image-2989\" srcset=\"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai-1024x576.jpg 1024w, https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai-300x169.jpg 300w, https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai-768x432.jpg 768w, https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai-1536x864.jpg 1536w, https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai-940x529.jpg 940w, https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/kumbiaphp-chatbot-openai.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n<h3 data-pm-slice=\"1 1 []\">Ventajas de usar chatbots en aplicaciones PHP<\/h3>\n<ul data-spread=\"false\">\n<li>\n<p>Disponibilidad 24\/7.<\/p>\n<\/li>\n<li>\n<p>Respuestas inmediatas y personalizadas.<\/p>\n<\/li>\n<li>\n<p>Optimizaci\u00f3n de recursos humanos y reducci\u00f3n de costos operativos.<\/p>\n<\/li>\n<\/ul>\n<p>Este ejemplo constituye una <strong>base s\u00f3lida<\/strong> para comprender c\u00f3mo integrar inteligencia artificial en tus proyectos PHP con KumbiaPHP. A partir de aqu\u00ed, puedes ampliarlo a\u00f1adiendo <strong>manejo de historial de conversaci\u00f3n<\/strong>, <strong>personalizaci\u00f3n de prompts del sistema<\/strong>, <strong>validaciones adicionales de entrada<\/strong>, o incluso <strong>mecanismos de seguridad<\/strong> para evitar abusos en el endpoint.<\/p>\n<p>Al finalizar esta gu\u00eda, tendr\u00e1s un chatbot completamente funcional listo para integrarse en cualquier proyecto desarrollado con KumbiaPHP. An\u00edmate a probarlo, experimentar con sus respuestas y descubrir el potencial de combinar la sencillez de PHP con la potencia de la inteligencia artificial. Si te ha resultado \u00fatil, <strong>comparte este art\u00edculo<\/strong> o deja tus comentarios en el blog para seguir mejorando juntos.<\/p>\n\n\n<h2 class=\"wp-block-heading\">Agradecimientos<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agradecemos especialmente a @joanhey por tomarse el tiempo de revisar y mejorar el c\u00f3digo de ejemplo, aportando sugerencias valiosas que ayudaron a hacerlo m\u00e1s claro y funcional para la comunidad de desarrolladores de KumbiaPHP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfQu\u00e9 es un chatbot inteligente? Un chatbot con PHP es un asistente virtual que usa inteligencia artificial para simular&hellip;<\/p>\n","protected":false},"author":11,"featured_media":3115,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[147,9],"tags":[36],"class_list":["post-2975","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-tutoriales-y-screencast","tag-ejemplos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Chatbots inteligentes en PHP con KumbiaPHP - Framework PHP en espa\u00f1ol<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Chatbots inteligentes en PHP con KumbiaPHP - Framework PHP en espa\u00f1ol\" \/>\n<meta property=\"og:description\" content=\"\u00bfQu\u00e9 es un chatbot inteligente? Un chatbot con PHP es un asistente virtual que usa inteligencia artificial para simular&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/\" \/>\n<meta property=\"og:site_name\" content=\"KumbiaPHP Framework PHP en espa\u00f1ol\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kumbia.fw\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-07T06:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-24T21:51:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1780\" \/>\n\t<meta property=\"og:image:height\" content=\"940\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"HenryStivens\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@henrystivens\" \/>\n<meta name=\"twitter:site\" content=\"@kumbiaphp\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"HenryStivens\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/\"},\"author\":{\"name\":\"HenryStivens\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b6f7cc13b1eaec9ae9e243b4385fc321\"},\"headline\":\"Chatbots inteligentes en PHP con KumbiaPHP\",\"datePublished\":\"2025-11-07T06:00:00+00:00\",\"dateModified\":\"2025-11-24T21:51:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/\"},\"wordCount\":455,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/chatbot-con-kumbiaphp.jpg\",\"keywords\":[\"ejemplos\"],\"articleSection\":[\"AI\",\"Tutoriales y screencast\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/\",\"url\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/\",\"name\":\"Chatbots inteligentes en PHP con KumbiaPHP - Framework PHP en espa\u00f1ol\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/chatbot-con-kumbiaphp.jpg\",\"datePublished\":\"2025-11-07T06:00:00+00:00\",\"dateModified\":\"2025-11-24T21:51:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#primaryimage\",\"url\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/chatbot-con-kumbiaphp.jpg\",\"contentUrl\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/chatbot-con-kumbiaphp.jpg\",\"width\":1780,\"height\":940},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/2025\\\/11\\\/07\\\/chatbots-inteligentes-en-php-con-kumbiaphp\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chatbots inteligentes en PHP con KumbiaPHP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/\",\"name\":\"KumbiaPHP Framework PHP en espa\u00f1ol\",\"description\":\"Web &amp; app MVC PHP framework\",\"publisher\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#organization\",\"name\":\"KumbiaPHP Framework PHP en espa\u00f1ol\",\"url\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/wp-content\\\/uploads\\\/2015\\\/02\\\/logo.png\",\"width\":432,\"height\":50,\"caption\":\"KumbiaPHP Framework PHP en espa\u00f1ol\"},\"image\":{\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/kumbia.fw\",\"https:\\\/\\\/x.com\\\/kumbiaphp\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/#\\\/schema\\\/person\\\/b6f7cc13b1eaec9ae9e243b4385fc321\",\"name\":\"HenryStivens\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b72eb6560d7b6068354db3428a9585f4c18759e8a799af6f27a508078457e256?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b72eb6560d7b6068354db3428a9585f4c18759e8a799af6f27a508078457e256?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/b72eb6560d7b6068354db3428a9585f4c18759e8a799af6f27a508078457e256?s=96&d=mm&r=g\",\"caption\":\"HenryStivens\"},\"description\":\"Dedicated to building robust, user-centered software solutions with clean, maintainable code. Passionate about innovative technology, gaming, and gourmet coffee.\",\"sameAs\":[\"https:\\\/\\\/x.com\\\/henrystivens\"],\"url\":\"https:\\\/\\\/kumbiaphp.com\\\/blog\\\/author\\\/henrystivens\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Chatbots inteligentes en PHP con KumbiaPHP - Framework PHP en espa\u00f1ol","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/","og_locale":"es_ES","og_type":"article","og_title":"Chatbots inteligentes en PHP con KumbiaPHP - Framework PHP en espa\u00f1ol","og_description":"\u00bfQu\u00e9 es un chatbot inteligente? Un chatbot con PHP es un asistente virtual que usa inteligencia artificial para simular&hellip;","og_url":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/","og_site_name":"KumbiaPHP Framework PHP en espa\u00f1ol","article_publisher":"https:\/\/www.facebook.com\/kumbia.fw","article_published_time":"2025-11-07T06:00:00+00:00","article_modified_time":"2025-11-24T21:51:00+00:00","og_image":[{"width":1780,"height":940,"url":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg","type":"image\/jpeg"}],"author":"HenryStivens","twitter_card":"summary_large_image","twitter_creator":"@henrystivens","twitter_site":"@kumbiaphp","twitter_misc":{"Escrito por":"HenryStivens","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#article","isPartOf":{"@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/"},"author":{"name":"HenryStivens","@id":"https:\/\/kumbiaphp.com\/blog\/#\/schema\/person\/b6f7cc13b1eaec9ae9e243b4385fc321"},"headline":"Chatbots inteligentes en PHP con KumbiaPHP","datePublished":"2025-11-07T06:00:00+00:00","dateModified":"2025-11-24T21:51:00+00:00","mainEntityOfPage":{"@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/"},"wordCount":455,"commentCount":0,"publisher":{"@id":"https:\/\/kumbiaphp.com\/blog\/#organization"},"image":{"@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#primaryimage"},"thumbnailUrl":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg","keywords":["ejemplos"],"articleSection":["AI","Tutoriales y screencast"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/","url":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/","name":"Chatbots inteligentes en PHP con KumbiaPHP - Framework PHP en espa\u00f1ol","isPartOf":{"@id":"https:\/\/kumbiaphp.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#primaryimage"},"image":{"@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#primaryimage"},"thumbnailUrl":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg","datePublished":"2025-11-07T06:00:00+00:00","dateModified":"2025-11-24T21:51:00+00:00","breadcrumb":{"@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#primaryimage","url":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg","contentUrl":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg","width":1780,"height":940},{"@type":"BreadcrumbList","@id":"https:\/\/kumbiaphp.com\/blog\/2025\/11\/07\/chatbots-inteligentes-en-php-con-kumbiaphp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/kumbiaphp.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Chatbots inteligentes en PHP con KumbiaPHP"}]},{"@type":"WebSite","@id":"https:\/\/kumbiaphp.com\/blog\/#website","url":"https:\/\/kumbiaphp.com\/blog\/","name":"KumbiaPHP Framework PHP en espa\u00f1ol","description":"Web &amp; app MVC PHP framework","publisher":{"@id":"https:\/\/kumbiaphp.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kumbiaphp.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kumbiaphp.com\/blog\/#organization","name":"KumbiaPHP Framework PHP en espa\u00f1ol","url":"https:\/\/kumbiaphp.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kumbiaphp.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2015\/02\/logo.png","contentUrl":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2015\/02\/logo.png","width":432,"height":50,"caption":"KumbiaPHP Framework PHP en espa\u00f1ol"},"image":{"@id":"https:\/\/kumbiaphp.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kumbia.fw","https:\/\/x.com\/kumbiaphp"]},{"@type":"Person","@id":"https:\/\/kumbiaphp.com\/blog\/#\/schema\/person\/b6f7cc13b1eaec9ae9e243b4385fc321","name":"HenryStivens","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/b72eb6560d7b6068354db3428a9585f4c18759e8a799af6f27a508078457e256?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b72eb6560d7b6068354db3428a9585f4c18759e8a799af6f27a508078457e256?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b72eb6560d7b6068354db3428a9585f4c18759e8a799af6f27a508078457e256?s=96&d=mm&r=g","caption":"HenryStivens"},"description":"Dedicated to building robust, user-centered software solutions with clean, maintainable code. Passionate about innovative technology, gaming, and gourmet coffee.","sameAs":["https:\/\/x.com\/henrystivens"],"url":"https:\/\/kumbiaphp.com\/blog\/author\/henrystivens\/"}]}},"jetpack_featured_media_url":"https:\/\/kumbiaphp.com\/blog\/wp-content\/uploads\/2025\/11\/chatbot-con-kumbiaphp.jpg","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/posts\/2975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/comments?post=2975"}],"version-history":[{"count":99,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/posts\/2975\/revisions"}],"predecessor-version":[{"id":3118,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/posts\/2975\/revisions\/3118"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/media\/3115"}],"wp:attachment":[{"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/media?parent=2975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/categories?post=2975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kumbiaphp.com\/blog\/wp-json\/wp\/v2\/tags?post=2975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}