assetcoreleersalud
AssetCore es un sustrato de memoria estructurada determinista. Almacena todo el estado del mundo explícitamente en contenedores y modifica ese estado a través de transacciones atómicas y reproducibles. Consulta al daemon de lectura para confirmar que las proyecciones están disponibles antes de responder a las lecturas de memoria.
Detalles
AssetCore es un sustrato de memoria estructurada determinista. Almacena todo el estado del mundo explícitamente en contenedores y modifica ese estado a través de transacciones atómicas y reproducibles. Consulta al daemon de lectura para confirmar que las proyecciones están disponibles antes de responder a las lecturas de memoria.
Lee /v1/read/health desde el daemon de lectura. Campos de respuesta: estado (iniciando|listo|degradado) y frescura {namespace, world_seq, commit_log_world_seq, lag, lag_ms}. Útil para controlar el tráfico de lectura y detectar el retraso de proyección antes de responder a los clientes. Requiere namespace_id (enviado como el encabezado x-assetcore-namespace).
Protocolos
- MCP
- OpenAI
- Géminis
Esquema de Entrada
{
"properties": {
"namespace_id": {
"description": "Required namespace identifier for all namespaced operations.",
"minimum": 1,
"type": "integer"
}
},
"required": [
"namespace_id"
],
"type": "object"
}
Ejemplos
Ejemplo de MCP
Solicitud
{
"id": 2,
"jsonrpc": "2.0",
"method": "assetcore_read_health",
"params": {
"namespace_id": 1
}
}
Respuesta
{
"id": 2,
"jsonrpc": "2.0",
"result": {
"freshness": {
"commit_log_world_seq": 0,
"lag": 0,
"lag_ms": 0,
"namespace": 1,
"world_seq": 0
},
"status": "ready"
}
}
Ejemplo de OpenAI
Solicitud
{
"function": {
"arguments": "{\"namespace_id\":1}",
"name": "assetcore_read_health"
},
"type": "function"
}
Respuesta
{
"result": {
"freshness": {
"commit_log_world_seq": 0,
"lag": 0,
"lag_ms": 0,
"namespace": 1,
"world_seq": 0
},
"status": "ready"
}
}
Ejemplo de Gemini
Solicitud
{
"arguments": {
"namespace_id": 1
},
"name": "assetcore_read_health"
}
Respuesta
{
"result": {
"freshness": {
"commit_log_world_seq": 0,
"lag": 0,
"lag_ms": 0,
"namespace": 1,
"world_seq": 0
},
"status": "ready"
}
}