Uyumluluk: Pactmark 0.2.x. Tam genel imzalar depodaki commit’lenmiş API Extractor raporlarından üretilir. Bu sayfa gerçekte kullanacağınız yüzeyi belgeler.

Yazım

defineAgent(input)

string
gerekli
Kararlı ajan tanımlayıcısı.
string
gerekli
Sözleşme sürümü.
string
gerekli
DefinedSchema<I>
gerekli
DefinedSchema<O>
gerekli
InstructionBundle
gerekli
CompiledModelDefinition
gerekli
DefinedPolicy
gerekli
readonly string[]
gerekli
Geçmesi gereken doğrulayıcı kimlikleri.
Record<string, DefinedTool>
İsteğe bağlı.
readonly string[]
Çalışma zamanının sağlaması gereken yetenekler; aksi hâlde koşu KAF_RUNTIME_CAPABILITY_MISSING ile başarısız olur.
Tip yardımcıları: InferAgentInput<A> ve InferAgentOutput<A>.

defineTool(input)

string
gerekli
namespace.name@version ile eşleşir.
string
gerekli
string
gerekli
DefinedSchema
gerekli
Omit<ToolSecurity, 'schemaVersion'>
gerekli
{ kind: 'read'; execute(input, context) }
gerekli
toolRegistrationDigest dâhil registration: ToolRegistrationContract taşıyan bir DefinedTool döndürür.

definePolicy(input)

"deny"
gerekli
"deny" literali. Başka hiçbir değer kabul edilmez.
{ riskClass, decision }[]
gerekli
decision; "deny", "allow_with_grant" veya "require_approval" olabilir.

defineSchema · defineInstructions · model profilleri

Çalışma zamanı

createLocalRuntime(input)

Geliştirme ve testler için deterministik bellek destekli varsayılanlar. LocalRuntimeFacade, standart cepheye wait(authority, runId) ekler.

createRuntime(input)

RuntimeKernelConfig’i genişletir ve ek olarak contextStore, inputSubmissionStore ve egressBroker gerektirir; evidenceReader ve requiredRuntimeCapabilities isteğe bağlıdır. Her port açıktır — ortamda dolaşan varsayılan yoktur.

RuntimeFacade

Her metot ilk argüman olarak authority alır. Ortamda dolaşan bir geçerli kullanıcı yoktur.

Yetki

createLocalAuthorityIssuer(options?)

createLocalAuthorityIssuer; geliştirme, testler ve açıkça işaretlenmiş preview profilleri içindir. Üretimde yetki, kimliği doğrulanmış host eşlemenizden gelir — asla istek girdisiyle erişilebilen yerelde üretilmiş bir vericiden değil.

Komutlar

Aynı kimlik ve aynı içerikle tekrarlanan bir komut aynı semantik sonucu döndürür. Farklı içerik KAF_HTTP_IDEMPOTENCY_CONFLICT, geçmiş bir ufuk KAF_COMMAND_IDEMPOTENCY_EXPIRED üretir.

Hazırlık

Profiller local, preview ve production’dır. Üretim hazırlığı; eksik dayanıklılığı, atomikliği, kayıtlı etki stratejilerini, sınırlı model kaynaklarını, kimlik bilgisi zorlamasını veya host yeteneğini reddeder.

Koşu olayları

Her olay tipi ve yükü.

Yapılandırma

createRuntime’ın beklediği portlar.