وثائق أصول Core

توثيق محرك حالة العالم الحتمي ومراجع API.

وثائق بوابة القرار

قراءةصحةالأصول

AssetCore هو قاعدة بيانات ذاكرة هيكلية حتمية. تخزن جميع حالات العالم بشكل صريح في حاويات وتعدل تلك الحالة من خلال معاملات ذرية قابلة لإعادة التشغيل. استفسر من daemon القراءة لتأكيد توفر الإسقاطات قبل الرد على قراءات الذاكرة.

التفاصيل

AssetCore هو قاعدة بيانات ذاكرة هيكلية حتمية. تخزن جميع حالات العالم بشكل صريح في حاويات وتعدل تلك الحالة من خلال معاملات ذرية قابلة لإعادة التشغيل. استفسر من daemon القراءة لتأكيد توفر الإسقاطات قبل الرد على قراءات الذاكرة.

يقرأ /v1/read/health من خدمة القراءة. حقول الاستجابة: الحالة (بدء|جاهز|متدهور) والانتعاش {namespace، world_seq، commit_log_world_seq، lag، lag_ms}. مفيد للتحكم في حركة المرور للقراءة واكتشاف تأخير العرض قبل الرد على العملاء. يتطلب namespace_id (يتم تمريره كعنوان x-assetcore-namespace).

البروتوكولات

  • MCP
  • أوبن أيه آي
  • جمني

مخطط الإدخال

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

أمثلة

مثال MCP

طلب

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

استجابة

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

مثال OpenAI

طلب

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

استجابة

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

مثال الجمنائي

طلب

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

استجابة

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