Prompts y recursos
Además de las herramientas, el servidor ofrece otros dos tipos de elementos que un cliente MCP puede usar: prompts, que son flujos de trabajo de varios pasos ya preparados que un usuario puede elegir, y recursos, que son material de referencia que un asistente lee en lugar de llamar.
Prompts
Un prompt aparece en el cliente como algo que elige el usuario (en la mayoría de los clientes, un comando con nombre), y no como algo que el asistente decide llamar. Cada uno encadena varias herramientas para que la respuesta salga completa, en lugar de consulta a consulta.
| Prompt | Qué hace |
|---|---|
| analyze_work_order | Recorre una orden de trabajo de principio a fin: cabecera, posiciones, operaciones de ruta y líneas de material, señalando retrasos y faltas de componentes. |
| production_status_overview | Elabora una visión general del estado del taller a partir de las herramientas de KPI y de desglose por estado de las órdenes de trabajo. |
production_status_overview se basa en las herramientas de análisis, por lo que responde con
recuentos en lugar de obtener todas las órdenes de trabajo. Sigue siendo rápido en una base de datos
con un largo historial de producción.
Recursos
Un recurso es material de referencia legible con una dirección fija. Un asistente puede leer uno sin gastar una llamada a herramienta, lo que los convierte en la forma más económica de orientarse.
| Recurso | Dirección | Qué contiene |
|---|---|---|
| beas_usage_guide | beas://guide | Cómo usar el servidor: las familias de herramientas, los dos esquemas de autenticación y consejos para las consultas. |
| beas_entity_catalog | beas://schema/entities | Todos los nombres de conjuntos de entidades de la API a los que se llega mediante beas_odata_query, como lista JSON. |
El catálogo se genera a partir del propio modelo de la API, por lo que nunca se desfasa respecto a lo
que el servidor aceptará realmente. Combínelo con beas_entity_schema, que describe los campos de
uno de esos conjuntos de entidades; consulte Herramientas.
Ejemplos
El asistente escribe consultas con nombres de campo que no existen. Está adivinando el esquema
en lugar de leerlo. Pídale que lea beas://schema/entities para obtener el nombre del conjunto de
entidades y que después llame a beas_entity_schema para obtener los campos. Ambas cosas cuestan
menos que una consulta fallida, y los nombres de campo se devuelven exactamente como los escribe la
API.
Las búsquedas por nombre no devuelven nada en una base de datos HANA aunque el registro existe. Allí la búsqueda de texto distingue entre mayúsculas y minúsculas. Respete las mayúsculas y minúsculas almacenadas, o haga que el asistente busque por un código en lugar de por una descripción.