Documentació d'Asset Core

Documentació del motor d'estat del món determinista i referències de l'API.

Decision Gate docs

assetcorereadhealth

AssetCore és un substrat de memòria estructurada determinista. Emmagatzema tot l’estat del món explícitament en contenidors i modifica aquest estat a través de transaccions atòmiques i reproduïbles. Consulta el daemon de lectura per confirmar que les projeccions estan disponibles abans de respondre a les lectures de memòria.

Detalls

AssetCore és un substrat de memòria estructurada determinista. Emmagatzema tot l’estat del món explícitament en contenidors i modifica aquest estat a través de transaccions atòmiques i reproduïbles. Consulta el daemon de lectura per confirmar que les projeccions estan disponibles abans de respondre a les lectures de memòria.

Llegeix /v1/read/health del daemon de lectura. Camps de resposta: status (iniciant|llest|degradat) i frescor {namespace, world_seq, commit_log_world_seq, lag, lag_ms}. Útil per controlar el trànsit de lectura i detectar el retard de projecció abans de respondre als clients. Requereix namespace_id (encaminat com a capçalera x-assetcore-namespace).

Protocols

  • MCP
  • OpenAI
  • Geminis

Input Schema

{
  "properties": {
    "namespace_id": {
      "description": "Required namespace identifier for all namespaced operations.",
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [
    "namespace_id"
  ],
  "type": "object"
}

Exemples

Exemple MCP

Sol·licitud

{
  "id": 2,
  "jsonrpc": "2.0",
  "method": "assetcore_read_health",
  "params": {
    "namespace_id": 1
  }
}

Resposta

{
  "id": 2,
  "jsonrpc": "2.0",
  "result": {
    "freshness": {
      "commit_log_world_seq": 0,
      "lag": 0,
      "lag_ms": 0,
      "namespace": 1,
      "world_seq": 0
    },
    "status": "ready"
  }
}

Exemple d’OpenAI

Sol·licitud

{
  "function": {
    "arguments": "{\"namespace_id\":1}",
    "name": "assetcore_read_health"
  },
  "type": "function"
}

Resposta

{
  "result": {
    "freshness": {
      "commit_log_world_seq": 0,
      "lag": 0,
      "lag_ms": 0,
      "namespace": 1,
      "world_seq": 0
    },
    "status": "ready"
  }
}

Exemple de Gemini

Sol·licitud

{
  "arguments": {
    "namespace_id": 1
  },
  "name": "assetcore_read_health"
}

Resposta

{
  "result": {
    "freshness": {
      "commit_log_world_seq": 0,
      "lag": 0,
      "lag_ms": 0,
      "namespace": 1,
      "world_seq": 0
    },
    "status": "ready"
  }
}