şema · olgun
Tool'lar, resource'lar, prompt'lar
Bir server'ın dışa açtığı üç şey — fark, onları kullanmaya kimin karar verdiğinde.
Bir server üç şey dışa açar. Önemli olan fark, bunları kullanmaya kimin karar verdiği.
| Primitive | Nedir | Kim kontrol ediyor |
|---|---|---|
| Tools | tipli girdi alan çalıştırılabilir fonksiyonlar | model |
| Resources | okunabilir veri, statik ya da dinamik | uygulama |
| Prompts | kullanıcının çağırabildiği şablonlar | kullanıcı |
Toolsmodel kontrolünde — çağırmayı LLM seçer
Resourcesuygulama kontrolünde — salt okunur, host ekler
Promptskullanıcı kontrolünde — bir slash komutu, bir şablon
Wire üzerindeki metotlar
Discovery ile kullanım ayrı çağrılar ve her birinin bir list tarafı, bir de
eylem tarafı var: tools/list sonra tools/call, resources/list sonra
resources/read, prompts/list sonra prompts/get.
Bir şeyin tool mu resource mu olduğundan emin değilsen şunu sor: modelin bunu kendi başına tetiklemesine izin verilmeli mi? Evet → tool. Hayır → resource.