şema · büyüyor

Bir server'ın anatomisi

Capability bildir, list'e cevap ver, call'u işle, content döndür. Kulağa geldiğinden küçük.

Bir server kulağa geldiğinden küçük. Ne yapabildiğini bildiriyor, sonra her primitive için iki tür çağrıya cevap veriyor: listele ve birini yap.

aslında ne implemente ediyorsun
Capability'leri bildir
tools/list'e cevap ver
tools/call'u işle
Content döndür
Girdiyi doğrula
Gerçek sistemle konuş
Sonucu biçimlendir
Hataları metin olarak bildir

Bir tool'un biçimi

AlanNeden önemli
namesabit tanımlayıcı — yeniden adlandırmak çağıranları kırar
descriptionmodelin okuduğu tek dokümantasyon
inputSchemaJSON Schema; client çağırmadan önce doğrulayabilir
handlersenin kodun — ve yetkilerin kullanıldığı tek yer

Bir server yazmanın en zor kısmı protokol değil — onu SDK'lar hallediyor. Zor olan, neyi dışa açıp neyi erişilmez tutacağına karar vermek.

#server #sdk

Bu notu beyaz tahtada gör →