Chatbot con IA y Documentos Indexados
Integración de WordPress con ChatGPT y LlamaIndex para crear un chatbot inteligente que utiliza tus documentos
Cómo acceder a tu código HTML en WordPress
Si has copiado el código HTML en un plugin personalizado, aquí te explico cómo acceder a él correctamente:
1. Estructura del plugin
Tu plugin debe tener una estructura similar a esta:
/tu-plugin/
├── tu-plugin.php
├── includes
│ ├── chatbot-shortcode.php
│ └── chatbot-scripts.php
└── assets
├── css
│ └── chatbot-style.css
└── js
└── chatbot-script.js
├── tu-plugin.php
├── includes
│ ├── chatbot-shortcode.php
│ └── chatbot-scripts.php
└── assets
├── css
│ └── chatbot-style.css
└── js
└── chatbot-script.js
2. Crear un shortcode
En el archivo principal de tu plugin, registra un shortcode para mostrar el chatbot:
function chatbot_shortcode() {
ob_start();
include plugin_dir_path(__FILE__) . ‘includes/chatbot-shortcode.php’;
return ob_get_clean();
}
add_shortcode(‘mi_chatbot’, ‘chatbot_shortcode’);
ob_start();
include plugin_dir_path(__FILE__) . ‘includes/chatbot-shortcode.php’;
return ob_get_clean();
}
add_shortcode(‘mi_chatbot’, ‘chatbot_shortcode’);
3. Usar el shortcode
Una vez registrado el shortcode, puedes usarlo en cualquier página o post de WordPress:
[mi_chatbot]
O directamente en una plantilla de tu tema:
<?php echo do_shortcode(‘[mi_chatbot]’); ?>
4. Alternativa: Crear una página personalizada
También puedes crear una página de administración para el chatbot en el panel de WordPress:
function agregar_pagina_chatbot() {
add_menu_page(
‘Chatbot IA’,
‘Chatbot IA’,
‘manage_options’,
‘chatbot-ia’,
‘mostrar_pagina_chatbot’
);
}
add_action(‘admin_menu’, ‘agregar_pagina_chatbot’);
function mostrar_pagina_chatbot() {
include plugin_dir_path(__FILE__) . ‘includes/chatbot-admin.php’;
}
add_menu_page(
‘Chatbot IA’,
‘Chatbot IA’,
‘manage_options’,
‘chatbot-ia’,
‘mostrar_pagina_chatbot’
);
}
add_action(‘admin_menu’, ‘agregar_pagina_chatbot’);
function mostrar_pagina_chatbot() {
include plugin_dir_path(__FILE__) . ‘includes/chatbot-admin.php’;
}
Asistente Inteligente
Pregúntame sobre el documento indexado
Potenciado por WordPress, ChatGPT y LlamaIndex