Usa la IA para inspeccionar y editar un asset concreto
Utilizar un asistente para inspeccionar una práctica y revisar su trabajo.
Ampliación opcional. No cuenta para completar la ruta principal.
En esta página
Objetivo: Utilizar un asistente para inspeccionar una práctica y revisar su trabajo.
Antes de empezar: El recorrido principal; infraestructura opcional del editor configurada.
Ampliación opcional. Completa primero el recorrido principal y vuelve cuando necesites esta capacidad.
La idea que vas a utilizar
Una explicación del chat no demuestra una operación. Contrasta herramientas llamadas, assets y conexiones reales.
Predice antes de ejecutar
¿Que el asistente escriba “2 + 3 = 5” demuestra que invocó el plugin?
Construye y comprueba
Vas a comprobar primero la conexión con una suma y después pedir a la IA que edite una copia de BP_MiTabla usando los nodos nativos de Unreal y tu estructura de fila. La IA es opcional: la cartera y el guardado anteriores funcionan sin ella.
A. Prepara la conexión
- Guarda tu trabajo. En Edit → Plugins, busca Toolset Registry, actívalo y reinicia Unreal cuando lo solicite.
- Abre tu cliente de IA y configura su conexión MCP con el editor de Unreal según las instrucciones de ese cliente y del servidor que utilices. Scientific Number Tools aporta las herramientas, pero no crea ni configura por sí solo esa conexión. La dirección y el transporte dependen de tu instalación; no copies una dirección de otro proyecto.
- Pide al cliente que enumere las herramientas del editor conectado. Debe descubrir scientific_number_tools_ai.init.ScientificNumberTools.
- Pídele que lea la Agent Skill de Scientific Number Tools incluida en el plugin antes de trabajar. Contiene los contratos de las operaciones y las reglas de organización de Blueprints.
Si no aparece el toolset: comprueba que el cliente está conectado al editor de este proyecto, que Scientific Number Tools y Toolset Registry están activos y que reiniciaste después de activarlos. Consulta Output Log y busca scientific_number_tools_ai para localizar errores de carga. No continúes con una edición hasta que la herramienta se descubra.
B. Comprueba una llamada real
Envía esta petición al cliente:
Usa el toolset Scientific Number Tools del editor conectado. Llama primero a catalog con query Add. Localiza ScientificNumberFunctionLibrary.Add y ejecútala mediante invoke con arguments_json {"A":"2e0","B":"3e0"} y target vacío. Muéstrame la salida real de la herramienta. No crees ni modifiques assets.
Qué debes ver: la herramienta se ha invocado y outputs.ReturnValue representa el número 5. Puede aparecer como una estructura de mantisa y exponente, no como el texto 5.00. invoked indica que se llamó a la función; el resultado nativo y sus errores son los que indican qué produjo. Una respuesta del chat que diga «2 + 3 = 5» sin llamada a la herramienta no demuestra que la conexión funcione.
C. Pide una lectura de tu Blueprint
- En el Content Browser, localiza tu Blueprint de cartera. Usa Copy Reference y pega esa referencia en la petición siguiente en lugar del marcador. Así el cliente identifica tu asset aunque lo hayas guardado en otra carpeta.
Inspecciona este Blueprint: [pega aquí la referencia de tu cartera]. Explica el recorrido desde el botón o evento de compra hasta el gasto del saldo. Identifica la rama de éxito y qué ocurre cuando no alcanza el saldo. Lee el grafo con las herramientas disponibles; no modifiques ni guardes assets. Si no puedes inspeccionar alguna parte, indícalo.
- Abre el Blueprint y compara la explicación con los nodos. Debe identificar las conexiones que existen, sin inventar funciones ni dar por conectada una rama vacía. Si la compra está repartida entre widget y Actor, facilita también la referencia del widget para que pueda seguir ambas partes.
D. Cambia la lectura en una copia y observa el resultado
- Duplica BP_MiTabla como BP_MiTablaIA y DT_MiEconomia como DT_MiEconomiaIA. En Class Defaults de BP_MiTablaIA asigna la copia a la variable Tabla.
- Envía al cliente esta petición con la referencia de BP_MiTablaIA:
Trabaja solo en este Blueprint: [pega aquí la referencia de BP_MiTablaIA]. Usa los nodos nativos de Unreal Get Data Table Row y Break ST_EconomyRow para leer la fila Defaults de DT_MiEconomiaIA. Conecta BeginPlay a la entrada de ejecución de Get Data Table Row. Conecta Out Row a Break ST_EconomyRow, Price al pin Value de To Fixed String y el Return Value de To Fixed String a In String de Print String. Conecta Row Found a la entrada de ejecución de To Fixed String, la salida de ejecución de To Fixed String a Print String y Row Not Found a un Print String de configuración ausente. Configura Decimal Places en 2. No uses operaciones de DataTable propias de Scientific Number Tools; trabaja con los nodos nativos de Unreal. No guardes todavía. Si el editor conectado no expone una operación para crear o conectar alguno de esos nodos, explica el límite y deja el grafo intacto.
- Revisa las operaciones que el cliente realmente ejecutó y compara los cables del grafo. Debe usar la estructura del proyecto y las salidas de ejecución Row Found/Row Not Found; no deben pasar por un Branch como si fueran un bool.
- Si el editor conectó el recorrido, compila BP_MiTablaIA y ejecútalo. Debe imprimir
1000.00. En el campo de texto único, cambia Defaults.Price en DT_MiEconomiaIA a1.5e3, guarda la tabla y ejecuta otra vez: debe imprimir1500.00. La tabla original y BP_MiTabla conservan sus datos y conexiones. - Cuando hayas revisado el resultado, guarda BP_MiTablaIA desde su editor o pide al cliente que use save_asset y revisa la respuesta. Guarda la tabla desde su propio editor cuando termines de editarla.
Qué has comprobado: la IA trabaja con la estructura de datos y los nodos nativos de tu proyecto. Unreal realiza la lectura y el guardado de la DataTable; Scientific Number Tools no impone un esquema de fila ni sustituye su importación/exportación.
Comprueba tu razonamiento
Ver la explicación
No. Debes ver la llamada y su salida. La inspección y las ediciones dependen de las herramientas disponibles.
Ahora prueba tú: Pide explicar una rama de fallo y comprueba cada conexión en tu Blueprint.
Puedes continuar cuando: puedes distinguir lo observado de una propuesta y revisar una edición antes de guardarla.
Tu progreso se guarda solo en este navegador y se conserva al cambiar de idioma.