OT Flash Agentin ja MCP-integraation käsikirja
Protokolla, valtuutus, työsopimukset ja täydellinen kutsuprosessi
Rakenna jäljitettäviä tieto- ja tietämyssovelluksia OT Flash r56 julkisen Remote MCP-rajapinnan avulla. Tämä käsikirja kattaa OAuth-vaihtoehdot, protokollaviestit, kaikkien ilmoitettujen työkalujen parametriohjeet, todistussäännöt, ehdolliset ominaisuudet ja palautusprosessit, ja sisältää toimivia asiakasesimerkkejä ja syntetisoitua dataa.
Agent-kehittäjät, integraatioinsinöörit ja ylläpitäjät
Mukana toimitettavissa esimerkeissä säilytetään kiinankieliset näyttökenttien nimet. Käyttöliittymän kielen ja kuvaustekstien kääntäminen ei muuta todellisia taulukoiden nimiä, sarakkeiden nimiä, luettelointiarvoja, työkalujen nimiä tai protokollakenttiä.
Sisällysluettelo
- 1Agent-integraation laajuus ja valmistumiskriteerit
- 2Pikkyhteydet ja ominaisuuksien löytäminen
- 3OAuth discovery, rekisteröinti ja valtuutus
- 4Scopen resurssirajat ja reaaliaikaiset oikeudet
- 5HTTP- ja modernit MCP-viestit
- 6Yhteensopivuus vanhan protokollan asiakkaiden kanssa
- 7Valitse oikea työkalu ja todistekanava
- 8Ontologian resurssit ja ID-tyypit
- 9Doris-taulukkokyselyjen ja rakenteen sopimukset
- 10Moniulotteinen Top3 ja katkaisujen käsittely
- 11Tietojen haku: täydellinen alkuperäinen teksti ja todistusaineiston kelpoisuus
- 12Natiivit Search-mallit ja istunnot
- 13Kieli ja aluekohtaiset asetukset
- 14Fuusioanalyysi ja interaktiiviset tulokset
- 15Pysyvät visualisointiraportit ja MCP Apps -sovellukset
- 16Tuotokset: luonnos, esikatselu, suunnitelma ja käyttöönotto
- 17Ontologian ehdokkaan luonti- ja julkaisusopimus
- 18Julkaistun mallin ehdokaskyselyt ja viittaussulkeumat
- 19Ontologia-agentin tehtävien delegointi
- 20Liiketoimintatyötila MCP
- 21Liiketoimintatiedon syöttö ja vahvistusta odottavat kysymykset
- 22Vastaukset, virheet ja turvallinen uudelleenyritys
- 23Integraation turvallisuus ja kykyrajat
- 24Hallinnan kytkennät ja ehdolliset kytkimet
- 25Toimiva asiakasohjelma ja kutsunäytteet
- 26Ontologiakeskustelukäyttöliittymän upottaminen
- 27Integraation hyväksymislista
- 28Määritysresurssit ja ylläpito
- 29Työkaluparametrien viite: perusteet ja natiivi Search
- 30Työkaluparametrien viite: taulukko, graafi ja tieto
- 31Työkaluparametrien viite: analyysi ja raportti
- 32Työkaluparametrien viite: mallinnus ja alkuperäiset tehtävät
- 33Työkalun parametriviittaus: tiedon syöttö ja laajuus
- 34Työkalun parametriviittaus: liiketoiminnan työtila
Agent-integraation laajuus ja valmistumiskriteerit
Valitse valtuutettu sisääntulopiste ja suorita kyselyt, todistenkeruu tai hallittu kirjoitus palvelimen kuittausten perusteella.
OT Flash r56 tarjoaa ulkoisille Agenteille ontologian laajuiset tieto- ja tietämysominaisuudet Remote MCP-rajapinnan kautta sekä erillisen Business Workspace -sisääntulon. Agentin tulee määrittää suoritettava työ todellisten tools/list-, inputSchema-, OAuth scope- ja nykyisten resurssioikeuksien perusteella, ei olettaa staattisen käsikirjan perusteella, että jokin käyttöönotto olisi ottanut käyttöön kaikki valinnaiset ominaisuudet.
| Sisäänkäynti | Käyttötarkoitus | Rajaus |
|---|---|---|
| /mcp | Ontologia, datataulukot, dokumenttitietämys, natiivi Search sekä ehdollisesti avoimet analyysi- ja mallinnusominaisuudet | Nykyisen käyttäjän oikeuksien ja tämän valtuutuksen resurssien leikkaus |
| /mcp/business | Liiketoimintajärjestelmien löytäminen, kyselyt, toimenpidesuunnitelmat, tilat ja suoritus | Erillinen liiketoimintajärjestelmän valtuutus ja julkaisusopimus |
| Ontologia-agentin upotettu sivu | Ontologiakeskustelun käyttäminen ihmiselle suunnatussa käyttöliittymässä | Riippuu todellisesta kirjautumistilasta; ei ole tunnistautumatta toimiva MCP Token-vaihtopiste |
Ominaisuusluokittelu
- Perusluku: ontologia ja resurssit, graafin paikannus, tietämyshaku ja täydellinen alkuteksti, valtuutettujen taulukoiden tiedot ja Doris SQL.
- Erillinen delegointi: dfc_search vaatii search:operate-asetuksen ja jatkaa alkuperäisten käyttäjä- ja mallioikeuksien käyttöä.
- Ehdollisesti avoimet ominaisuudet: analyysi, pysyvät raportit, artefaktien luonnokset ja sovellukset, ontologiamallikyselyt sekä delegoidut Agent-tehtävät.
- Käyttämättömät ominaisuudet: Flash:n dfc_etl raportoi vain capabilities-tiedot eikä tarjoa Heavy ETL-suoritusta. AutoML ja sisäiset FocusCode-työtilapääsy eivät kuulu tämän käsikirjan julkiseen Flash API- rajapintaan.
Valmistumiskriteerit
Faktien lukeminen edellyttää todellista toimivaa kyselyä tai täyden alkutekstin kuittausta; kandidaatin luomisessa on ilmoitettava, että sitä ei ole vielä sovellettu; julkaisu edellyttää todellista APPLIED-kuittausta; peruutuksessa on erotettava pyyntö ja vahvistus. Vastausteksti, HTTP 200, työkalun vastaanotto tai mallin “valmis”-kuvaus eivät yksin todista liiketoimintatoiminnon onnistumista.
Mukana tuleva reference/mcp-tool-catalog.json on r56 offline-viitedokumentti, joka sisältää ehdollisesti käytössä olevat määritelmät mutta ei minkään käyttäjän reaaliaikaista tools/list-luetteloa. Koko luettelo käsittää 28 ontologiaydintyökalua, 4 ohjaimen ehdollista laajennusta ja 8 liiketoimintapuolen työkalua, eikä se tarkoita, että kaikki olisivat oletuksena avoimia.
Pikkyhteydet ja ominaisuuksien löytäminen
Aloita instanssin virallisella verkkotunnuksella ja selvitä todelliset käytettävissä olevat työkalut vähimmäisoikeuksin.
- Hanki ylläpitäjältä virallinen HTTPS-juuriosoite sekä se ontologia tai liiketoimintajärjestelmä, johon tarvitset pääsyn. Älä käytä dokumentaation esimerkkiverkkotunnuksia oikeisiin liiketoimintakutsuihin.
- Määritä MCP-palvelinosoite arvoksi https://flash.example.com/mcp; Business Workspace käyttää saman verkkotunnuksen /mcp/business-polkua.
- Käynnista asiakasohjelman tukeman mukaisesti OAuth-kirjautuminen ja valtuutus sekä tarkista resurssit ja scope; älä lähetä käyttäjänimeä ja salasanaa kohteeseen MCP.
- Käytä kyseisen protokollakauden discovery- tai initialize-mekanismia ja lue sen jälkeen tools/list ja resurssikuvaukset.
- Tee ensin pieni vain luku -pyyntö ja tarkista strukturoitu tulos ja virheet, ennen kuin suoritat käyttäjän tavoitteen.
Asiakasohjelman määrityspätkä
{
"mcpServers": {
"ot-flash": {
"url": "https://flash.example.com/mcp"
}
}
}Pätkä kuvaa palvelinosoitteen määritystarkoituksen; tarkka määritystiedoston rakenne ja OAuth-tuki riippuvat asiakasohjelmasta. Älä kirjoita julkisiin tiedostoihin todellisia access_token-, refresh_token-, Cookie- tai ylläpitäjäsalasanoiden arvoja.
Modernin protokollan löytäminen
POST /mcp HTTP/1.1
Host: flash.example.com
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json
Accept: application/json, text/event-stream
MCP-Protocol-Version: 2026-07-28
Mcp-Method: server/discover
{
"jsonrpc": "2.0",
"id": 1,
"method": "server/discover",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientInfo": {"name": "flash-client", "version": "1.0.0"},
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}Tarkistukset ennen integraatiota
- Resurssin juuriosoite, OAuth issuer ja käänteisproxyssa näkyvä osoite vastaavat toisiaan.
- Asiakasohjelma tukee kyseistä protokollakautta sen sijaan, että lähettäisi initialize-viestin kiinteästi uuden protokollan päätepisteeseen.
- Nykyinen valtuutus sisältää tarvittavan ontologian tai liiketoimintajärjestelmän.
- Token on voimassa, ja uudet valinnaiset scopet on nimenomaisesti valtuutettu.
OAuth discovery, rekisteröinti ja valtuutus
Käytä valtuutuskoodia ja PKCE-mekanismia äläkä paljasta Agentille tuotteen kirjautumistietoja.
| Päätepiste | Metodi | Tarkoitus |
|---|---|---|
| /.well-known/oauth-protected-resource | GET | Ontologian MCP resurssilöytäminen |
| /.well-known/oauth-protected-resource/mcp | GET | Ontologiaresurssipolkujen yhteensopivuuslöytäminen |
| /.well-known/oauth-protected-resource/mcp/business | GET | Liiketoiminnan MCP resurssilöytäminen |
| /.well-known/oauth-authorization-server | GET | Valtuutuspalvelimen metatiedot |
| /oauth/register | POST JSON | Julkinen asiakasohjelman dynaaminen rekisteröinti |
| /oauth/authorize | GET- tai POST-lomake | Kirjautuminen, resurssin valinta ja valtuutuksen vahvistus |
| /oauth/token | POST form | Valtuutuskoodin vaihto ja refresh-tokenin kierrätys |
| /oauth/revoke | POST form | Tokenin mitätöinti |
| /oauth/grants | GET | Kirjautuneen käyttäjän näkymä valtuutettuihin yhteyksiin |
| /oauth/grants/revoke | POST form | Yhteyden peruutus alkuperäisen sivun prosessin mukaisesti |
Valtuutusjärjestys
- Lue suojatun resurssin metatiedot ja valtuutuspalvelimen metatiedot. Ilman Tokenia saatava 401-vastaus ja WWW-Authenticate-otsikko osoittavat resurssilöytämisosoitteeseen.
- Rekisteröi asiakasidentiteetti tai käytä olemassa olevaa. r56:n dynaamisesti rekisteröity public client käyttää arvoa token_endpoint_auth_method=none; client secret ei korvaa PKCE-mekanismia.
- Luo satunnaiset state ja code_verifier ja laske S256 code_challenge.
- Avaa metatietojen osoittama authorize-osoite ja välitä response_type=code, client_id, tarkka redirect_uri, scope, resource, state, code_challenge ja code_challenge_method=S256.
- Käyttäjä kirjautuu DataFocusiin ja valitsee ontologian tai liiketoimintajärjestelmän. Asiakasohjelma ei saa etukäteen valita resursseja, joihin käyttäjällä ei ole pääsyä.
- Vastaanota takaisinkutsu, varmista state ja issuer ja vaihda valtuutuskoodi alkuperäisellä code_verifier-arvolla.
- Käytä access_tokenia vain MCP Bearer-todennukseen. Päivitys tapahtuu alkuperäisellä OAuth-prosessilla, ja kierrätetty refresh_token on tallennettava turvallisesti.
Rekisteröintiesimerkki
{
"client_name": "OT Flash Knowledge Client",
"redirect_uris": ["http://127.0.0.1:8765/callback"],
"application_type": "native",
"token_endpoint_auth_method": "none",
"grant_types": ["authorization_code", "refresh_token"],
"response_types": ["code"]
}Web-asiakasohjelman takaisinkutsu käyttää muotoa HTTPS; natiivi asiakasohjelma voi käyttää tuettua loopback-osoitetta. Sekä valtuutus että Tokenin vaihto täsmäytetään tarkasti rekisteröityyn takaisinkutsuun. Yksi Grant kohdistuu yhteen protected resourceen; ontologian scopea ja Business Workspacen scopea ei yhdistetä samaan yhteyteen.
Tokenin elinkaari
r56-palvelimen oletusarvot ovat: access token 3600 sekuntia, refresh token 2 592 000 sekuntia ja valtuutuskoodi 300 sekuntia; käyttöönotto voi korvata nämä arvot. Asiakasohjelman tulee käyttää Token-vastauksen expires_in-arvoa ja todellisia virheitä eikä kovakoodata oletusarvoja. Päivityksen jälkeen Token päivitetään; roolin, resurssioikeuden tai Grantin peruuttaminen hylkää myöhemmät kutsut.
Scopen resurssirajat ja reaaliaikaiset oikeudet
Valtuutusalue delegoi olemassa olevia oikeuksia, ei myönnä roolikorotuksia eikä jaka liiketoimintatilaa Grantien välillä.
| Scope | Tyypilliset ominaisuudet | Tärkeät rajoitukset |
|---|---|---|
| ontology.metadata:read | Ontologia, resurssit, taulukkoiden rakenteet | Ontologian ja taulukoiden on oltava valtuutus- ja nykyisen lukuoikeuden piirissä |
| ontology.graph:read | Graafihaku ja naapurit | Palauttaa paikannustietoja, ei faktien todisteita |
| ontology.knowledge:read | Tiedon paikannus ja täydellinen alkuteksti | Säilyttää tietovarannon ja dokumenttien alkuperäiset oikeudet |
| ontology.table:query | Ontologiataulukon SQL sekä julkaistujen mallien kysely | Taulukkokysely vaatii lisäksi metadata-scoopen; todellinen lähde ja sarakkeiden oikeudet pysyvät voimassa |
| search:operate | Natiivit avainsanamallit ja chats | Erillinen nimenomainen delegointi; suoritetaan alkuperäisen mallin ja käyttäjän sarakeoikeuksin |
| etl:operate | Flash ETL capabilities | Ei avaa Heavy ETL-toimintoa |
| authoring.contract:read | Ehdollisesti avoin mallinnussopimus | Vaatii lisäksi ominaisuuskytkimen ja asianomaiset resurssit |
| authoring.artifact:read | Ehdokkaiden ja suunnitelmien nykyinen valtuutettu luku | Sidotaan alkuperäisen subjektin Grantiin ja resursseihin |
| authoring.artifact:draft | Ehdokkaan lähettäminen, esikatselu jne. | Ei myönnä suoritus- tai julkaisuoikeutta |
| authoring.artifact:apply | Hallitut suunnitelmat ja toteutus | Vaatii edelleen alkuperäisen liiketoimintaroolin, käytännöt ja hyväksynnän |
| execution.script:draft | Tietyt komentosarjaluonnokset | Ei myönnä oikeutta komentosarjojen todelliseen suorittamiseen |
| datasource.http:read / draft / test / import | Ehdollisesti avoimet HTTP-datanlähdet artefaktiominaisuudet | Jokaisella erillinen kytkin ja alkuperäiset oikeudet |
Lukujen yhdistelyvaatimukset
dfc_table detail vaatii ontology.metadata:read; query vaatii lisäksi ontology.table:query. dfc_ontology_query vaatii kaksi lukuscopea: graph ja knowledge. dfc_knowledge_search/detail vaatii knowledge. published_model/published_query käyttää scopea table:query; candidate_query vaatii lisäksi authoring.artifact:read. Analyysityökalut tarkistavat lisäksi sallitut todistusscopet; pysyvät raportit vaativat metadata- ja table query-scoopeja.
Älä kovakoodaa oletusvaltuutuksia
r56:n ontologian oletusscope-joukko sisältää table queryn; Search ja ETL ovat nimenomaisia delegointeja. Lopullisin totuus on discovery-metatiedoissa, valtuutussivulla, Tokenin todellisessa scopessa ja tools/list-luettelossa. Vanhojen dokumenttien väitteet “ontologialla ei oletuksena koskaan ole SQL” tai “vain kuusi työkalua” eivät päde nykyiseen toteutukseen.
Tilojen eristys
Chateilla, raporteilla, ehdokkailla ja toimenpidesuunnitelmilla on omat omistajansa ja laajuutensa. Access tokenin päivitys ei siirrä alkuperäisen Grantin työtä toiselle Grantille. Älä yhdistä nykyiseen yhteyteen toisesta yhteydestä saatuja sessionId-, reportId-, planId-, hyväksyntätunnisteita tai lähde-Tokeneja.
HTTP- ja modernit MCP-viestit
Lähetä pyyntökohtaiset metatiedot ja vastaavat reititysotsikot oikein ja käsittele HTTP ja työkalutulokset erikseen.
| Projekti | r56-käyttäytyminen |
|---|---|
| Siirto | Tilaton Streamable HTTP, POST JSON-RPC |
| Tuen tunnisteet | 2026-07-28 sekä 2025-11-25 2025-06-18 2025-03-26 |
| Nykyaikeiset metodit | server/discover tools/list tools/call resources/list resources/read, avataan todellisten kykyjen mukaan |
| Istuntto-otsikko | Mcp-Session-Id:tä ei osoiteta |
| GET ja DELETE | /mcp ja /mcp/business palauttavat 405 |
| Palvelimen SSE-ilmoitukset | Nämä kaksi julkista MCP-reititintä eivät ole käytettävissä |
| Hakemistovälimuisti | Nykyaikeinen haku ja listaus palauttavat ttlMs=60000 ja cacheScope=private |
| Tavallinen tulos | Nykyaikeinen tulos sisältää resultType=complete ja palvelimen identiteettimetatiedot |
Pakollisesti täsmäytettävät sisällöt
- MCP-Protocol-Version vastaa params._meta-kentän io.modelcontextprotocol/protocolVersion-arvoa.
- Mcp-Method vastaa JSON-RPC-metodia.
- tools/call-kutsun Mcp-Name vastaa params.name-arvoa; resources/read-kutsun nimiotsikko vastaa URI-arvoa.
- Jokainen nykyaikeinen pyyntö sisältää io.modelcontextprotocol/clientCapabilities-objektin; mukana toimitetaan myös vakio-clientInfo asiakkaan tunnistamista varten.
Kutskuesimerkki
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "dfc_ontologies",
"arguments": {"page": 1, "pageSize": 20},
"_meta": {
"io.modelcontextprotocol/protocolVersion": "2026-07-28",
"io.modelcontextprotocol/clientInfo": {"name": "flash-client", "version": "1.0.0"},
"io.modelcontextprotocol/clientCapabilities": {}
}
}
}Vastaava HTTP-otsikko on Mcp-Method: tools/call ja Mcp-Name: dfc_ontologies. Kaikkien esimerkkien ACCESS_TOKEN ovat paikkamerkkejä. Älä aseta Bearer-tunnusta URL-, JSON-parametriin tai välimuistiavaimiin.
Tulosten lukeminen
Käsittele ensin HTTP-tila, tarkista sitten JSON-RPC-virhe; jos result on olemassa, tarkista vielä isError. Onnistunut työkalutulos sisältää yleensä structuredContent sekä text-sisällön, joka kattaa saman liiketoiminnallisen JSON; lue ensisijaisesti jäsennelty kanava ja vältä tekstin ja structuredContent:n yhteenvedon toistamista kahdesta erillisestä totuudesta. HTTP 200 voi sisältää työkalun epäonnistumisen.
Julkit resurssit ja käyttöliittymä
Sisäänrakennetut kuvausresurssit eivät riipu MCP Apps -sovelluksista. Liiketoiminnan työtilan pääsy ei tämän vuoksi saa ontologiakuvausresursseja. Visualisointia tukevien asiakkaiden tulee löytää vastaava käyttöliittymä todellisten kykyjen ja työkalun _meta-tietojen kautta eikä arvata palauttamattomia resurssien URI-arvoja.
Yhteensopivuus vanhan protokollan asiakkaiden kanssa
Säilytä yhtenäinen protokollakausi asiakkaissa, jotka käyttävät edelleen alustuksen kättelyä.
{
"jsonrpc": "2.0", "id": 1, "method": "initialize",
"params": {
"protocolVersion": "2025-11-25",
"capabilities": {},
"clientInfo": {"name": "flash-legacy-client", "version": "1.0.0"}
}
}- Lähetä initialize ja lue palvelimen neuvottelema protokollaversio sekä capabilities.
- Lähetä asiakasprotokollan mukaiset tarvittavat alustuksen valmistumisilmoitukset; ilmoituksilla ei ole tavallisia työkalutuloksia.
- Lue tools/list-kutsulla nykyiset valtuutetut työkalut ja lähetä sitten tools/call.
- Pidä nykyisen pyynnön kauden otsikot ja viestit yhdenmukaisina; älä lähetä vanhoja initialize- tai ping-prosesseja 2026-07-28-viesteihin.
Vanha protokolla käyttää edelleen samaa Bearer/OAuth-tunnusta, oikeuksia ja työkalmuja. Se ei tarkoita, että palvelin välttämättä tarjoaa vanhanaikaista SSE-pysyvää yhteyttä tai Mcp-Session-Id:tä; r56 julkiset palvelut pysyvät tilattomina.
Protokollavirheet
| Tilanne | Tyypillinen tulos | Toimenpide |
|---|---|---|
| Nykyaikeinen otsikko ja viesti eivät täsmää | HTTP 400 JSON-RPC -32020 | Korjaa otsikot, metatiedot ja työkalunimet |
| Versioa ei tueta | -32022 luettelolla tuetuista versioista | Valitse todellisuudessa tuettu protokolla |
| Tuntematon metodi | JSON-RPC -32601, nykyaikeinen pyyntö voi palauttaa HTTP 404 | Tarkista protokollakausi ja metodi |
| Parametrit puuttuvat tai ovat virheelliset | JSON-RPC parametrivirhe tai työkalun isError | Korjaa todellisen inputSchema mukaan |
Valitse oikea työkalu ja todistekanava
Reititä ratkaisemattoman liiketoimintakysymyksen mukaan äläkä toista todisteiden keräämistä kiinteällä kutsuketjulla.
| Tehtävä | Ensisijainen työkalu | Valmistumiseen tarvittavat todisteet |
|---|---|---|
| Valtuutettujen aiheiden ja resurssien löytäminen | dfc_ontologies dfc_ontology_resources | Todelliset resurssien ID-tyypit ja nykyinen näkyvyysalue |
| Taulukkotilastot ja TopN | dfc_table query | Onnistuneen suorituksen kuittaus ja täydellinen evidenceRows |
| Sääntöjen, sopimusten tai raporttien haku | dfc_ontology_query tai knowledge search/detail | Täydellinen, valtuutettu, faktoina käytettävä alkuperäisteksti |
| Grafiikkaobjektien paikantaminen | dfc_ontology_graph search/neighbors | Paikanna todellinen lähde ja hae sitten vastaavat faktat |
| Alkuperäisten avainsanojen vuorovaikutus | dfc_manual ja sen jälkeen dfc_search | Todelliset tulokset alkuperäisessä mallissa ja liiketoimintakehyksessä |
| Yhdistetty analyysi ja raportointi | dfc_analysis_* tai dfc_report_* | Kunkin jäsennellyn haaran ja dokumenttitodisteen todellinen tila |
| Näytön tai ontologiamallin muokkaaminen | dfc_authoring_* ja artifact-työkalut | Varmista ehdokas-, suunnitelma-, hyväksyntä- ja toteutuneet vaiheet erikseen |
| Liiketoimintakomentojen suorittaminen | /mcp/business:n dfb_* | Julkaistut sopimukset ja alkuperäinen ActionPlan-kuittaus |
Vältä tarpeettomia kutsuja
Jos sinulla on jo ajantasainen, täydellinen ja valtuutettu taulukkorakenne, älä vaadi uutta detail-kutsua joka kyselyllä; jos sinulla on jo luotettava paikannus ja todisteet, älä toista samaa hakua. Jos jokin puuttuva ulottuvuus tarvitaan, tee rajattu lisäkysely. Kun epäonnistuminen on selvästi ei-toistettava, ratkaise puute ensin; älä korvaa harkintaa ”uudelle yrityksellä”.
Flash poikkeukset
dfc_etl capabilities voi palauttaa available=false ja arvon ETL_NOT_INCLUDED_IN_OT_FLASH. Sisäänrakennettujen ETL-funktioiden staattiset kuvaukset ovat tuotteiden välisiä viittauksia; ne eivät todista, että Flash:een on asennettu ETL, eivätkä salli Agentin siirtyä automaattisesti Heavy:een tai toiseen vuokralaiseen suoritettavaksi.
Ontologian resurssit ja ID-tyypit
Hanki ensin todelliset resurssikoordinaatit, jotta tallennusnimet, dokumentti-ID:t ja tietovarasto-ID:t eivät sekoitu.
- Kutsu dfc_ontologies ja selaa page- ja pageSize-parametreilla tässä istunnossa valtuutetut ja yhä luettavissa olevat ontologiat.
- Kutsu dfc_ontology_resources todellisella ontologyId:lla; valitse tarpeen mukaan tables, answers, pinboards, documents ja knowledgeBindings.
- Käsittele sivutus erikseen kullekin resurssityypille. pageSize enintään 100; älä päättele koko resurssialuetta ensimmäiseltä sivulta.
- Tallenna resurssin ilmoitettu tyyppi ja alkuperäinen ID ja käytä niitä myöhemmissä kutsuissa sellaisenaan.
{"name":"dfc_ontology_resources","arguments":{
"ontologyId":"<ONTOLOGY_ID>",
"resourceTypes":["tables","documents","knowledgeBindings"],
"page":1,"pageSize":100
}}| Koordinaatti | Lähde | Ei korvaa |
|---|---|---|
| ontologyId | Valtuutettujen ontologioiden luettelo tai nykyinen voimassa oleva konteksti | Toisen ontologian ID |
| Taulukkoresurssin id | tables-luettelo tai luotettava konteksti | physicalName tai näytettävä taulukkonimi |
| tblDisplayName colDisplayName | Nykyisen taulukon ja sarakkeiden metatiedot | Arvattu fyysinen SQL-tunniste |
| knowledgeId | knowledgeBindings tai todellinen tietohakujen kuittaus | Dokumenttiresurssin id |
| assetId documentId chunkId evidenceId | Sama todellinen paikannuskuittaus | Eri paikannustuloksista yhdistetyt kentät |
| rid revisionId releaseId | Julkaistu malli tai palvelimen ehdokaskonteksti | Itse luotu ID tai latest |
Tarkkuussopimukset
Kaikissa 64-bittisissä resurssitunnuksissa käytetään ensisijaisesti desimaalimerkkijonoja, joita JavaScript ei muunna Number-tyypiksi. Osa liiketoiminta-Schemoista sallii string- tai integer-tyypin, mikä ei tarkoita, että kokonaislukutarkkuudesta voi luopua. Opaque locator-, UUID-, tiivistelmä- ja kertakäyttötokenit tallennetaan myös sellaisenaan.
Doris-taulukkokyselyjen ja rakenteen sopimukset
Suorita vain luku -SQL valtuutetuilla taulukoilla säilyttäen tulosten semantiikka, tarkat arvot ja täydellisyys.
Rakenteen lukeminen
{"name":"dfc_table","arguments":{
"action":"detail","ontologyId":"<ONTOLOGY_ID>","id":"<TABLE_RESOURCE_ID>"
}}detail käyttää todellista taulukkoresurssin ID:tä. Varmista schemaComplete, tblDisplayName, columns-kohdan colDisplayName ja auktoritatiivinen sqlDataType sekä palautettu queryContract. dataType on vain yhteensopivuuskartoitus; fyysinen tallennusnimi ei ole SQL-kutsussa käytettävä taulukkonimi.
Kyselyn suorittaminen
{
"name": "dfc_table",
"arguments": {
"action": "query",
"ontologyId": "<ONTOLOGY_ID>",
"sql": "SELECT \"区域\", SUM(\"销售金额\") AS \"销售金额合计\" FROM \"电商销售数据\" WHERE \"订单状态\" = '已完成' GROUP BY \"区域\" ORDER BY \"销售金额合计\" DESC",
"maxRows": 100
}
}SQL-rajoitukset
- Käytä näytettävää taulukkonimeä ja näytettäviä sarakkeiden nimiä ja lainaa tunnisteet lainausmerkeillä. Pyyntö on yksi ontologian laajuinen vain luku -Doris-kysely.
- Luettele tulosteet eksplisiittisesti; SELECT * ja table.* on kielletty; niiden avulla ei voi kiertää rekisteröityjen sarakkeiden oikeuksia fyysisten sarakkeiden kautta.
- Käytä liitoksissa eksplisiittistä JOIN ... ON -syntaksia; NATURAL JOIN ja JOIN USING hylätään.
- Sallitaan kelvolliset moniulotteiset aggregoinnit, CTE, ikkunafunktiot, CASE, COUNT(DISTINCT ...) ja muut vain luku -lausekkeet; se, ettei semanttinen validointi kata jotain lauseketta, ei tarkoita sen yleistä kieltoa.
- Suorita aggregointi, järjestäminen ja ranking ensin SQL:ssa ja aseta tulosten raja sen jälkeen. maxRows oletusarvo 100, enintään 200.
Päivämäärät ja aikavyöhykkeet
| Tyyppi tai kohde | Muoto | Huomio |
|---|---|---|
| DATE | CAST('2026-09-01' AS DATE) versus CURRENT_DATE | Tekstimääräistä literaalia ei voi olettaa suoraan päivämäärätyypiksi |
| DATETIME | CAST('2026-09-01 00:00:00' AS DATETIME) versus CURRENT_TIMESTAMP | Tarkista lähteen aikavyöhyke ja istunnon aikavyöhyke |
| Suhteellinen aika | DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) | Päivämäärät ja aikaleimat käyttävät vastaavia nykyisiä funktioita |
| Aikaryhmittely | YEAR(column) tai DATE_TRUNC(column, 'month') | Käytä kullekin tulosteelle yksilöllistä aliasta; queryContract on määräävä |
SQLite:n DATE('now', ...) ei ole tämän pääsyn Doris-päivämääräsopimus. Älä siirrä dokumentaatioesimerkin SQLite-pohjaista offline-tarkistusta tuotantokäyttöön SQL-toiminnossa.
V8-kyselykuittauksen lukeminen
evidenceRows on Agentin ainoa kanava rividataan; raakadataa ei avata Agentille. SQL-luvut koodataan tarkkoina desimaali-JSON-merkkijonoina; määritä niiden numeerinen ja liiketoimintatyyppi resultColumnContracts-kentän perusteella, äläkä tulkite JSON-arvoa VARCHAR:nä vain siksi, että se on merkkijono. Lue executionReceipt-, täydellisyys- ja katkaisutiedot sekä säilytä lähdetiedot kuten evidenceRowsSha256.
Kyselytulosteita, joissa on viitattavissa oleva suorituskuittaus, saa lainata sellaisenaan; vain palvelinpuolella vahvistettu semantiikka oikeuttaa myöhemmät deterministiset uudelleenlaskennat. Älä päättele kenttien nimistä arvoja kuten ”kumulatiivinen saldo”, ”loppuarvo” tai ”币种” äläkä keksi yksiköitä itse. Nollan rivin tuloksia, epäonnistumisia tai katkaisuja ei saa esittää täydellisinä tilastoina.
Moniulotteinen Top3 ja katkaisujen käsittely
Vastaa sijoituksia palvelinpuolen aggregaatiolla ja ikkunafunktioilla; älä laske uudelleen epätäydellisten tulosten pohjalta.
Esimerkki käyttää examples/top3.sql-toimintoa esimerkkitaulukon kanssa: aggregoi ensin 区域-, 类别- ja 产品-perusteella, suorita sitten ROW_NUMBER kunkin 区域- ja 类别-ryhmän sisällä ja käytä 产品-nimeä vakaana järjestyksenä tasatilanteissa. Pyyntö maxRows=100 riittää esimerkin 36 riville; muut liiketoimintadatat on arvioitava todellisten ryhmien määrän mukaan.
- Selvitä todellinen rakenne ja nykyinen mittauskäytäntö: määrittele 币种, kausi, 订单状态 ja tasatilanteiden säännöt.
- Lähetä palvelinpuolen aggregaatio- ja sijoitusSQL. Älä ensin hae vain 区域-kokonaissummaa ja käytä sitä sitten 类别产品-sijoituksena.
- Tarkista tulostesarakkeiden sopimus ja todellinen evidenceRows; varmista, että palautus kattaa kaikki tarvittavat ryhmät.
- Jos katkaisu havaitaan, tee rajattuja osakyselyitä palvelimen tukemien rajojen mukaan, esimerkiksi hae täydellinen Top3 erikseen kullekin 区域-arvolle; pidä jokaisella kyselykerralla sama liiketoiminnan mittauskäytäntö.
- Jos lähdekausi muuttuu, tee uusi kysely ja merkitse selkeästi uusi versio; älä sekoita eri dataversioita tai vanhentuneita kursoria.
Virheen palautus
TABLE_SCHEMA_INCOMPLETE on korjattava tai rakenne on haettava kokonaisuudessaan; epäonnistumiset kuten ONTOLOGY_SQL_FAILURE_CONTRACT_INVALID käsitellään palautettujen errorCode-, retryable- ja remediation-tietojen mukaan. Älä väitä, että ”kaikki moniulotteiset GROUP BY- tai ikkunafunktiot on kielletty”, äläkä keksi sijoituksia ilman kyselytuloksia.
Tietojen haku: täydellinen alkuperäinen teksti ja todistusaineiston kelpoisuus
Erottele paikannus, lukeminen ja faktaviittaus toisistaan ja säilytä lähteet sekä täydellisyys.
Kaksi yleistä polkua
| Polku | Käyttötarkoitus | Keskeiset asiat |
|---|---|---|
| dfc_ontology_query | Haku ontologiaan sidotusta tiedosta yhdistettynä graafireititykseen | Tarkista täydellinen kanoninen answerContextItems ja todistusaineiston kelpoisuus |
| dfc_knowledge_search → dfc_knowledge_detail-osio (chunk) | Paikanna eksplisiittisellä haulla ja lue sitten valitut osiot | Hakujen esikatselu ei ole fakta; lue saman paikannuksen täydellinen alkuperäinen teksti |
{"name":"dfc_knowledge_search","arguments":{
"ontologyId":"<ONTOLOGY_ID>","query":"销售金额是否排除退货", "topK":5
}}
{"name":"dfc_knowledge_detail","arguments":{
"action":"chunk","ontologyId":"<ONTOLOGY_ID>",
"evidenceId":"<EVIDENCE_ID_FROM_THE_SAME_SEARCH_RESULT>"
}}Ehdot faktikäytölle
- Tarkista nykyinen ACL, sisällön täydellisyys sekä palvelimen canonicalFactEligible-, citationEligible- tai vastaava suoritussopimus.
- Täydellinen sisältö on sidottu contentSha256-arvoon. Katkaisut, budjettipohjaiset poissulkemiset tai heikkolaatuinen sisältö käsitellään todellisten kenttien mukaan.
- Dokumentin metatiedot, page_context, graafipaikannus, hakuyhteenveto ja esikatselu eivät korvaa kanonista alkuperäistä tekstiä.
- Kopioi ensisijaisesti evidenceId; tarvittaessa chunkId ja documentId on saatava samasta paikannustuloksesta, ei yhdistämällä tai arvaamalla.
Graafireititys
search/neighbors-tulos on paikannustietoa. Syötä ontologian query-toimintoon vain palvelimen täysimääräisesti palauttama routeLocator-objekti, mukaan lukien sidonta-, versio- ja todistuskentät. Älä paketoi assetId- tai knowledgeId-objektia itse palvelimen myöntämäksi locatoriksi äläkä palauta mallin esittämää lähdetodistusta.
Rakenteisten dokumenttien palautus
dfc_ontology_query:n structuredPlan on rajoitettu palautus- ja deterministinen tarkistus epäsäännöllisten dokumenttitaulukoiden varalle. Käytä sitä vasta, kun palvelin on ilmoittanut suunnitelman ja palautettu nykyinen executionContractSha256, tableIndex, sarakkeet ja täydellinen taulukko. Tavalliset jo tuodut liiketoimintataulukot käsitellään dfc_table SQL -kautta; älä käytä Markdown-taulukoiden palautusta ohituksena taulukkokyselyiden käyttöoikeusmalliin.
Hakustrategia
knowledgeIds jätetään yleensä pois, jolloin kattavuus ulottuu kaikkiin tällä hetkellä käytössä oleviin sidontoihin; annettaessa käytä vain knowledgeBindings:n todellista tietovaraston (knowledge base) tunnusta. Älä käytä dokumentresurssin tunnusta tietovaraston tunnuksena. Tee uusi rajattu haku avoimesta kysymyksestä ja vältä tarkkoja toistoja, jotka eivät tuo uutta todistusaineistoa.
Natiivit Search-mallit ja istunnot
Käytä Rust-Search:n avainsanaprotokollaa dfc_search:n kautta ja odota alkuperäisen liiketoimintakehyksen lopputilaa.
Lue ohjeet ennen ominaisuuksien kartoitusta
{"name":"dfc_manual","arguments":{
"action":"read","uri":"datafocus://manuals/search-keyword-queries/v1"
}}
{"name":"dfc_search","arguments":{"action":"capabilities"}}dfc_search vaatii ekspliittisen search:operate:n. Se käärii alkuperäisen avainsana-WebSocketin eikä kirjoita avainsanoja uudelleen SQL- tai LLM-pyynnöiksi. Istunto sidotaan nykyiseen vuokraajaan, käyttäjään, Grant-oikeuteen, asiakkaaseen ja malliin, ja alkuperäisten taulukoiden sarakeoikeudet tarkistetaan uudelleen toimenpiteen yhteydessä.
Minimaalinen istuntovirta
{"name":"dfc_search","arguments":{
"action":"model_create","data":{"tableIds":["<ACTUAL_TABLE_ID>"]}
}}
{"name":"dfc_search","arguments":{
"action":"open","data":{"sourceToken":"<MODEL_SOURCE_TOKEN>","language":"en-US"}
}}
{"name":"dfc_search","arguments":{
"action":"poll","data":{"sessionId":"<SEARCH_SESSION_ID>","waitMillis":10000}
}}
{"name":"dfc_search","arguments":{
"action":"request","data":{"sessionId":"<SEARCH_SESSION_ID>",
"message":{"type":"assist","datas":{}}}
}}
{"name":"dfc_search","arguments":{
"action":"request","data":{"sessionId":"<SEARCH_SESSION_ID>",
"message":{"type":"search","datas":{"search":"<QUERY_USING_ACTUAL_COLUMNS>","ambiguities":[]}}}
}}- model_create käyttää 1–100 todellista taulukkotunnusta, joihin on oikeus, tai model_read lukee itsellä jo olevan sourceToken:n.
- open palauttaa vain initializationSent:n; tee ensin poll, lue alkuperäinen init-liiketoimintavastaus ja varmista onnistuminen.
- Lue assist- ja ehdotustiedot ja lähetä sitten tuettu alkuperäinen message. Query datas -osiossa isNl on käärintäkerroksen vuoksi aina false.
- Lue kehyksiä (frames) jatkuvasti ja erottele ehdotukset, jäsentäminen, vastaanotto ja lopullinen liiketoimintatulos.
- Sulje lopuksi close-toiminnolla; tarvittaessa peruuta cancel-toiminnolla ja varmista lopetus todellisen tehtävän tilan perusteella.
| action | data | Merkitys |
|---|---|---|
| capabilities | Poistettava tai tyhjä objekti | Lukutoiminto: komento TTL ja siirtotiedot |
| model_create | tableIds-taulukko | Luo malli nykyisen käyttäjän käyttöoikeuksilla |
| model_read | sourceToken | Lue malli suodattaen sarakkeet, joihin ei ole oikeutta, ja arkaluontoisten lähteiden asetukset |
| open | sourceToken ja valinnainen language | Luo natiivi istunto ja lähetä init |
| request | sessionId ja message | Lähetä alkuperäinen type/datas-protokollaviesti |
| poll | sessionId ja waitMillis välillä 0–30000 | Nouda nykyiset puskuroituneet kehykset rajatulla odotuksella |
| cancel close | sessionId | Sulje tämä natiivi istunto; BI-lopputilaa ei voi esittää |
Tuetut alkuperäiset komennot
search associateSearch guide assist exportContext reInit
putFormula modifyFormula deleteFormula fnamecheck
disambiguite reDisambiguite clearDisambiguiteKomentojen kirjainkoko ja datas-rakenne noudattavat nykyisiä capabilities- ja alkuperäisen istunnon protokollia. Olemattomia toimintoja ei saa lisätä requestiin; esimerkiksi disambiguite-kirjoitusasu on säilytettävä protokollan mukaisena. Viesti saa olla enintään 256 Ki merkkiä.
Istunnot ja täydellisyys
Istunnon TTL on 10 minuuttia ja säilytetään vain nykyisen prosessin elinkaaren ajan; kyseessä ei ole pysyvästi palautettava tehtävä. Puskuriin mahtuu enintään 256 kehystä ja muistiraja rajoittaa sitä; kun bufferOverflow=true, jo noudettuja kehyksiä ei saa pitää täydellisenä tuloksena. Siirtovirheen jälkeen tee ensin poll alkuperäiselle istunnolle äläkä sokeasti uudelleenlähetä mahdollisesti jo suoritettua kyselyä.
Nykyinen käärintäkerros ei tarjoa vastausten tai pinboardien tallennusta, historian luku- ja kirjoitusoikeutta eikä mielivaltaisen kontekstin palautusta. exportContext:n olemassaolo ei tarkoita, että mitä tahansa kontekstia voi palauttaa itse. Tallenna tulokset instanceen todella avattujen natiivien resurssiominaisuuksien kautta; action-arvoja ei saa keksiä.
Kieli ja aluekohtaiset asetukset
Säilytä raja UI-locaalin, kyselysanakirjan, paluukielen ja alkuperäisten kenttien nimien välillä.
Etusijajärjestys on erikseen pyydetty kieli, sovelluksen kieli ja tehtävän suorittavan solmun locale. Puuttuva arvo, null, tyhjä merkkijono tai pelkät välilyönnit eivät pakota kiinan käyttöön. languageRegistry-rekisterin aluekohtaiset arvot on säilytettävä täsmällisinä. Arvoja en-GB, fr-CA, pt-BR, es-US ja ar-AE ei saa mielivaltaisesti yhdistää toiseen alueeseen.
| Kieli tai alue | Kyselyn locaali | Selitys |
|---|---|---|
| Yksinkertaistettu kiina; perinteinen kiina | zh-CN zh-Hant | Alkuperäiset kiinan säännöt ja perinteisen kiinan luettelo eroavat |
| Yhdysvallat, Iso-Britannia, Australia, Kanadan englanti | en-US en-GB en-AU en-CA | UI-/avainsanapaketit voivat olla yhteisiä, aluemetatiedot säilytetään |
| Saksa, Italia, Venäjä | de-DE it-IT ru-RU | Käytetään nykyisen istunnon ehdotusten mukaan |
| Espanja ja latinalaisen Amerikan espanja | es-ES es-US | Tuotteen alue-ID on es-US. |
| Ranska ja Kanadan ranska | fr-FR fr-CA | Alueiden tunnuksia ei yhdistetä |
| Portugali ja Brasilian portugali | pt-PT pt-BR | Luettelo- ja aluekäytännöt säilytetään erikseen |
| Alankomaat, Tanska, Norja, Suomi, Ruotsi | nl-NL da-DK nb-NO fi-FI sv-SE | Norjan kieli on Bokmål |
| Japani, Korea | ja-JP ko-KR | Sanoja ei jaeta itse englannin välilyöntisääntöjen mukaan |
| Saudi-Arabian ja Yhdistyneiden arabiemiirikuntien arabia | ar-SA ar-AE | Käyttöliittymän ohjeet tukevat RTL:ta; protokollatunnisteita ei käännetä |
Avainsanaluettelon käyttäminen
{"name":"dfc_manual","arguments":{
"action":"keywords","locale":"de-DE","names":["<ACTUAL_KEYWORD_ID>"]
}}dfc_manual:n staattinen avainsanaluettelo kattaa vain eksplisiittisesti luetellut locaalit; jos se jätetään pois, käytetään englanninkielistä referenssiä. Kyseessä on viiteoletus, ei kyselykielen jäsennyssääntö. Jos aluevariantille ei ole staattista luetteloa, hae todelliset ehdotukset nykyisen istunnon assist-funktiolla äläkä keksitä aliaksia tai varavastauksia. names-luettelossa saa olla enintään 32 nimikettä kertaa kohden.
Mitä ei käännetä
- Taulukot, sarakkeet, luettelointiarvot, asiakkaanimet, kaavojen nimet ja muut todelliset mallimerkkijonot.
- Työkalujen nimet, action, scope, Schema-kentät, virhekoodit ja tila-arvot.
- Resurssitunnukset, tiivistelmät, opaquet locatorit ja palvelimen myöntämät viittaukset.
Esimerkiksi saksankielinen kysymys voi viitata kiinankieliseen näyttösarakkeeseen ”销售金额”. Sen muuttaminen saksankieliseksi sarakkeenimeksi tuottaisi toisen identifikaattorin, ei käyttöliittymäkäännöksen. Alusta tai päivitä istunto alkuperäisen protokollan mukaisesti kielen vaihtamisen jälkeen ja hae ehdotukset sekä moniseläisyyskandidaatit uudelleen.
Fuusioanalyysi ja interaktiiviset tulokset
Avoimien ehtojen analytiikkatyökaluissa säilytetään käyttöoikeudet, versiot, haarat ja todistusaineiston tila.
dfc_analysis_*:ta ohjaa datafocus.mcp.analysis.tools.enabled. Rakenteinen osa jatkaa Search-auktoritatiivisten kyselyiden ja nykyisen rivistrategian kautta; dokumenttiosa hakee täydellisen alkuperäisen tekstin uudelleen nykyisen ACL:n alla. Ne eivät ole avoimia SQL-reittejä eivätkä kanavia mielivaltaisille ohjeille tai suodatinsyötteille.
| Työkalu | Käyttötarkoitus | Välttämättömät koordinaatit |
|---|---|---|
| dfc_analysis_ask | Esitä luonnollisen kielen analyysikysymys | ontologyId question, valinnainen language sessionId |
| dfc_analysis_result_get | Lue aiemmin palautettu tulos | ontologyId sessionId resultId |
| dfc_analysis_refine | Esitä jatkokysymys tai muutos uusimman täyden tuloksen pohjalta | Alkuperäinen tulos expectedRevision ja vakaa idempotenssiavain |
| dfc_analysis_page | Palvelinhaaragan yhden sivun haku | Alkuperäinen haara ja tulokserversio pageNo pageSize |
| dfc_analysis_cancel | Keskeytetään yhä toiminnassa olevat tulokset | Alkuperäinen istunto ja tulos |
| dfc_analysis_close | Vapautetaan ei-toiminnassa olevat istunnot | Alkuperäinen istunto |
Analyysin aloittaminen
{"name":"dfc_analysis_ask","arguments":{
"ontologyId":"<ONTOLOGY_ID>",
"question":"按区域分析已完成订单销售金额,并引用退货统计口径",
"language":"zh-CN"
}}- Luetaan palautettu sessionId, resultId, tila ja revisio; tarvittaessa jatketaan alkuperäisen tuloksen lukemista.
- Tarkistetaan jokainen rakenteellinen haara erikseen tilan, täydellisyyden, rivistrategian ja lähteen osalta; yhden haaran valmistuminen ei merkitse koko analyysin valmistumista.
- Tarkistetaan dokumenttitodisteet, faktakirjanpito, viittauskelpoisuus ja rajoitukset. Mallin tuottama kerronta ei itsessään nosta todisteiden kelpoisuutta.
- Jos lisäkysymyksiä tarvitaan, perustetaan uusin täydellinen tulos ja välitetään expectedRevision; saman muutoksen uudelleenyritys käyttää samaa idempotenssiavainta.
- Ennen sulkemista varmistetaan, ettei istunto ole enää toiminnassa; peruutus ja sulkeminen ovat eri toimenpiteitä.
Hallittu suodatus ja sivutus
filter_patch käyttää palvelimen antamia branchId-, fieldRef- ja valueRef-arvoja sekä sallittuja operaattoreita; nykyinen tyypitetty suodatus ilmoittaa vain EQ:n. Raakojen SQL-, tableId- tai columnId-arvojen tai asiakasohjelman itse luoman suodatinpuun käyttäminen opaque-viittausten korvikkeena on kiellettyä. Sivutusparametrin pageNo arvo alkaa luvusta 1 ja on enintään 10000; pageSize on enintään 100.
Ominaisuusviestit ja käyttäytyminen
Työkalujen annotations ovat asiakasohjelman vihjeitä, eivät tietoturvallisia valtuutuksia. Osa yleisistä malleista käyttää readOnlyHint-arvoa, joka ei korvaa todellisen toiminnon arviointia; peruutus, sulkeminen ja raportin luominen muuttavat asianmukaisia työtiloja. Toimi aina työkalun semantiikan, käyttäjän tavoitteen ja palvelimen käyttöoikeuksien mukaisesti.
Pysyvät visualisointiraportit ja MCP Apps -sovellukset
Luodaan palautettava raportti, jonka tuloksia ja käyttöliittymää luetaan nykyisten käyttöoikeuksien mukaisesti.
dfc_report_* on datafocus.mcp.analysis.report-tools.enabled-parametrin ohjaama ja edellyttää metadata- ja table query -lajuudet. Se eroaa prosessin sisäisestä Search-istunnosta; raportti käyttää pysyvää reportId-arvoa. Pysyvyys ei tarkoita, ettei käyttöoikeuksia enää tarkisteta.
{"name":"dfc_report_create","arguments":{
"ontologyId":"<ONTOLOGY_ID>","goal":"比较区域与类别销售表现并核对口径",
"title":"零售经营分析","language":"zh-CN",
"idempotencyKey":"retail-report-20261019-01"
}}
{"name":"dfc_report_status","arguments":{
"ontologyId":"<ONTOLOGY_ID>","reportId":"<REPORT_ID>"
}}Työnkulku
- Luonnissa käytetään vakaata idempotencyKey-arvoa, jonka pituus on 8–128 tuettua merkkiä.
- Tallennetaan reportId, kysellään status-pollauksella ja tarkistetaan todellinen tila: valmis, epäonnistunut, osittain valmis tai peruutettu.
- Tuloksia luettaessa varmistetaan rakenteelliset haarat, visualisoinnit, faktalähteet, dokumenttiviitteet ja täydellisyys.
- Keskeneräisen raportin peruuttamiseen käytetään alkuperäistä reportId-arvoa; peruutusta ei korvata toisen raportin luomisella.
- Verkon aikakatkaisun jälkeen luetaan ensin alkuperäisen raportin tila; alkuperäisen idempotenssiavaimen uudelleenkäyttö säilyttää saman liiketoimintatarkoituksen.
MCP Apps
Käyttöliittymälaajennuksia tukevat asiakasohjelmat lukevat raporttisivut työkalun _meta-kentän ja todellisten resurssien tunnistuksen kautta. r56-arvoa vastaava pysyvä raporttisivu on ui://datafocus/analysis-report/v16/index.html, ja vuorovaikutteisessa analyysissä käytetään asianmukaisia palvelinresurssiviittauksia; asiakasohjelman ei tule kovakoodata arvoja työkalun paluuarvojen tilalle. Ilman käyttöliittymälaajennusta rakenteellisia tuloksia voi silti lukea.
Lähteen sidonta
Raporttia luettaessa tarkistetaan uudelleen Grant, ontologia, pyynnön Origin-sidonta ja nykyiset taulukoiden käyttöoikeudet. Selaimen lähteiden yli tapahtuvassa integraatiossa on käytettävä hyväksyttyä todellista lähdettä; asiakasohjelma ei kierrätä sidontaa väärennetyn Origin-kentän avulla. Vanha reportId ei ole pysyvä julkinen linkki eikä käyttäjien välinen pääsytunniste.
Tuotokset: luonnos, esikatselu, suunnitelma ja käyttöönotto
Sisältö annetaan alkuperäisen palvelimen normalisoitavaksi, validoitavaksi ja hyväksyttäväksi; malli ei muuta tuotantoresursseja suoraan.
Tuotostyökalut edellyttävät authoring-ominaisuuden käyttöönottoa, todellista artifact-tyyppiä, tarvittavaa scopea ja alkuperäisen ylläpitäjän kirjoitusoikeuksia. Oletustyypit on määritetty arvoihin CONTROL_PANEL_SPEC ja VIEW_SPEC; muita lomakkeita, HTTP-lähteitä ja skriptityyppejä hallitaan erillisillä asetuksilla. Flash ei sisällä AutoML-arvoa, joten siihen liittyviä tyyppejä ei listata tämän version käytettävissä oleviksi tuotoksiksi.
- dfc_authoring_capabilities lukee nykyisen Grantin käytettävissä olevat sopimukset ja toiminnot.
- dfc_artifact_context hakee rajatun kontekstin, contractVersion-, contextHash-, baseArtifactHash- ja baseArtifactVersion-tiedot.
- Asiakasohjelma luo ehdokkaan todellisen sopimuksen perusteella suorittamatta sen koodia.
- dfc_artifact_submit lähettää alkuperäisen kontekstin ja ehdokkaan, säilyttää instruction-kentän muuttumattomana ja käyttää vakaata clientRequestId-avainta.
- Luetaan proposalId, candidateHash, tarkistussumma ja esikatselu; todellisista virheistä korjataan ehdokas, eikä palvelimen hyväksymistilaa väärennetä.
- Uutta esikatselua varten käytetään dfc_artifact_preview-arvoa ja samaa ehdokkaan tarkistussummaa.
- dfc_artifact_plan luo muuttumattoman suunnitelman todellisen ehdokkaan, kohdeversion ja idempotenssiavaimen avulla.
- Hyväksyntä käsitellään alkuperäisen vuorovaikutuksen tai jo valtuutetun käytännön mukaisesti, minkä jälkeen suoritetaan dfc_artifact_apply; vain APPLIED-kuittaus merkitsee todellista käyttöönottoa.
Minimaalinen konteksipyyntö
{"name":"dfc_artifact_context","arguments":{
"artifactType":"CONTROL_PANEL_SPEC",
"ontologyId":"<ONTOLOGY_ID>",
"instruction":"为当前授权销售指标建立区域比较面板"
}}VIEW_SPEC käyttää nykyistä valtuutettua projectId-arvoa; olemassa olevaa tuotosta muokattaessa käytetään todellista artifactId-arvoa. Kentät kuten variables, previewInput ja viewport annetaan palautetun sopimuksen mukaisesti; ehdokkaan sisäistä rakennetta ei arvailla.
Rinnakkaisuus ja uudelleenyritykset
Suunnitelma on sidottu kohdeversioon, ehdokkaan tarkistussummaan ja idempotenssiavaimeen. Kohteen muuttuessa vanhaa suunnitelmaa ei voi edelleenkäyttää; konteksti luetaan uudelleen ja todelliset konfliktit käsitellään. Kuljetustason aikakatkaisu ei todista epäonnistumista; alkuperäinen proposalId tai planId kysellään ensin dfc_artifact_status-parametrilla. READY ei ole sama kuin APPLIED.
Hyväksyntä ja automaattinen käytäntö
Yleiset tuossuunnitelmat vaativat alkuperäisen ihmisen hyväksynnän. Ontologian automaattisen julkaisukäytännön täyttävät suunnitelmat käsitellään approvalMode-parametrin mukaisesti, eikä käyttäjältä vaadita erillistä agentin keksimää hyväksyntää. approvalToken on palvelimen myöntämä aineisto, eikä Agent voi korvata sitä kirjoittamalla merkkijonon; todellinen inputSchema ja suunnitelman kuittaus määrittävät pakolliset kentät.
Ontologian ehdokkaan luonti- ja julkaisusopimus
Ontologian deklaraatiot ja julkaisuasetukset käyttävät erillisiä versioita; tavallisia näyttötuottosopimuksia ei sovelleta mallijulkaisuun.
Ehdokkaan luonti
Ontologiasäiliön on jo oltava olemassa ja Grantin sisällä. Nykyiset rakenteelliset lähdetiedot ja v4 Binding -sormenjälki tarkistetaan dfc_ontology_table_schema-parametrilla. Kentät voi antaa vain sourceField-arvona tyyppien automaattista tunnistusta varten. Eksplisiittinen DECIMAL-deklaraatio edellyttää nykyistä tarkkuutta ja desimaalilukumäärää; muut tyypit eivät kanna näitä kenttiä.
{"name":"dfc_ontology_table_schema","arguments":{
"ontologyId":"<ONTOLOGY_ID>","sourceAssetRef":"table:<ACTUAL_TABLE_ID>",
"fields":[{"sourceField":"区域"},{"sourceField":"销售金额"}]
}}Ehdokas- ja julkaisuasetukset
| Sopimus | Käyttötarkoitus | Keskeiset rajat |
|---|---|---|
| ontology-workspace-create-mcp-submit-v1 | Ehdokkaan luonti paikallisista deklaraatioista | Todelliset valtuutetut lähteet; palvelin kääntää, eikä hyväksy valmistumisen todisteita |
| ontology-workspace-create-mcp-submit-v2 | Paikallisten ja tarkkojen julkaistujen viittausten yhdistelmä | Tarjotaan tarkka releaseSelections ja suljetut riippuvuudet |
| ontology-publication-mcp-submit-v1 versioon v3 | Olemassa olevan ehdokkaan sitominen julkaisusuunnitelmapyyntöön | Eksplisiittiset koordinaatit; kohde, lähde, hyväksyntä ja validointi palautetaan palvelimella |
| ontology-publication-mcp-submit-v4 versioon v6 | Erillisen käyttöön otetut automaattisen julkaisun asetukset | Käytetään vain, kun capabilities ja todellinen schema on ilmoitettu |
| ontology-initial-activation-retirement-submit-v1 | Hallitut alkuaktivoinnin ja käytöstä poiston toiminnot | Erillinen suunnitelma; uusi ihmisen hyväksyntä ja tarkat laajuudet |
Julkaisujärjestys
- Haetaan nykyinen ehdokas workspaceId, workspaceRevision, candidateHash ja todellinen lähde.
- Sopimusversio valitaan palvelimen ominaisuuksien mukaan; lähetetään koordinaatit kuten releases ja selection ilman itse ilmoitettuja "hyväksytty"- tai "läpäisy"-kenttiä.
- Säilytetään submit-toiminnon palauttama proposalId ja alkuperäinen idempotencyKey. Submit ja MODEL_PLAN ovat saman pyynnön eri vaiheita.
- Kutsutaan dfc_artifact_plan alkuperäisellä ehdokkaalla, kohdeversiolla ja samalla idempotenssiavaimella.
- PLANNING_INCOMPLETE merkitsee vain, ettei kelvollista suunnitelmaa ole vielä muodostunut; VALIDATION_UNSATISFIED merkitsee, että nykyisessä validoinnissa on edelleen puutteita, ja niitä käsitellään nextAction-parametrin mukaisesti.
- Suunnitelman onnistuttua jatketaan HUMAN_REQUIRED- tai POLICY_AUTO-arvon perusteella käyttäen alkuperäistä hyväksyntää ja julkaisuominaisuuksia.
- Tulos vahvistetaan APPLIED-kuittauksella sekä sitä seuraavilla todellisilla julkaistun mallin luennoilla ja valtuutuskyselyillä.
Aikakatkaisut ja palautuminen
PLAN-aikakatkaisun jälkeen luetaan alkuperäinen proposalId. MODEL_PLAN_SUBMITTED on keskeneräinen pyyntö; MODEL_PLAN_COMPLETED merkitsee, että alkuperäinen kuittaus palautetaan alkuperäisillä koordinaateilla ja avaimella, eikä asiakasohjelma luo uutta pyyntöä. Lopputilan validointipuutteita ei muuteta hyväksytyiksi julkaisuiksi vaihtamalla avainta tai lähettämällä uudelleen.
Ihmisen liiketoimintaoikeudet
Agentin antamat instruction- ja deklaraatiotiedot ovat Agent-syötettä, eivät ihmiskäytäntöjen allekirjoituksia. MODEL_AUTHOR, MODEL_PUBLISH, automaattisen julkaisun delegointi, liiketoiminnan vahvistukset, julkisten avainten luottamus, budjetit ja lähteen ACL määrittävät edelleen alkuperäiset mekanismit. Asiakasohjelmakentät eivät korvaa näitä tosiasioita.
Julkaistun mallin ehdokaskyselyt ja viittaussulkeumat
Julkaistua liiketoimintatietoa käytetään tarkkojen versioiden mukaan, ja julkaisemattomien ehdokkaiden väliaikaisuus säilytetään.
dfc_ontology_graph-toiminnon published_model, published_query ja candidate_query ovat ehdollisesti avoimia rakenteellisia asetuksia, eivät tavallisen search/neighbors-arvon synonyymejä. Ne valtuutetaan table query- ja tarvittavien mallinnuksen lukuoikeuksien mukaan; graafin näkyvyys ei korvaa taulukoiden käyttöoikeuksia.
Julkaistun mallin lukeminen
- Kun työkalun action-luettelossa on todellisuudessa published_model, lähetetään todellinen sitoutunut releaseId.
- v1 palauttaa valtuutetut kyselypohjat; v2 lisää tarkat PERSISTED-viittaukset ja releaseSelections-tiedon; v3 lisää riippuvuusviittaukset, tarkat domainRef-tiedot ja tiiviit sidontapohjat.
- Objektit, attribuutit, Binding, scope ja versiot valitaan todellisista paluuarvoista; RIDejä ei generoida eikä latest-arvoa käytetä.
- Lähetetään published_query:n kiinteä tyypitetty kysely; tulokset on edelleen validoitava nykyisten lähde- ja kenttäkäyttöoikeuksien mukaan.
Ehdokaskyselyt
candidate_query käyttää todellista workspaceId, revisiota, candidateHash ja ehdokasdeklaraatioita. Julkaistuja viittauksia yhdistettäessä käytetään vastaavia v2-tyypitettyjä LOCAL-/PERSISTED-koordinaatteja ja tarkkoja valintoja. Ehdokastulokset ovat aina julkaisemattomia ja väliaikaisia, eikä niitä käsitellä yrityksen vahvistamana tietona.
Osittainen ylläpito ja sulkeumat
Valitaan vain ehdokasjuuren tarvitsemat transitiiviset riippuvuudet, ja varmistetaan, että jokaisella julkaistulla viittauksella on tarkka releaseSelections. Julkaistun rungon kopioiminen, vain yhden ID-joukon lähettäminen tai laajentaminen kaikkiin historiallisiin resursseihin ei korvaa nykyisten riippuvuuksien ja lähteiden tarkistusta.
Näiden toimintojen query on versioitu tyypitetty objekti; SQL-arvo, fyysinen taulukko-ID tai lähdetaulukon nimi ei korvaa sen liiketoimintaviittauksia. Metadatapohjat ja graafitulokset eivät sinänsä ole faktaviittauskelpoisia.
Ontologia-agentin tehtävien delegointi
Työtä jatketaan pysyvien tehtävien ja alkuperäisen Grantin avulla; Agentin ohjeita ei käsitellä ihmisen hyväksyntänä.
dfc_ontology_agent näkyy vain, kun todellinen Pi Runtime ja tarvittavat käyttöoikeudet ovat käytettävissä. QUERY käyttää lukuominaisuuksia; AUTHORING edellyttää lisäksi mallinnusroolia ja vastaavaa authoring-scopea. Se ei avaa toista rajoittamatonta suoritusympäristöä.
{"name":"dfc_ontology_agent","arguments":{
"contractVersion":"ontology-agent-task-v1","action":"start",
"ontologyId":"<ONTOLOGY_ID>","mode":"QUERY",
"instruction":"列出当前可查询的表,并说明各表用途",
"idempotencyKey":"retail-discovery-01"
}}
{"name":"dfc_ontology_agent","arguments":{
"contractVersion":"ontology-agent-task-v1","action":"status",
"ontologyId":"<ONTOLOGY_ID>","runId":"<RUN_ID>"
}}Tiukka parametrijoukko
start käyttää contractVersion-, action-, ontologyId-, mode-, instruction- ja idempotencyKey-parametreja; status/cancel käyttää contractVersion-, action-, ontologyId- ja runId-parametreja. Palvelin tarkistaa tarkat kenttäjoukot action-parametrin perusteella. instruction on enintään 16000 merkkiä; avaimessa on 1–128 tuettua merkkiä ja ensimmäinen merkki on kirjain tai numero.
Palautuminen ja peruutus
- Säilytetään alkuperäinen runId, Grant, mode ja idempotenssiavain.
- Sama avain ja sama instruction palauttavat saman run-instituution, eikä uutta tehtävää lähetetä; samalla avaimella vaihdettu ohje hylätään.
- status kysyy alkuperäisen tehtävän tilan. Valmistumisen jälkeen on edelleen tarkistettava sen taulukkokyselyt, todisteet tai julkaisukuittaus.
- Peruuttamiseen käytetään alkuperäistä runId-arvoa; tulos vahvistetaan tehtävän todellisen tilan perusteella.
Run-instituution valmistuminen ei ole mallijulkaisun kuittaus. Julkaisutehtävä vahvistetaan edelleen alkuperäisen artifact-tilan ja lähdetarkistusten kautta; QUERY ei sisällä implisiittisiä kirjoitus- tai julkaisuoikeuksia.
Liiketoimintatyötila MCP
Tietueita kysellään julkaistujen liiketoimintasopimusten perusteella, ja komennot suoritetaan alkuperäisen ActionPlanin kautta.
/mcp/business käyttää erillistä suojattua resurssia ja liiketoimintajärjestelmän valintaa; ontologian Grantia ei voi käyttää uudelleen liiketoimintavaltuutuksen tilalla. Liiketoimintajärjestelmän on oltava julkaistu, agentin kutsuttavissa, alkuperäisten tietoturvakäytäntöjen mukainen, ja nykyisellä käyttäjällä on oltava todelliset roolit ja ominaisuudet.
| Scope | Työkalu | Rajaus |
|---|---|---|
| business-system:discover | dfb_systems dfb_system_describe | Tunnistetaan vain tässä valtuutetut ja tällä hetkellä kutsuttavissa olevat järjestelmät |
| business-system:read | dfb_query dfb_record dfb_work_items dfb_action_status | Nykyisen käyttäjän luettavissa olevat tietueet ja omat suunnitelmat |
| business-system:plan | dfb_action_plan | Luodaan vain muuttumaton suunnitelma, ei suoriteta |
| business-system:execute | dfb_action_execute | Erillinen eksplisiittinen valtuutus; suoritus riskin ja hyväksynnän mukaan |
- dfb_systems tunnistaa valtuutetut järjestelmät.
- dfb_system_describe lukee nykyiset julkaisusopimukset, releaseId sekä kaikki tarkistussummat, kyselyt ja komennot.
- dfb_query käyttää julkaistua queryKey-arvoa ja määrittää tarvittaessa objectKey-, state-, page- ja pageSize-parametrit. Se ei ole mikä tahansa SQL.
- dfb_record ja dfb_work_items lukevat tällä hetkellä sallitut tietueet ja tehtävälistat.
- Ennen suoritusta dfb_action_plan-parametrilla annetaan todelliset releaseId, releaseHash, canonicalIrHash, agentManifestHash, commandType, planIdempotencyKey ja sopimuksen payload.
- Tarkistetaan riskClass, requiresApproval ja status; kohdetietueita koskien säilytetään expectedRecordVersion.
- dfb_action_execute suorittaa vain nykyisen yhteyden omistamia ja valmiita suunnitelmia; ihmisen vaatimat hyväksyntätunnukset myöntää DataFocus.
- Virheen tai aikakatkaisun jälkeen dfb_action_status palauttaa alkuperäisen suunnitelman; uudelleenyritys säilyttää alkuperäisen idempotenssimerkityksen.
Yhteyden ja version sidonta
Suunnitelma on sidottu nykyisen Grant-oikeuden vakaaseen eristystunnisteeseen. Access Tokenin uusinnan jälkeen samaa yhteyttä koskevia suunnitelmia voidaan edelleen käsitellä, eikä toinen OAuth-yhteys voi ottaa niitä haltuunsa. Suorituksen yhteydessä tarkistetaan uudelleen julkaistu versio, IR-/manifest-hash, kohdetietueen versio, suunnitelman vanheneminen, idempotenssi ja hyväksyntä. OAuth-sallittujen luettelo ei ohita liiketoiminnan hallintaa.
Liiketoimintatiedon syöttö ja vahvistusta odottavat kysymykset
Rekisteröi liiketoimintasyötteet, kun vastaava tuotantokäsittelijä on avoinna, ja säilytä ihmisen vahvistusrajapinta.
Seuraavat neljä työkalua lisää julkinen MCP-ohjain ehdollisesti asennettujen käsittelijöiden ja nykyisen scope-alteen perusteella. Ne eivät esiinny jatkuvasti perusluettelossa. Skeeman ilmoittaminen ei tarkoita, että instanssissa olisi käsittelijät, budjetti tai oikeudet valmiina; tarkista ensin tools/list.
| Työkalu | Käyttötarkoitus | Ei syntyviä oikeuksia tai vaikutuksia |
|---|---|---|
| dfc_ontology_knowledge_input_propose | Olemassa olevan työtilan liiketoimintasyötteen rekisteröinti | Ei luo vahvistuskysymyksiä, ei hyväksy, ei julkaise |
| dfc_ontology_knowledge_input_preview | Kysymysluonnosten väliaikainen esikatselu alkuperäisestä syötteestä | Ei tallenneta, ei vahvisteta, ei muodosteta tuotantokuittausta |
| dfc_ontology_knowledge_question_submit | Tallentaa authored-tilassa olevat, vahvistamattomat kysymykset | Ei yhdistä vastauksia automaattisesti, ei hanki vastuu- tai julkaisuoikeuksia |
| dfc_ontology_business_scope_initialize | Alustaa erikseen liiketoimintajärjestelmän kuluttajalaajuuden | Ei julkaise, ei aktivoi, ei myönnä lähdeoikeuksia |
Syöte ja esikatselu
- Hae workspaceId, workspaceRevision, localRef ja preparationDigest todellisesta valmistelutyöstä.
- propose rekisteröi liiketoimintasyötteen alkuperäisellä input-sopimuksella ja vakaalla idempotencyKey-tunnisteella; sama avain voi vastata vain samaa syötettä.
- preview käyttää alkuperäisen syötteen idempotenssiavainta ja ontologyId-arvoa; se palauttaa joka kerta palvelimen revision ja 60 sekunnin aikaruudun, ei idempotentin tuotannon valmistumiskuittausta.
- Kun kysymys on tallennettava, question_submit käyttää uutta komentoavainta, alkuperäistä originalInputKey:a, täsmällisiä questionRevision-, validFrom-, validUntil- ja expectedRevision-arvoja; luonnissa expectedRevision on null.
Ihmisen vahvistuksen sisääntulo
question_submitin palauttama knowledgeConfirmationPage on vain suhteellinen sijainti alkuperäisellä kirjautumissivulla, joka esitäyttää tietyn kysymyksen. Se ei sisällä Bearer-tunnusta, ei avaa sivua automaattisesti eikä vahvista tietoa. QUESTION_STORED_UNCONFIRMED osoittaa selvästi, että vahvistusta ei ole tehty, eikä vastauksessa saa esittää tilannetta muodossa ”tieto on julkaistu”.
Kuluttajalaajuuden alustus
business scope initialize vaatii sekä ontologian julkaisuoikeuden että täsmällisen liiketoimintajärjestelmän luoja- tai SourceManager-hallintaoikeuden. Se käyttää domainRid-, domainRevisionId- ja businessSystemId-arvojen todellisia koordinaatteja, eikä asiakas voi täyttää niitä mielivaltaisilla consumerScope-arvoilla tai valmistumistodisteilla. Palautetut INITIALIZED ja COMPLETED ilmoittavat edelleen selkeästi published=false ja activationAuthorized=false.
Nämä pyynnöt kulkevat myös tiukan JSON-todennuksen sekä kenttäjoukon, tavumäärän ja syvyyden validoinnin kautta. Syötepyyntöjen enimmäiskoko on 1 MiB; osalla yksittäisistä toiminnoista on pienempi raja. Täydelliset syöte- ja tulosteskeemat toimitetaan työkaluviitteessä; näihin tiukkoihin sopimuksiin ei sovelleta yleisen MCP-kääreen löyhiä parametrilogiikoita.
Vastaukset, virheet ja turvallinen uudelleenyritys
Selitä virheet kerroksittain ja säilytä tehtävien koordinaatit ja idempotenssisemantiikka.
| Taso | Tarkistettava sisältö | Käsittelyperiaate |
|---|---|---|
| Verkko ja HTTP | Yhteyden TLS 401 403 400 404 405 jne. | Älä käsittele epäonnistunutta vastausta tavallisena kyselytuloksena |
| JSON-RPC | error.code message data | Erota toisistaan protokolla-, metodi-, parametri- ja valtuutusongelmat |
| MCP-työkalu | result.isError ja structuredContent | HTTP 200 voi silti epäonnistua |
| Liiketoiminnan tulos | Todellinen tila, täydellisyys, epäonnistumisen syy nextAction | Vastaanotto tai valmius ei ole sama kuin valmistuminen |
| Tosiasiapätevyys | executionReceipt citationEligible contentComplete | Pätevyystön sisältöä saa käyttää vain aukkojen paikantamiseen tai selittämiseen |
Yleiset HTTP-tilanteet
- 401: Bearer puuttuu tai on vanhentunut; uudista tai hae valtuutus uudelleen nykyisen OAuth-prosessin mukaisesti.
- 403: Grant, rooli, valittu resurssi, lähteoikeudet, Origin tai konfiguraatio ei täytä vaatimuksia; älä ohita sitä toistamalla pyyntöä.
- 400: Sanoma tai versioitu sopimus on virheellinen, myös nykyaikaisten otsakkeiden ja metatietojen ristiriita.
- 404: Tarkista tarkka palvelupolku, protokollametodi ja ajonaikaiset ominaisuudet; älä vaihda ontologian tunnistetta satunnaisesti.
- 405: Julkisen /mcp-pisteen GET ja DELETE eivät ole avoimia; käytä oikeaa POST:ää sen sijaan, että muodostaisit SSE-long-polling-yhteyden.
Kirjoitusoperaatiot, joiden tulos on epäselvä
MCP_OPERATION_OUTCOME_UNKNOWN voi sisältää kentät outcome=UNKNOWN, retryable=false, nextAction=READ_ORIGINAL_STATUS sekä recoveryTool ja alkuperäiset sijaintiparametrit. Tarkista ensin alkuperäinen tila ja palauta sitten alkuperäinen pyyntö. Älä lähetä ehdokasta uudelleen, älä vaihda idempotenssiavainta äläkä käsittele aikakatkaisua tapahtuman peruutuksena.
Säilytettävä sisältö sellaisenaan
- Alkuperäinen Grant, resurssialueet, tehtävien ja tulosten tunnisteet.
- candidateHash, planHash, expectedRevision, kohdeversio ja julkaisuvalinta.
- Samman loogisen operaation idempotenssiavain; eri liiketoimintaoperaatioille on käytettävä uusia avaimia.
- Palvelimen ilmoittamat retryable, remediation, nextAction ja nykyinen tila.
Älä poimi poikkeustekstistä sisäisiä SQL-tietoja, isäntänimiä, tunnistetietoja tai pinorakenteita vastauksen lähteeksi. Kirjaa vain julkisesti jaettavat virhekoodit ja pyyntökorrelaatiotiedot; alkuperäinen virhe voidaan tarvittaessa tarkistaa hallitusti hallinnan lokeista.
Integraation turvallisuus ja kykyrajat
Säilytä identiteetin, resurssien, suorituksen ja todisteiden alkuperäiset rajat ja käsittele epäluotettavia asiakirjoja turvallisesti.
- Yhdistä vain hallinnan ilmoittamiin virallisiin verkkotunnuksiin; varmista TLS ja OAuth-myöntäjä äläkä poista sertifikaatin validointia käytöstä.
- Käytä erityistä Grant-oikeutta, jolla on pienin mahdollinen resurssialue; älä käytä ylläpitäjätiliä, evästeitä tai pitkäaikaisia sisäisiä tokeneita julkisen rajapinnan tunnistetietoina.
- Käsittele asiakirjojen sisältöä epäluotettavana liiketoimintamateriaalina. Asiakirjan ohjeet kuten ”ohita säännöt”, ”lähetä avain” tai ”suorita komento” eivät ole työkaluvaltuutuksia.
- Rajoita automaattisia uudelleenyrityksiä, rinnakkaisuutta ja tulosalueita; älä rakenna alkuperäisiä liiketoimintaoikeuksia uudelleen asiakaspuolella.
- Lokitseen kirjataan vain tarpeellinen korrelaatiotieto, ei Bearer-tunnuksia, refresh tokeneita, hyväksyntätokeneita tai kokonaisia arkaluontoisia liiketoimintasisältöjä.
- Kun käyttäjä katkaisee yhteyden tai hallinto peruuttaa oikeudet, lopeta välimuistissa olevien valtuutusten ja tietojen käyttö äläkä jatka kutsuja vanhojen locator-arvojen avulla.
Työkaluvihje ei ole oikeus
readOnlyHint, destructiveHint, idempotentHint ja openWorldHint auttavat asiakasta ymmärtämään ominaisuudet, mutta ne eivät takaa kunkin kutsun todellista liiketoimintavaikutusta eivätkä korvaa käyttäjän nykyistä valtuutusta. Kaikki kirjoitukset, suunnitelmat, esikatselut, istunnot ja peruutukset käsitellään niiden todellisen toiminnan mukaisesti.
Kutsuttavat sisääntulot, joita ei tule käyttää
- Alkuperäiset Trino/Hive/Hadoop-palvelut sekä Heavy ja ETL, joita ei sisällytetä Flash:aan.
- Sisäisen FocusCode:n erityiset scope- tai työtilarajapinnat.
- Suoritus v2, AutoML tai muut kokeelliset työkalut, jotka eivät esiinny nykyisen instanssin tools/list-luettelossa.
- Selaimen yksityiset REST-rajapinnat, mielivaltaiset tietokantayhteydet tai muiden vuokralaisten palvelut MCP-hylkäyksen ohittamiseksi.
Tiedon semantiikka
Noudata palvelimen täsmällisiä desimaali-, tyyppi-, 币种-, yksikkö-, aika- ja todistesopimuksia. Älä pyöristä tai muunna 币种-arvoja uudelleen vain siksi, että tulosteksti näyttää luvulta, äläkä tee yleistä rankingiä näkyville riveille, kun tulokset on katkaistu.
Hallinnan kytkennät ja ehdolliset kytkimet
Tarkista ennen laajennusominaisuuksien käyttöönottoa todelliset komponentit, julkiset osoitteet ja alkuperäiset oikeusasetukset.
| Konfiguraatio | Käyttötarkoitus | Julkaisuvaatimukset |
|---|---|---|
| datafocus.mcp.public-base-url | Virallinen ulkoinen juuriadressi | OAuth-tunnistus, issuer, callback ja käänteinen välityspalvelin ovat yhdenmukaisia |
| datafocus.mcp.allowed-origins | Lisähyväksytyt selainalkuperät | Täsmällinen konfiguraatio, ei laajennettavaksi mistä tahansa alkuperästä |
| datafocus.mcp.oauth.route-proof-secret | Graafin reititystodisteen erityinen palvelinavain | Tallennetaan erikseen, ei käytetä Beareria avaimena |
| datafocus.mcp.analysis.tools.enabled | Vuorovaikutteiset analyysityökalut | Saatavilla on todelliset tarvittavat tieto-, tietämys- ja oikeuspalvelut |
| datafocus.mcp.analysis.report-tools.enabled | Pysyvät raportointityökalut | Saatavilla on tarvittava tallennus, worker ja palautusketju |
| datafocus.mcp.analysis.apps.enabled | MCP Apps -näyttö | Asiakas ilmoittaa tuen ja tarkistaa palautetun _metan |
| datafocus.mcp.authoring.enabled | Luonnosten ja mallinnuksen sopimukset | Säilytetään alkuperäiset hallinta- ja resurssioikeudet |
| datafocus.mcp.authoring.apply-enabled | Artefaktien sovelluskyvyt | Muuttumattomat suunnitelmat, alkuperäiset hyväksynnät ja uudelleentarkistus nykyisestä tilasta |
| datafocus.mcp.ontology-published-query-enabled | Julkaistut mallit ja kyselyt | Todelliset lähetetyt versiot ja lähdevaltuutukset |
| datafocus.mcp.ontology-candidate-query-enabled | Ehdokkaiden jäsennellyt kyselyt | Ehdokkaan omistajuus, täsmällinen versio ja lukuoikeus |
| datafocus.mcp.authoring.ontology-auto-publication-enabled | Automaattisen julkaisuvaltuutuksen liittyvät oikeudet | Voimassa oleva alkuperäinen käytäntö, julkisen avaimen luottamus, budjetti ja julkaisuoikeus |
Nämä nimet tulevat r56-konfiguraatiosta ja toteutuksesta; käyttöönoton mahdollisuus riippuu tarvittavista palveluista ja alkuperäisistä käyttöönoton porteista. Pelkkien totuusarvojen muuttaminen ei korvaa puuttuvia käsittelijöitä, tietokantoja, validointibudjetteja tai käytäntöjä. Tietosyötteen laajennusten ja Pi-tehtävien näkyvyys määräytyy asennettujen komponenttien perusteella.
Reunavälityspalvelin
Säilytä Authorization-, Content-Type-, MCP-Protocol-Version-, Mcp-Method-, Mcp-Name- ja hyväksytyt Origin-otsakkeet. Aseta pyynnön runko, aikakatkaisu ja TLS palvelun todellisten vaatimusten mukaan; älä välitä julkista /mcp-pistettä hallintaporttiin tai toiseen 产品:ään.
Käyttöönoton tarkistuslista
- Anonyymin tunnistuksen ja suojattujen kutsujen tila on odotettu.
- Tavalliset käyttäjät löytävät vain valtuutetun alueensa, ja oikeuksien peruutuksen jälkeen seuraavat pyynnöt hylätään.
- Search-natiiviistuntoilla, SQL:llä, lähdetekstillä ja valinnaisilla raporteilla on todelliset tuloksensa.
- Kirjoitusten ja julkaisujen hyväksynnät sekä idempotentti palautus säilyttävät alkuperäisen toiminnan.
- Lokit ja julkinen dokumentaatio eivät sisällä yksityisiä avaimia, tokeneita, evästeitä, salasanoja tai sisäisiä asiakastietoja.
Toimiva asiakasohjelma ja kutsunäytteet
Varmista sanomat mukana toimitetulla minimaalisella asiakasohjelmalla äläkä ohita OAuth:a tai nykyistä valtuutusta.
examples/flash_mcp.py on minimaalinen protokolla-asiakasohjelma, joka riippuu vain Python-vakiokirjastosta. Se ei kirjaudu sisään, ei hoida hyväksyntöjä, älä kutsu automaattisesti näkymättömiä työkaluja, tukee nykyisiä ja vanhoja protokollia ja poistuu kerroksittain HTTP:n, JSON-RPC:n ja työkaluvirheiden perusteella. Tokenit syötetään prosessin ympäristön kautta eikä niitä kirjoiteta skripteihin tai ohjeisiin.
export FLASH_BASE_URL='https://flash.example.com'
read -r -s -p 'Access token: ' FLASH_ACCESS_TOKEN
export FLASH_ACCESS_TOKEN
python3 examples/flash_mcp.py discover
python3 examples/flash_mcp.py tools
python3 examples/flash_mcp.py call dfc_ontologies --arguments '{"page":1,"pageSize":20}'
unset FLASH_ACCESS_TOKENLuku ja kyselyt
python3 examples/flash_mcp.py call dfc_ontology_resources \
--arguments-file examples/requests/ontology-resources.json
python3 examples/flash_mcp.py call dfc_table \
--arguments-file examples/requests/table-detail.json
python3 examples/flash_mcp.py call dfc_table \
--arguments-file examples/requests/top3-query.jsonKorvaa ensin pyyntötiedoston paikkamerkit kuten ONTOLOGY_ID ja TABLE_RESOURCE_ID nykyisen valtuutuksen palauttamilla todellisilla arvoilla. Asiakasohjelma hylkää suorituksen, jos paikkamerkkejä on jäljellä. SQL-esimerkki edellyttää, että mukana toimitettu CSV on tuotu alkuperäisillä sarakkeen nimillä; ilman vastaavaa skeemaa sitä ei voi lähettää suoraan.
Muut tilanteet
- Liiketoiminnan sisääntulo: käytä --endpoint business ja hae uusi Grant, joka on suunnattu /mcp/business-pisteeseen.
- Vanha asiakasohjelma: valitse --protocol 2025-11-25, suorita ensin initialize ja kutsu sitten samalla protokollalla.
- Sisäänrakennetut ohjeet: lue todellinen URI resources- tai read-resource-komennolla.
- Offline-itsetesti: --self-test tarkistaa modernien otsikoiden ja metatietojen muodostuksen, ei vaadi Tokenia eikä ota yhteyttä tuotepalvelimeen.
Esimerkin rajat
Asiakasohjelma on protokollaliitännän lähtöpiste; se ei automaattisesti luo mallinnusehdokkaita, tallenna kysymys–vastauspareja eikä suorita julkaisua. Se tulostaa alkuperäisen JSON-sisällön, jotta ylempi Agent voi tarkistaa liiketoimintatilan; älä lupaa käyttäjälle kyselyn, raportin tai julkaisun valmistumista pelkän prosessin paluukoodin perusteella.
Ontologiakeskustelukäyttöliittymän upottaminen
Upota ihmisten keskustelusivu liiketoiminnan frontendiin säilyttäen kirjautumisen ja selaimen tietoturvarajat.
<iframe
title="OT Flash ontology agent"
src="https://flash.example.com/10001/#/embed/ontology-agent/1001"
style="width:100%;height:760px;border:0"
referrerpolicy="strict-origin-when-cross-origin">
</iframe>10001 on esimerkkivuokraajan tunnus (tenant ID) ja 1001 esimerkki-ontologian tunnus; käytä korvaamalla ne todellisilla, oikeudellisilla koordinaateilla. Yksittäinen ontologia määritellään pathilla tai tuetulla query-parametrilla; all-tila tarjoaa @-valinnan niille ontologioille, joita nykyinen käyttäjä voi käyttää. skillId välitetään vain läpi; älä sen perusteella väitä, että taitojen orkestrointi olisi suorituskelpoinen.
Todennus ja verkkotunnukset
Nykyinen upotettu sivu riippuu todellisesta DataFocus-kirjautumistilasta ja tarkistaa /uc/status-pisteen. Sivustojen väliset evästeet, SSO, CSP frame-ancestors ja yhdyskäytäväasetukset vaikuttavat kaikki upotukseen. Se ei hyväksy MCP Bearer -tunnuksen syöttämistä URL-kohtaan kirjautumisen ohituskanavana; toteuttamatonta outside-ulkolinkkiä ei saa suunnitelmasta huolimatta koota itse.
MCP ja iframe: erot
| Tapa | Käyttäjä | Identiteetti ja tulos |
|---|---|---|
| Remote MCP | Ulkoinen Agent- tai palveluintegraatio | OAuth-Grant ja jäsennellyt työkalukuittaukset |
| Ontologiakeskustelun iframe | Ihmisloppukäyttäjä | Alkuperäinen kirjautumistila ja keskustelukäyttöliittymä |
| MCP Apps | Laajennuksia tukeva MCP-asiakasohjelma | Hallitut resurssit ja nykyiset työkalutulokset, ei julkinen iframe-kirjautumisen korvike |
Integraation hyväksymislista
Osoita täydellinen liiketoimintaketju todellisessa instanssissa sen sijaan, että vain vahvistaisit rajapinnan palauttavan 200.
- Havaitseminen: hanki todelliset tuetut versiot, nykyinen työkaluluettelo ja sisäänrakennetut resurssit.
- Valtuutus: tavalliset käyttäjät näkevät vain itselleen hyväksytyt ontologiat ja liiketoimintajärjestelmät; scopeitta toiminnot hylätään.
- Taulurakenne: todelliset näyttönimet, sarakkeet, tyypit ja käyttöoikeudet täydellisinä.
- SQL: yksiulotteiset ja moniulotteiset, JOIN, päivämäärä-, TopN- ja katkaisutarkistukset vastaavat todellisia liiketoimintakriteerejä.
- Tieto: sijainnin, täydellisen alkutekstin ja faktaviittauskelpoisuuden on oltava yhdenmukaisia; yhdistetyissä kysymyksissä on sekä data- että asiakirjaperuste.
- Search: mallin, initin, ehdotusten, tulosten, sulkemisen ja puskurin eheystarkistukset läpäistävä.
- Valinnainen analyysi ja raportti: monihaaraisten todellisten tilojen, sivutuksen, käyttöoikeusmuutosten ja peruutuksen alkuperäinen käyttäytyminen tarkistettava.
- Valinnainen mallinnus: ehdokkaat, suunnitelma, alkuperäinen hyväksyntä, toteutettu käyttöönotto ja versiokysely tarkistettava vaihe vaiheelta.
- Liiketoimintatoiminnot: julkaisun tiiviste, kohdeversio, hyväksyntä, idempotenssi ja Grantien välinen eristys tarkistettava.
- Palautuminen: verkon aikakatkaisun jälkeen palauta alkuperäinen tila; lähteen päivityttyä vanha sijainti mitätöityy ja uutta kyselyä käytetään.
Tulosten kirjaaminen
Kirjaa instanssin versio, käyttäjän rooli, Grantin laajuus, konfiguraation versio, todelliset toimenpiteet ja tulokset. Merkitse erikseen protokolla-asiakasohjelman offline-itsetesti, esimerkki-CSV:n offline-odotusarvot, staattinen JSON-Schema-validointi ja todellinen verkossa tapahtuva toiminnallinen hyväksyntä. Älä yleistä yhden vaiheen läpimenoa koko tuotteen läpimenoksi.
Määritysresurssit ja ylläpito
Käytä oppaan mukana toimitettuja täydellisiä työkalu-Schemoja ja pidä ne ajan tasalla instanssin todellisten havaintojen kanssa.
| Resurssit | Sisältö |
|---|---|
| reference/mcp-tool-catalog.json | 32 ontologiapuolen ja 8 liiketoimintapuolen julistettua syöte-Skemaa; osalla työkaluista myös alkuperäinen tuloste-Schema |
| reference/locales.json | 21 valinnaista kohdetta sekä 24 yhteensopivaa localea ja UI-termiä |
| reference/search-keywords.json | 17 selkeästi määritellyn locaalin staattinen hakemistoluettelo |
| reference/analysis-contract-manifest.json | Analyysin haarat, faktat, kuittaukset ja raportteihin liittyvät versiorajoitukset |
| examples/ | Synteettisen CSV-kriteeristön kuvaus, Top3 SQL, odotetut tulokset ja minimaalinen protokolla-asiakasohjelma |
Sisäänrakennetut kuvausresurssit
datafocus://manuals/etl-formulas/v1
datafocus://manuals/search-keyword-queries/v1
datafocus://manuals/etl-functions/v1
datafocus://manuals/search-keywords/v1resources/list ja resources/read vaativat, että nykyisellä käyttäjällä on vähintään yksi vastaava lukuoikeus: metadata, search operate tai etl operate. ETL-asiakirjat ovat staattista tuotteista riippumatonta viitettä; Flash:n todelliset suorituskyvyt kattavat vain sen nimenomaisesti ilmoittaman laajuuden.
Ulkoinen protokollaviite
MCP-protokollan ja valtuutuksen taustatiedot löytyvät virallisista määrityksistä: https://modelcontextprotocol.io/specification/2026-07-28/basic ja https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization.. Tämän tuotteen päätepisteet, työkalut ja ehdollinen käyttäytyminen määräytyvät r56-toteutuksen ja instanssin nykyisten havaintojen mukaan; yleistä protokollatukea ei saa pitää takeena siitä, että palvelin tarjoaa kaikki valinnaiset ominaisuudet.
Päivitys ja ylläpito
Päivityksen yhteydessä havaitse työkalut ja versiot uudelleen ja vertaa syöte-Skemaa, tulossopimuksia ja konfiguraatiota; vanha Grant ei saa automaattisesti uutta scopea. Pidä viittaukset, välimuistit ja kuittaukset sidottuina lähdeversioon; hanki konteksti uudelleen yhteensopimattomien muutosten vahvistamisen jälkeen äläkä pakota vanhoja sijainteja uusiin liiketoimintatiloihin.
Työkaluparametrien viite: perusteet ja natiivi Search
Täydelliset nimet ja syötekentät ryhmiteltynä työkalun mukaan.
Seuraavat taulukot ovat lukuvuittaus nykyisten r56-työkalujen syötekentistä. Täydelliset sisäkkäiset tyypit, oneOf, ehdollisesti pakolliset kentät, mallirajoitteet ja osa tuloste-Skemasta löytyvät kohdasta reference/mcp-tool-catalog.json; lue lisäksi nykyisen Grantin tools/list enne lopullista lähetystä. Taulukon merkintä "valinnainen" ei poista toimenpiteen sisäisiä validointivaatimuksia.
dfc_manual
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| names | array | Valinnainen tai ehdollisesti pakollinen | Etsittävät nimenomaiset nimet, enintään 32 kerralla. maxItems: 32 |
| action | string | Valinnainen tai ehdollisesti pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: list, read, keywords, functions, etl_requests |
| locale | string | Valinnainen tai ehdollisesti pakollinen | Nimenomainen staattisen viiteluettelon locale, ei kyselyn oletuskieli. |
| uri | string | Valinnainen tai ehdollisesti pakollinen | Nykyisen työkalun luetteloimien sisäänrakennettujen resurssien URI. enum: datafocus://manuals/etl-formulas/v1, datafocus://manuals/search-keyword-queries/v1, datafocus://manuals/etl-functions/v1, datafocus://manuals/search-keywords/v1 |
dfc_search
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| data | object | Valinnainen tai ehdollisesti pakollinen | Alkuperäinen toimenpidetaakka; katso kyvykkyyshavaitseminen ja toimenpidekenttätaulukot. |
| action | string | Pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: capabilities, model_create, model_read, open, request, poll, cancel, close |
dfc_etl
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| data | object | Valinnainen tai ehdollisesti pakollinen | Alkuperäinen toimenpidetaakka; katso kyvykkyyshavaitseminen ja toimenpidekenttätaulukot. |
| action | string | Pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: capabilities |
dfc_ontologies
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| pageSize | integer | Valinnainen tai ehdollisesti pakollinen | Rivimäärä sivua kohden; noudata Scheman ylärajaa. minimum: 1; maximum: 100 |
| page | integer | Valinnainen tai ehdollisesti pakollinen | Sivunumero, alkaen 1:stä. minimum: 1 |
dfc_ontology_resources
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| resourceTypes | array | Valinnainen tai ehdollisesti pakollinen | Palautettavien resurssityyppien joukko. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| pageSize | integer | Valinnainen tai ehdollisesti pakollinen | Rivimäärä sivua kohden; noudata Scheman ylärajaa. minimum: 1; maximum: 100 |
| page | integer | Valinnainen tai ehdollisesti pakollinen | Sivunumero, alkaen 1:stä. minimum: 1 |
Työkaluparametrien viite: taulukko, graafi ja tieto
Täydelliset nimet ja syötekentät ryhmiteltynä työkalun mukaan.
Seuraavat taulukot ovat lukuvuittaus nykyisten r56-työkalujen syötekentistä. Täydelliset sisäkkäiset tyypit, oneOf, ehdollisesti pakolliset kentät, mallirajoitteet ja osa tuloste-Skemasta löytyvät kohdasta reference/mcp-tool-catalog.json; lue lisäksi nykyisen Grantin tools/list enne lopullista lähetystä. Taulukon merkintä "valinnainen" ei poista toimenpiteen sisäisiä validointivaatimuksia.
dfc_ontology_graph
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| relationTypes | array | Valinnainen tai ehdollisesti pakollinen | Relaatiotyypin suodatin. |
| depth | integer | Valinnainen tai ehdollisesti pakollinen | Naapurisolmujen läpikäynnin syvyys. minimum: 1; maximum: 3 |
| sourceTypes | array | Valinnainen tai ehdollisesti pakollinen | Lähdetyypin suodatin. |
| query | object | Valinnainen tai ehdollisesti pakollinen | Kyselyteksti tai action-parametria vastaava tarkka versioitu kyselyobjekti. |
| limit | integer | Valinnainen tai ehdollisesti pakollinen | Palautettavien tulosten enimmäismäärä. minimum: 1; maximum: 100 |
| action | string | Pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: search, neighbors, published_model, published_query, candidate_query |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| nodeKey | string | Valinnainen tai ehdollisesti pakollinen | Solmun avain, kopioitu todellisista graafituloksista. |
| keyword | string | Valinnainen tai ehdollisesti pakollinen | Graafin paikannusavainsanat, eivät avainsanakyselyjen syntaksi. |
| nodeTypes | array | Valinnainen tai ehdollisesti pakollinen | Solmutyypin suodatin. |
dfc_ontology_query
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| routeLocators | array | Valinnainen tai ehdollisesti pakollinen | Palvelimen myöntämä täydellinen, tyypitetty reitityspaikannus, kopioitava sellaisenaan. maxItems: 20 |
| topK | integer | Valinnainen tai ehdollisesti pakollinen | Palautettavien ehdokkaiden enimmäismäärä; ei takaa täydellistä kattavuutta. minimum: 1; maximum: 20 |
| queryMode | string | Valinnainen tai ehdollisesti pakollinen | Valitse todistusaineiston kyselytila työkalun luettelosta. enum: vector, hybrid, graph |
| fanoutPlan | object | Valinnainen tai ehdollisesti pakollinen | Rajoitettu haarahakusuunnitelma, sisäkkäisen Scheman mukainen. |
| structuredPlan | object | Valinnainen tai ehdollisesti pakollinen | Palvelinsopimukseen sidottu suunnitelma täydelle asiakirjataulukolle, ei SQL. |
| knowledgeIds | array | Valinnainen tai ehdollisesti pakollinen | Tietämyskannan tunnus todellisessa knowledgeBindings-ssä. |
| query | string | Pakollinen | Kyselyteksti tai action-parametria vastaava tarkka versioitu kyselyobjekti. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
dfc_knowledge_search
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| topK | integer | Valinnainen tai ehdollisesti pakollinen | Palautettavien ehdokkaiden enimmäismäärä; ei takaa täydellistä kattavuutta. minimum: 1; maximum: 20 |
| minScore | number | Valinnainen tai ehdollisesti pakollinen | Vähimmäisovahtavuuspisteet. minimum: 0; maximum: 1 |
| knowledgeIds | array | Valinnainen tai ehdollisesti pakollinen | Tietämyskannan tunnus todellisessa knowledgeBindings-ssä. |
| query | string | Pakollinen | Kyselyteksti tai action-parametria vastaava tarkka versioitu kyselyobjekti. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| assetIds | array | Valinnainen tai ehdollisesti pakollinen | Tällä hetkellä sallitut asiakirja-assetien tunnukset. |
| retrievalStrategy | string | Valinnainen tai ehdollisesti pakollinen | Todellisuudessa tuettu hakustrategia. enum: auto, hybrid_stage2 |
dfc_knowledge_detail
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| qdrantId | string / integer | Valinnainen tai ehdollisesti pakollinen | Todellisesta paikannuksesta palautettu indeksitunniste. |
| pageNo | integer | Valinnainen tai ehdollisesti pakollinen | Todellinen sivu- tai sivutusnumero. |
| evidenceId | string | Valinnainen tai ehdollisesti pakollinen | Saman tietopaikannuksen palauttama todistusaineiston tunnus. |
| action | string | Pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: chunk, document, page_context |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| documentId | string / integer | Valinnainen tai ehdollisesti pakollinen | Saman paikannuksen asiakirjatunnus. |
| radius | integer | Valinnainen tai ehdollisesti pakollinen | Viereisten sivujen alue. minimum: 0; maximum: 3 |
| chunkId | string | Valinnainen tai ehdollisesti pakollinen | Samaisen paikannuksen todellinen osion (chunk) tunnus. |
dfc_table
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| maxRows | integer | Valinnainen tai ehdollisesti pakollinen | Palautettavien rivien enimmäismäärä; ei asiakaspuolen sijoitusalue. minimum: 1; maximum: 200 |
| action | string | Pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: detail, query |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| id | string | Valinnainen tai ehdollisesti pakollinen | Todellinen tauluresurssin tunnus, ei fyysinen eikä näyttönimi. |
| sql | string | Valinnainen tai ehdollisesti pakollinen | Yhden ontologian laajuinen vain luku -Doris-SQL, eksplisiittisillä tulostesarakkeilla. |
Työkaluparametrien viite: analyysi ja raportti
Täydelliset nimet ja syötekentät ryhmiteltynä työkalun mukaan.
Seuraavat taulukot ovat lukuvuittaus nykyisten r56-työkalujen syötekentistä. Täydelliset sisäkkäiset tyypit, oneOf, ehdollisesti pakolliset kentät, mallirajoitteet ja osa tuloste-Skemasta löytyvät kohdasta reference/mcp-tool-catalog.json; lue lisäksi nykyisen Grantin tools/list enne lopullista lähetystä. Taulukon merkintä "valinnainen" ei poista toimenpiteen sisäisiä validointivaatimuksia.
dfc_analysis_ask
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| question | string | Pakollinen | Luonnollisen kielen kysymys tai yhteensopiva jatkokysymys. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| language | string | Valinnainen tai ehdollisesti pakollinen | Nimenomainen vastaus- tai kyselylocale; jos jätetään pois, noudatetaan kyseisen työkalun sääntöjä. |
| sessionId | string | Valinnainen tai ehdollisesti pakollinen | Todellinen keskustelun sijainti saman Grantin alla. |
dfc_analysis_refine
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| branchId | string | Valinnainen tai ehdollisesti pakollinen | Palvelimen myöntämä jäsennelty haarasijainti. |
| resultId | string | Pakollinen | Alkuperäisen palautetun analyysituloksen sijainti. |
| question | string | Valinnainen tai ehdollisesti pakollinen | Luonnollisen kielen kysymys tai yhteensopiva jatkokysymys. |
| idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
| change | object | Valinnainen tai ehdollisesti pakollinen | Luonnollisen kielen muutos tai tyypitetty filter_patch. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| language | string | Valinnainen tai ehdollisesti pakollinen | Nimenomainen vastaus- tai kyselylocale; jos jätetään pois, noudatetaan kyseisen työkalun sääntöjä. |
| sessionId | string | Pakollinen | Todellinen keskustelun sijainti saman Grantin alla. |
| expectedRevision | integer | Pakollinen | Alkuperäisen tuloksen tai liiketoimintaotsikon versioedellytys; voi olla null kysystä luotaessa. minimum: 1 |
| visualId | string | Valinnainen tai ehdollisesti pakollinen | Visualisoinnin sijainti, sidottu haaraan. |
dfc_analysis_page
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| branchId | string | Pakollinen | Palvelimen myöntämä jäsennelty haarasijainti. |
| resultId | string | Pakollinen | Alkuperäisen palautetun analyysituloksen sijainti. |
| pageNo | integer | Pakollinen | Todellinen sivu- tai sivutusnumero. minimum: 1; maximum: 10000 |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| pageSize | integer | Pakollinen | Rivimäärä sivua kohden; noudata Scheman ylärajaa. minimum: 1; maximum: 100 |
| sessionId | string | Pakollinen | Todellinen keskustelun sijainti saman Grantin alla. |
| expectedRevision | integer | Pakollinen | Alkuperäisen tuloksen tai liiketoimintaotsikon versioedellytys; voi olla null kysystä luotaessa. minimum: 1 |
dfc_analysis_result_get
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| resultId | string | Pakollinen | Alkuperäisen palautetun analyysituloksen sijainti. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| sessionId | string | Pakollinen | Todellinen keskustelun sijainti saman Grantin alla. |
dfc_analysis_cancel
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| resultId | string | Pakollinen | Alkuperäisen palautetun analyysituloksen sijainti. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| sessionId | string | Pakollinen | Todellinen keskustelun sijainti saman Grantin alla. |
dfc_analysis_close
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| sessionId | string | Pakollinen | Todellinen keskustelun sijainti saman Grantin alla. |
dfc_report_create
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| goal | string | Pakollinen | Raportin analyysikohde. |
| idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| language | string | Valinnainen tai ehdollisesti pakollinen | Nimenomainen vastaus- tai kyselylocale; jos jätetään pois, noudatetaan kyseisen työkalun sääntöjä. |
| title | string | Valinnainen tai ehdollisesti pakollinen | Valinnainen raportin otsikko. |
dfc_report_status
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| reportId | string | Pakollinen | Nykyisen Grantin pysyvä raporttisijainti. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
dfc_report_cancel
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| reportId | string | Pakollinen | Nykyisen Grantin pysyvä raporttisijainti. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
Työkaluparametrien viite: mallinnus ja alkuperäiset tehtävät
Täydelliset nimet ja syötekentät ryhmiteltynä työkalun mukaan.
Seuraavat taulukot ovat lukuvuittaus nykyisten r56-työkalujen syötekentistä. Täydelliset sisäkkäiset tyypit, oneOf, ehdollisesti pakolliset kentät, mallirajoitteet ja osa tuloste-Skemasta löytyvät kohdasta reference/mcp-tool-catalog.json; lue lisäksi nykyisen Grantin tools/list enne lopullista lähetystä. Taulukon merkintä "valinnainen" ei poista toimenpiteen sisäisiä validointivaatimuksia.
dfc_ontology_agent
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| mode | string | Valinnainen tai ehdollisesti pakollinen | QUERY tai AUTHORING, kyvykkyydet valtuutetaan erikseen. enum: QUERY, AUTHORING |
| instruction | string | Valinnainen tai ehdollisesti pakollinen | Käyttäjän vaatimusteksti; kontekstin ja lähetyksen on oltava yhdenmukaiset. maxLength: 16000 |
| idempotencyKey | string | Valinnainen tai ehdollisesti pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. maxLength: 128 |
| action | string | Pakollinen | Toimenpide nimi. Käytä nykyisen luettelon ja toimenpiteen vastaavia parametreja. enum: start, status, cancel |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| runId | string | Valinnainen tai ehdollisesti pakollinen | Samaisen ontologian ja Grantin alkuperäisen tehtävän tunnus. |
| contractVersion | string | Pakollinen | Käytettävä täsmälleen todellisuudessa tuettu sopimusversio. enum: ontology-agent-task-v1 |
dfc_authoring_capabilities
Tämän työkalun syötteen juuriobjektilla ei ole kenttiä; käytä tyhjää arguments-objektia.
dfc_artifact_context
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| artifactType | string | Pakollinen | Todellisuudessa avattu artefakti- tai ontologian julkaisutyyppi. enum: CONTROL_PANEL_SPEC, VIEW_SPEC |
| scopeType | string | Valinnainen tai ehdollisesti pakollinen | Todellisen artefaktisopimuksen resurssien laajuuden tyyppi. |
| ontologyId | string | Valinnainen tai ehdollisesti pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| projectId | string | Valinnainen tai ehdollisesti pakollinen | Nykyisen valtuutetun projektin ID. |
| artifactId | string | Valinnainen tai ehdollisesti pakollinen | Muokattavan olemassa olevan artefaktin todellinen ID. |
| instruction | string | Pakollinen | Käyttäjän vaatimusteksti; kontekstin ja lähetyksen on oltava yhdenmukaiset. |
| variables | object | Valinnainen tai ehdollisesti pakollinen | Palautetun sopimuksen mukainen muuttujaobjekti. |
| previewInput | object | Valinnainen tai ehdollisesti pakollinen | Sopimuksen mukainen rajattu esikatselusyöte. |
| viewport | object | Valinnainen tai ehdollisesti pakollinen | Alkuperäisen sopimuksen edellyttämä näyttönäkymä. |
dfc_ontology_table_schema
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| sourceAssetRef | string | Pakollinen | Rekisteröity struktuuroitu resurssiviittaus, esim. table:123. |
| fields | array | Pakollinen | Nykyisen lähteen kentät ja valinnainen eksplisiittinen tyyppimäärittely. minItems: 1; maxItems: 64 |
dfc_artifact_preview
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| proposalId | string | Pakollinen | Nykyisen Grant-luonnin alkuperäinen ehdokas-ID. |
| candidateHash | string | Pakollinen | Alkuperäisen palvelinehdokkaan tarkka tiivistelmä (hash). |
| previewInput | object | Pakollinen | Sopimuksen mukainen rajattu esikatselusyöte. |
dfc_artifact_status
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| proposalId | string | Valinnainen tai ehdollisesti pakollinen | Nykyisen Grant-luonnin alkuperäinen ehdokas-ID. |
| planId | string | Valinnainen tai ehdollisesti pakollinen | Muuttumaton sovellussuunnitelman ID. |
dfc_artifact_plan
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| proposalId | string | Pakollinen | Nykyisen Grant-luonnin alkuperäinen ehdokas-ID. |
| candidateHash | string | Pakollinen | Alkuperäisen palvelinehdokkaan tarkka tiivistelmä (hash). |
| expectedTargetVersion | integer | Pakollinen | Nykyisen todellisen kohdeversion edellytys. minimum: 0 |
| idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
dfc_artifact_apply
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| planId | string | Pakollinen | Muuttumaton sovellussuunnitelman ID. |
| planHash | string | Pakollinen | Alkuperäisen suunnitelman palauttama tiiviste. |
| approvalToken | string | Pakollinen | Alkuperäisen palvelimen myöntämä hyväksyntämateriaali; ei saa luoda itse. |
| idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
dfc_artifact_submit
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| Konfiguraatio 1 / artifactType | string | Pakollinen | Todellisuudessa avattu artefakti- tai ontologian julkaisutyyppi. enum: CONTROL_PANEL_SPEC, VIEW_SPEC |
| Konfiguraatio 1 / scopeType | string | Valinnainen tai ehdollisesti pakollinen | Todellisen artefaktisopimuksen resurssien laajuuden tyyppi. |
| Konfiguraatio 1 / ontologyId | string | Valinnainen tai ehdollisesti pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| Konfiguraatio 1 / projectId | string | Valinnainen tai ehdollisesti pakollinen | Nykyisen valtuutetun projektin ID. |
| Konfiguraatio 1 / artifactId | string | Valinnainen tai ehdollisesti pakollinen | Muokattavan olemassa olevan artefaktin todellinen ID. |
| Konfiguraatio 1 / instruction | string | Pakollinen | Käyttäjän vaatimusteksti; kontekstin ja lähetyksen on oltava yhdenmukaiset. |
| Konfiguraatio 1 / variables | object | Valinnainen tai ehdollisesti pakollinen | Palautetun sopimuksen mukainen muuttujaobjekti. |
| Konfiguraatio 1 / previewInput | object | Valinnainen tai ehdollisesti pakollinen | Sopimuksen mukainen rajattu esikatselusyöte. |
| Konfiguraatio 1 / viewport | object | Valinnainen tai ehdollisesti pakollinen | Alkuperäisen sopimuksen edellyttämä näyttönäkymä. |
| Konfiguraatio 1 / contractVersion | string | Pakollinen | Käytettävä identtinen tuettu sopimusversio. |
| Konfiguraatio 1 / contextHash | string | Pakollinen | context-kutsun palauttama täysi kontekstitiiviste. |
| Konfiguraatio 1 / baseArtifactHash | string | Pakollinen | context-kutsun palauttama perusartefaktin tiiviste. |
| Konfiguraatio 1 / baseArtifactVersion | integer | Pakollinen | context-kutsun palauttama perusversio. minimum: 0 |
| Konfiguraatio 1 / candidate | object | Pakollinen | Nykyisen palautetun sopimuksen mukainen ehdokasobjekti. |
| Konfiguraatio 1 / clientRequestId | string | Pakollinen | Nykyisen ehdokaspyynnön vakaa asiakkaan idempotenssiavain. |
| Konfiguraatio 2 / artifactType | string | Pakollinen | Toteutettu artefaktin tai ontologian julkaisutyyppi. enum: ONTOLOGY_RELEASE |
| Konfiguraatio 2 / contractVersion | string | Pakollinen | Käytettävä identtinen tuettu sopimusversio. enum: ontology-publication-mcp-submit-v1, ontology-publication-mcp-submit-v2, ontology-publication-mcp-submit-v3, ontology-publication-mcp-submit-v4, ontology-publication-mcp-submit-v5, ontology-publication-mcp-submit-v6 |
| Konfiguraatio 2 / ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| Konfiguraatio 2 / candidateHash | string | Pakollinen | Alkuperäisen palvelinehdokkaan tarkka tiivistelmä (hash). |
| Konfiguraatio 2 / workspaceId | string | Pakollinen | Todelliset ehdokkaan työtilakoordinaatit. |
| Konfiguraatio 2 / workspaceRevision | string | Pakollinen | Tarkka ehdokasversio; ei latest-arvoa. |
| Konfiguraatio 2 / releases | object | Pakollinen | Ontologian julkaisusopimuksen mukainen tarkka versiovalinta. |
| Konfiguraatio 2 / selection | object | Pakollinen | Vain eksplisiittiset liiketoiminnan valintakoordinaatit; ei oikeuksia eikä valmistumistodistusta. |
| Konfiguraatio 2 / idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
| Konfiguraatio 3 / Konfiguraatio 1 / artifactType | string | Pakollinen | Toteutettu artefaktin tai ontologian julkaisutyyppi. enum: ONTOLOGY_RELEASE |
| Konfiguraatio 3 / Konfiguraatio 1 / contractVersion | string | Pakollinen | Käytettävä identtinen tuettu sopimusversio. enum: ontology-workspace-create-mcp-submit-v1 |
| Konfiguraatio 3 / Konfiguraatio 1 / ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| Konfiguraatio 3 / Konfiguraatio 1 / workspaceId | string | Pakollinen | Todelliset ehdokkaan työtilakoordinaatit. |
| Konfiguraatio 3 / Konfiguraatio 1 / resources | array | Pakollinen | Palvelimen kokoama alkuperäinen mallimäärittely. minItems: 1 |
| Konfiguraatio 3 / Konfiguraatio 1 / idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
| Konfiguraatio 3 / Konfiguraatio 2 / artifactType | string | Pakollinen | Toteutettu artefaktin tai ontologian julkaisutyyppi. enum: ONTOLOGY_RELEASE |
| Konfiguraatio 3 / Konfiguraatio 2 / contractVersion | string | Pakollinen | Käytettävä identtinen tuettu sopimusversio. enum: ontology-workspace-create-mcp-submit-v2 |
| Konfiguraatio 3 / Konfiguraatio 2 / ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| Konfiguraatio 3 / Konfiguraatio 2 / workspaceId | string | Pakollinen | Todelliset ehdokkaan työtilakoordinaatit. |
| Konfiguraatio 3 / Konfiguraatio 2 / resources | array | Pakollinen | Palvelimen kokoama alkuperäinen mallimäärittely. minItems: 1 |
| Konfiguraatio 3 / Konfiguraatio 2 / idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
| Konfiguraatio 3 / Konfiguraatio 2 / releaseSelections | object | Pakollinen | Jokaisen julkaistun viittauksen tarkka releaseId ja riippuvuuksien sulkeuma. |
| Konfiguraatio 4 / artifactType | string | Pakollinen | Toteutettu artefaktin tai ontologian julkaisutyyppi. enum: ONTOLOGY_RELEASE |
| Konfiguraatio 4 / contractVersion | string | Pakollinen | Käytettävä identtinen tuettu sopimusversio. enum: ontology-initial-activation-retirement-submit-v1 |
| Konfiguraatio 4 / ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| Konfiguraatio 4 / domainRid | string | Pakollinen | Todellinen liiketoiminta-alueen RID. |
| Konfiguraatio 4 / consumerScopes | array | Pakollinen | Palvelimen sallima tarkka kuluttajien laajuus. minItems: 1; maxItems: 256 |
| Konfiguraatio 4 / idempotencyKey | string | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
Työkalun parametriviittaus: tiedon syöttö ja laajuus
Täydelliset nimet ja syötekentät ryhmiteltynä työkalun mukaan.
Seuraavat taulukot ovat lukuvuittaus nykyisten r56-työkalujen syötekentistä. Täydelliset sisäkkäiset tyypit, oneOf, ehdollisesti pakolliset kentät, mallirajoitteet ja osa tuloste-Skemasta löytyvät kohdasta reference/mcp-tool-catalog.json; lue lisäksi nykyisen Grantin tools/list enne lopullista lähetystä. Taulukon merkintä "valinnainen" ei poista toimenpiteen sisäisiä validointivaatimuksia.
dfc_ontology_knowledge_input_propose
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| request | object | Pakollinen | Alkuperäinen liiketoiminnan syötepyyntö; täyden sisäkkäisen skeeman mukaisesti. |
| idempotencyKey | string | Pakollinen | Saman loogisen operation vakaa, uudelleenkäytettävä idempotenssiavain. minLength: 1; maxLength: 128 |
Tällä työkalulla on myös natiivi outputSchema. Tarkista tuloksen eheys, tila ja eksplisiittisesti false-asetetut valtuutuskentät; älä itse päättele valmistumista.
dfc_ontology_knowledge_input_preview
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| idempotencyKey | string | Pakollinen | Saman loogisen operation vakaa, uudelleenkäytettävä idempotenssiavain. minLength: 1; maxLength: 128 |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
Tällä työkalulla on myös natiivi outputSchema. Tarkista tuloksen eheys, tila ja eksplisiittisesti false-asetetut valtuutuskentät; älä itse päättele valmistumista.
dfc_ontology_knowledge_question_submit
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| questionRevision | $ref | Pakollinen | Tällä kertaa vahvistettavan kysymyksen tarkka versio. |
| idempotencyKey | $ref | Pakollinen | Idempotenssiavain, jota sama looginen toiminto käyttää vakaasti uudelleen. |
| originalInputKey | $ref | Pakollinen | Alkuperäisen tiedonsyötön idempotenssiavain. |
| ontologyId | string | Pakollinen | Todellinen ontologian tunnus tämän Grantin piirissä, säilytettävä merkkijonona. |
| validUntil | $ref | Pakollinen | Kysymyksen voimassaoloajan päätepiste, UTC-aikana. |
| expectedRevision | oneOf | Pakollinen | Alkuperäisen tuloksen tai liiketoimintaotsikon versioedellytys; voi olla null kysymystä luotaessa. |
| validFrom | $ref | Pakollinen | Kysymyksen voimassaoloajan alkupiste, UTC-aikana. |
Tällä työkalulla on myös natiivi outputSchema. Tarkista tuloksen eheys, tila ja eksplisiittisesti false-asetetut valtuutuskentät; älä itse päättele valmistumista.
dfc_ontology_business_scope_initialize
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| domainRevisionId | string | Pakollinen | Tarkka liiketoiminta-alueen versio. minLength: 1; maxLength: 128 |
| idempotencyKey | string | Pakollinen | Saman loogisen operation vakaa, uudelleenkäytettävä idempotenssiavain. minLength: 1; maxLength: 128 |
| businessSystemId | string | Pakollinen | Todellinen liiketoimintajärjestelmän ID. minLength: 1 |
| ontologyId | string | Pakollinen | Todellinen ontologian ID tässä valtuutuksessa, säilytetään merkkijonona. minLength: 1 |
| domainRid | string | Pakollinen | Todellinen liiketoiminta-alueen RID. minLength: 1; maxLength: 128 |
Tällä työkalulla on myös natiivi outputSchema. Tarkista tuloksen eheys, tila ja eksplisiittisesti false-asetetut valtuutuskentät; älä itse päättele valmistumista.
Työkalun parametriviittaus: liiketoiminnan työtila
Täydelliset nimet ja syötekentät ryhmiteltynä työkalun mukaan.
Seuraavat taulukot ovat lukuvuittaus nykyisten r56-työkalujen syötekentistä. Täydelliset sisäkkäiset tyypit, oneOf, ehdollisesti pakolliset kentät, mallirajoitteet ja osa tuloste-Skemasta löytyvät kohdasta reference/mcp-tool-catalog.json; lue lisäksi nykyisen Grantin tools/list enne lopullista lähetystä. Taulukon merkintä "valinnainen" ei poista toimenpiteen sisäisiä validointivaatimuksia.
dfb_systems
Tämän työkalun syötteen juuriobjektilla ei ole kenttiä; käytä tyhjää arguments-objektia.
dfb_system_describe
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| systemId | string / integer | Pakollinen | Tämän liiketoiminta-Grantin sallimat järjestelmä-ID:t. |
dfb_query
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| systemId | string / integer | Pakollinen | Tämän liiketoiminta-Grantin sallimat järjestelmä-ID:t. |
| queryKey | string | Pakollinen | describe-kutsun palauttama julkaistu kyselyavain. |
| objectKey | string | Valinnainen tai ehdollisesti pakollinen | Julkaistun objektin avain. |
| pageSize | integer | Valinnainen tai ehdollisesti pakollinen | Rivimäärä sivua kohden; noudata Scheman ylärajaa. minimum: 1; maximum: 100 |
| page | integer | Valinnainen tai ehdollisesti pakollinen | Sivunumero, alkaen 1:stä. minimum: 1 |
| state | string | Valinnainen tai ehdollisesti pakollinen | Liiketoimintatilan suodatin tai palvelintila. |
dfb_record
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| recordId | string / integer | Pakollinen | Nykyisen sallitun luettavan liiketoimintatietueen ID. |
| systemId | string / integer | Pakollinen | Tämän liiketoiminta-Grantin sallimat järjestelmä-ID:t. |
dfb_work_items
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| systemId | string / integer | Pakollinen | Tämän liiketoiminta-Grantin sallimat järjestelmä-ID:t. |
dfb_action_plan
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| expectedRecordVersion | integer | Valinnainen tai ehdollisesti pakollinen | Kohdetietueen nykyinen optimistisen lukituksen versio. minimum: 1 |
| systemId | string / integer | Pakollinen | Tämän liiketoiminta-Grantin sallimat järjestelmä-ID:t. |
| commandType | string | Pakollinen | Julkaistun sopimuksen komentotyyppi. |
| canonicalIrHash | string | Pakollinen | Nykyisen julkaisun normatiivinen IR-tiiviste. |
| releaseId | string / integer | Pakollinen | Toteutetun julkaisusopimuksen versio-ID. |
| payload | object | Pakollinen | describe-kutsun nykyisen komentosopimuksen mukainen hyötykuorma. |
| releaseHash | string | Pakollinen | Toteutetun julkaisusopimuksen tiiviste. |
| targetRecordId | string / integer | Valinnainen tai ehdollisesti pakollinen | Muokattava todellinen kohdetietue. |
| agentManifestHash | string | Pakollinen | Toteutetun Agent-kykymanifestin tiiviste. |
| planIdempotencyKey | string | Pakollinen | Liiketoimintasuunnitelman vakaa idempotenssiavain. |
dfb_action_status
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| actionPlanId | string / integer | Pakollinen | Nykyisen liiketoiminta-Grantin omistaman toimintasuunnitelman ID. |
dfb_action_execute
| Parametri | Tyyppi | Vaatimus | Merkitys ja laajuus |
|---|---|---|---|
| approvalToken | string | Valinnainen tai ehdollisesti pakollinen | Alkuperäisen palvelimen myöntämä hyväksyntämateriaali; ei saa luoda itse. |
| actionPlanId | string / integer | Pakollinen | Nykyisen liiketoiminta-Grantin omistaman toimintasuunnitelman ID. |