MCP-tyƶkalun vastausskeemat ja agenttien suunnittelu
MCP-palvelinkoneet lisƤtƤƤn agenttiisi agenttitoimintoina, jotka viittaavat palvelinkoneeseen (MCP-tyƶkalun toiminnot), ja niitƤ voidaan kƤyttƤƤ muiden agenttitoimintojen tavoin. Agentforce Builder ei kuitenkaan tue kaikkia kelvollisia MCP-vastausskeemoja tƤysin. Kun rakennat agenttiasi, suunnittele muuttujien kartoituksen, toimintoketjun ja input- ja output- renderƶinnin eroavaisuudet. Monimutkaiset vastaukset saattavat vaatia yksinkertaisempia agenttien suunnittelukuvioita.
Vaaditut versiot
| KƤytettƤvissƤ: Lightning Experiencessa |
| KƤytettƤvissƤ: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa. Pakolliset lisƤosalisenssit vaihtelevat agentin tyypin mukaan. |
Tuetut JSON-vastaukset
Agentforce Builder tukee tehokkaimmin primitiivisiƤ arvoja ja epƤtarkkoja kenttien kƤyttƶoikeuksia, joten valitse MCP-palvelinkoneet, joilla on yksinkertaisia rakenteellisia JSON-vastauksia, tai sƤƤdƤ vastauksiasi nƤyttƤmƤƤn tƤrkeitƤ arvoja primitiivisina kenttinƤ tai yksinkertaisina ylimmƤn tason kenttinƤ, jos se on mahdollista. Tuettuihin JSON-vastauksiin sisƤltyy ylƤtason objekteja, ylƤtason objektien ominaisuuksia ja objektien ylƤtason array-taulukoita. Monimutkaisempia muotoja ei tueta tƤllƤ hetkellƤ loppuun asti, mukaan lukien sisƤkkƤiset ominaisuudet, objektien array-taulukot ja dynaamisten objektien tietosisƤllƶt.
Muiden agenttitoimintojen tapaan, jos MCP-tyƶkalun toiminnon input- tai output-arvo sisƤltƤƤ useita ominaisuustasoja (esimerkiksi sisƤkkƤisiƤ ominaisuuksia, objektien arrayja tai dynaamisia objektien tietosisƤltƶjƤ), agentti voi kƤyttƤƤ vain ensimmƤistƤ ominaisuustasoa toimintojen input-arvoissa, toimintojen output-arvoissa ja muuttujien kartoituksissa.
| Tuetut JSON-vastaukset | EsimerkkejƤ |
|---|---|
| Objektien tyypit, joilla ei ole ominaisuuksien kenttƤƤ | |
| EnsimmƤisen tason ominaisuus, jonka tyyppi on objekti, vaikka objektilla ei olisikaan ominaisuuskenttƤƤ | |
| EnsimmƤisen tason ominaisuus, jonka tyyppi on objektin taulukko, jossa objektilla ei ole ominaisuuskenttƤƤ | |
Lightning
Kaikki agenttitoiminnot kƤyttƤvƤt Lightning datan rakenteen mƤƤrittƤmiseen, vahvistamiseen ja nƤyttƤmiseen syƶtteissƤ ja tuloksissa. MCP-tyƶkalujen input- ja output-skeemat eivƤt aina kartoiteta Lightning, koska datatyyppi mƤƤritetƤƤn palvelimella ja protokolla tukee useita eri datatyyppejƤ. Kun datatyyppi sisƤltƤƤ esimerkiksi operaattorin, kuten mikƤ tahansa/tai. Lue lisƤƤ vakiomuotoisista Lightning-tyypeistƤ ja miten Lightning-tyyppejƤ kƤytetƤƤn agenttien toiminnoissa.
Kun tietoja ei voi ratkaista Lightning, voit tarkastella tyƶkalun input- ja output-skeemaa MCP-palvelimen tietuesivulta Agentforce. Input- tai output-arvo nƤytetƤƤn kuitenkin tyhjƤnƤ asiaan liittyvƤlle MCP-tyƶkalun toiminnolle omaisuuskirjastossa ja agenteissasi.
Voit edelleen kƤyttƤƤ MCP-tyƶkalun toimintoa agenttisi kanssa, mutta input- tai output-arvoa ei voi tallentaa muuttujaan tai kƤyttƤƤ downstream-logiikassa tai ohjeissa.
- Toimintoa ei voi ketjuttaa toiseen toimintoon jƤrjestyksessƤ deterministisesti. Agentti voi kuitenkin valita asiaankuuluvia syƶtteitƤ ja tuloksia.
- Toimintoa ei voi suorittaa deterministisesti pƤƤttelyohjeissa, koska jokainen input- ja output-arvo tƤytyy kartoittaa muuttujaan.
- Et voi kƤyttƤƤ tuloksia, jotka eivƤt renderƶidƤ Lightning-tyyppejƤ, ehdoissa lausekkeissa tai suodattimissa.
Suunnittele agenteillesi deterministisiƤ toimintatapoja koskevat perustelut agenttien suunnittelussa ja mƤƤritƤ yksinkertaisia, luonnollisen kielen alaisten agenttien ohjeita parhaiden tulosten aikaansaamiseksi.
Alla on esimerkki MCP-tyƶkalusta, jonka output-arvo ei ole kartoitettu Lightning.
- MCP-palvelimen tietuesivulla olevat syƶttƶ- ja lƤhtƶskeemat:

- Omaisuuskirjaston asiaan liittyvƤn MCP-tyƶkalun toiminnon tyhjƤ tulos:

- Agenttiin liittyvƤn MCP-tyƶkalun toiminnon tyhjƤ tulos:


