DATAFOCUS · OT FLASH · R56

OT Flash Agent og MCP integrationsmanual

Protokol, autorisation, værktøjskontrakter og komplette kaldflow

Byg sporbare data- og vidensapplikationer med det offentlige Remote MCP i OT Flash r56. Denne manual giver OAuth, protokolmeddelelser, parameterreference for alle erklærede værktøjer, bevisregler, betingede funktioner og genoprettelsesflow samt kørbare klient- og syntetiske dataeksempler.

Agent-udviklere, integrationsingeniører og administratorer

De medfølgende eksempler bevarer kinesiske feltnavne til visning. Oversættelse af brugerfladesprog og forklaringstekst ændrer ikke faktiske tabelnavne, kolonnenavne, enumværdier, værktøjsnavne eller protokolkomponenter.

Kapitel 1

Agent-integrationsomfang og færdighedskriterier

Vælg den autoriserede indgang, og udfør forespørgsler, bevisindsamling eller kontrolleret skrivning baseret på serverkvitteringer.

OT Flash r56 giver eksterne agenter data- og vidensfunktioner inden for ontologiens omfang via Remote MCP og tilbyder en separat indgang til Business Workspace. Agenten skal bestemme det udførbare arbejde ud fra den faktiske tools/list, inputSchema, OAuth-scope og aktuelle ressourcerettigheder og må ikke udlede af en statisk manual, at en installation har alle valgfrie funktioner aktiveret.

Figur A1 Eksterne agenter bruger originale forespørgsels-, videns- og forretningsfunktioner via OAuth og MCP. Skematisk oversigt over grænsefladerelationer.
IndgangFormålGrænser
/mcpOntologi, datatabeller, dokumentviden, native Search samt betinget åbnede analyse- og modelleringsfunktionerSkæringspunktet mellem den aktuelle brugers rettigheder og de autoriserede ressourcer i denne session
/mcp/businessForretningssystemopdagelse, forespørgsel, handlingsplaner, status og eksekveringSeparat forretningssystemautorisation og publiceringskontrakt
Indlejret side til ontologi-agentBrug ontologidialog i den menneskelige grænsefladeAfhænger af en ægte logind-status og er ikke et loginfrit MCP-token-udvekslingsindgangspunkt

Funktionskategorier

  • Basal læsning: ontologi og ressourcer, grafsøgning, videnssøgning med fuld kildetekst, autoriserede tabeldetaljer og Doris SQL.
  • Separat delegation: dfc_search kræver search:operate og fortsætter med de oprindelige bruger- og modelrettigheder.
  • Betinget åbnet: analyse, vedvarende rapporter, artefaktudkast og -applikationer, ontologimodelforespørgsler og delegerede agentopgaver.
  • Ikke tilgængelige funktioner: Flash's dfc_etl rapporterer kun capabilities og giver ingen Heavy ETL-eksekvering. AutoML samt interne FocusCode-arbejdsområders indgange er ikke en del af denne manuals offentlige Flash API.

Færdighedskriterier

Læsning af fakta kræver en faktisk brugbar forespørgsels- eller fuld kildetekst-kvittering; generering af kandidater skal angive, at de endnu ikke er anvendt; publicering kræver en ægte APPLIED-kvittering; annullering skal skelne mellem anmodning og bekræftelse. Svartekst, HTTP 200, at værktøjet er modtaget, eller en modelbeskrivelse som "fuldført" kan alene ikke bevise, at en forretningshandling lykkedes.

Det medfølgende reference/mcp-tool-catalog.json er en offline deklarationsreference for r56 og indeholder definitioner af betinget aktiverede funktioner, ikke en hvilken som helst brugers realtids-tools/list. Det fulde katalog omfatter 28 ontologi-kerneværktøjer, 4 controllerbetingede udvidelser og 8 forretningssideværktøjer og betyder ikke, at alt er åbent som standard.

Kapitel 2

Hurtig forbindelse og kapabilitetsopdagelse

Start med instansens officielle domænenavn, og opdag de faktisk tilgængelige værktøjer med minimale rettigheder.

  1. Indhent det officielle HTTPS-rodadressen og den ontologi eller det forretningssystem, der skal tilgås, fra administratoren. Brug ikke eksempeldomænerne fra dokumentationen til at kalde ægte forretningssystemer.
  2. Konfigurer MCP-serveradressen som https://flash.example.com/mcp; Business Workspace bruger /mcp/business i samme domæne.
  3. Udløs OAuth-logind og -autorisation iht. klientens understøttelse, og bekræft ressourcer og scope; send ikke brugernavn og adgangskode til MCP.
  4. Brug protokolopdagelse eller initialisering for den tilsvarende protokolepoke, og læs derefter tools/list og ressourcebeskrivelser.
  5. Udfør først en lille skrivebeskyttet anmodning, og bekræft strukturerede resultater og fejl, før du udfører brugerens mål.

Klientkonfigurationsudsnit

json
{
  "mcpServers": {
    "ot-flash": {
      "url": "https://flash.example.com/mcp"
    }
  }
}

Dette udsnit beskriver konfigurationshensigten for serveradressen; den konkrete konfigurationsfilstruktur og OAuth-understøttelse afhænger af klienten. Udfyld ikke rigtige access_token, refresh_token, cookies eller administratoradgangskoder i offentlige filer.

Moderne protokolopdagelse

http
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": {}
    }
  }
}

Kontrol før integration

  • Ressource rodadresse, OAuth-issuer og den udadtil eksponerede reverse proxy-adresse er konsistente.
  • Klienten understøtter den relevante protokolepoke i stedet for konstant at sende initialize til det nye protokolindgangspunkt.
  • Den aktuelle autorisation er bundet til den nødvendige ontologi eller det forretningssystem.
  • Tokenet er gyldigt, og nye valgfrie scopes er udtrykkeligt autoriseret.
Kapitel 3

OAuth-opdagelse, registrering og autorisation

Brug autorisationskode og PKCE; udsæt ikke produktets logindoplysninger for agenten.

Figur A2 OAuth autorisationskode og PKCE-flow. Sekvensdiagram.
EndpointMetodeFormål
/.well-known/oauth-protected-resourceGETOntologi MCP ressourcediscovery
/.well-known/oauth-protected-resource/mcpGETOntologi-ressourcestis kompatible opdagelse
/.well-known/oauth-protected-resource/mcp/businessGETForretning MCP ressourcediscovery
/.well-known/oauth-authorization-serverGETAutorisationsserver-metadata
/oauth/registerPOST JSONDynamisk registrering af public client
/oauth/authorizeGET eller POST-formularLogind, vælg ressource og bekræft autorisation
/oauth/tokenPOST formIndløsning af autorisationskode og rotation af refresh-token
/oauth/revokePOST formToken-tilbagekaldelse
/oauth/grantsGETIndloggede brugere ser autoriserede forbindelser
/oauth/grants/revokePOST formTilbagekald forbindelse via den oprindelige sideflow

Autorisationsrækkefølge

  1. Læs metadata for beskyttede ressourcer og autorisationsserver. 401 og WWW-Authenticate ved anmodninger uden token peger på adressen for ressourcediscovery.
  2. Registrér eller brug klientidentitet. r56's dynamisk registrerede public client bruger token_endpoint_auth_method=none; en klienthemmelighed kan ikke erstatte PKCE.
  3. Generér tilfældig state og code_verifier, og beregn S256 code_challenge.
  4. Åbn den af metadataene angivne authorize-adresse, og send response_type=code, client_id, præcis redirect_uri, scope, resource, state, code_challenge og code_challenge_method=S256.
  5. Brugeren logger ind i DataFocus og vælger ontologi eller forretningssystem. Klienten må ikke forhåndsvælge ressourcer, brugeren ikke har adgang til.
  6. Modtag tilbagekaldet, verificér state og issuer; indløs autorisationskoden med den oprindelige code_verifier.
  7. Brug kun access_token til MCP Bearer-godkendelse. Fornyelse bruger den oprindelige OAuth-proces, og det roterede refresh_token gemmes sikkert.

Registreringseksempel

json
{
  "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"]
}

Webklienttilbagekald bruger HTTPS; native klienter kan bruge understøttede loopback-adresser. Autorisation og tokenudveksling matches præcist mod den registrerede tilbagekaldsadresse. Én Grant gælder én protected resource; bland ikke ontologi-scope og Business Workspace-scope i samme forbindelse.

Token-levetid

r56-serverens standardværdier er access token 3600 sekunder, refresh token 2592000 sekunder og autorisationskode 300 sekunder; installationer kan tilsidesætte disse værdier. Klienten skal bruge expires_in fra token-svaret og faktiske fejl og må ikke hardkode standardværdierne. Opdatér token efter fornyelse; tilbagekaldelse af rolle, ressourcerettighed eller Grant medfører, at efterfølgende kald afvises.

Kapitel 4

Scope, ressourcegrænser og realtidsrettigheder

Autorisationsomfanget delegerer eksisterende rettigheder, bevilger ingen rolleforhøjelse og deler ikke forretningsstatus på tværs af Grants.

ScopeTypiske funktionerVigtige begrænsninger
ontology.metadata:readOntologi, ressourcer, tabelstrukturOntologi og tabeller skal være inden for autorisations- og aktuelt læsbart omfang
ontology.graph:readGrafsøgning og naboerReturnerer lokaliseringsoplysninger, ikke faktiske beviser
ontology.knowledge:readVidenslokalisering og fuld kildetekstBevarer de oprindelige rettigheder i vidensbibliotek og dokumenter
ontology.table:queryOntologitabel SQL samt publicerede modelforespørgslerTabelforespørgsel kræver desuden metadata-scope; faktisk kilde- og kolonnerettigheder fortsætter
search:operateNative nøgleordsmodeller og chatsSeparat udtrykkelig delegation, udføres iht. oprindelig model- og brugertabelkolonnerettigheder
etl:operateFlash ETL capabilitiesÅbner ikke Heavy ETL
authoring.contract:readBetinget åbnede modelleringskontrakterKræver desuden funktionsskift og relevante ressourcer
authoring.artifact:readNuværende autoriserede læsninger såsom kandidater og planerBundet til den oprindelige subjekt-Grant og ressourcer
authoring.artifact:draftIndsendelse af kandidater, forhåndsvisning osv.Giver ikke adgang til eksekvering eller publicering
authoring.artifact:applyKontrollerede planer og anvendelserKræver stadig de oprindelige forretningsroller, politikker og godkendelser
execution.script:draftBestemte scriptudkastGiver ikke adgang til faktisk scripteksekvering
datasource.http:read / draft / test / importBetinget åbnede HTTP datakildeartefaktfunktionerHver med separat skift og oprindelige rettigheder
Figur A3 Brugerrettigheder, Grant, valgte ressourcer og funktionskonfiguration bestemmer i fællesskab de tilgængelige funktioner. Skematisk illustration.

Kombinationskrav for læsning

dfc_table-detail kræver ontology.metadata:read; query kræver desuden ontology.table:query. dfc_ontology_query kræver begge læse-scopes graph og knowledge. dfc_knowledge_search/detail kræver knowledge. published_model/published_query går via table:query; candidate_query kræver desuden authoring.artifact:read. Analyseværktøjer kontrollerer desuden de tilladte bevis-scopes; vedvarende rapporter kræver metadata og table query.

Hardkod ikke standardautorisation

r56's ontologi-standardscope-sæt indeholder table query; Search og ETL er udtrykkelige delegationer. Det endelige udgangspunkt er stadig discovery-metadata, autorisationssiden, det faktiske token-scope og tools/list. Udtalelser i ældre dokumentation om, at "ontologi som standard aldrig har SQL" eller "kun seks værktøjer", kan ikke længere bruges som grundlag for den aktuelle implementering.

Statusisolering

Chats, rapporter, kandidater og handlingsplaner har hver deres ejer og omfang. Fornyelse af access token overfører ikke det oprindelige Grants arbejde til en anden Grant. Flet ikke sessionId, reportId, planId, godkendelsestokens eller kildetokens returneret af en anden forbindelse ind i den aktuelle forbindelse.

Kapitel 5

HTTP og moderne MCP-meddelelser

Send korrekt anmodningsvise metadata og matchende rute-headers, og behandl HTTP og værktøjsresultater adskilt.

Projektr56-adfærd
OverførselTilstandsløs Streamable HTTP, POST JSON-RPC
Understøttede identifikatorer2026-07-28 samt 2025-11-25 2025-06-18 2025-03-26
Moderne metoderserver/discover tools/list tools/call resources/list resources/read, åbnes efter faktiske kompetencer
SessionsheaderTildeler ikke Mcp-Session-Id
GET og DELETE/mcp og /mcp/business returnerer 405
Serverens SSE-meddelelseDe to offentlige MCP-indgange tilbydes ikke
MappecacheModerne discovery og listning returnerer ttlMs=60000 og cacheScope=private
Almindeligt resultatModerne resultater indeholder resultType=complete og identitetsmetadata for tjenesten

Indhold, der skal matche

  • MCP-Protocol-Version stemmer med io.modelcontextprotocol/protocolVersion i params._meta.
  • Mcp-Method stemmer med JSON-RPC-metoden.
  • tools/call: Mcp-Name stemmer med params.name; resources/read: navneheaderen stemmer med URI.
  • Hver moderne forespørgsel medfører et io.modelcontextprotocol/clientCapabilities-objekt; samtidig leveres en standard clientInfo, så klienten kan genkende den.

Kaldeskeh

json
{
  "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": {}
    }
  }
}

Svarende til HTTP-headeren: Mcp-Method: tools/call og Mcp-Name: dfc_ontologies. Alle ACCESS_TOKEN i eksemplerne er pladsholdere. Placér aldrig Bearer-token i URL-, JSON-parametre eller cache-nøgler.

Aflæsning af resultater

Behandl først HTTP-status, og kontrollér derefter JSON-RPC-error; er der et result, fortsættes med at kontrollere isError. Et vellykket værktøjsresultat leverer typisk structuredContent samt text-indhold med samme faglige JSON; læs den strukturerede kanal først, og undgå at opsummere text og structuredContent som to uafhængige fakta. HTTP 200 kan indeholde en værktøjsfejl.

Offentlige ressourcer og UI

De indbyggede instruktionsressourcer er ikke afhængige af MCP Apps. Indgangen i Business Workspace giver derfor ikke adgang til ontologi-instruktionsressourcer. Klienter med visualiseringsunderstøttelse skal opdage tilhørende UI via faktiske kompetencer og værktøjets _meta og må ikke gætte ressourcers URI, som ikke returneres.

Kapitel 6

Kompatibilitet med gamle protokolklienter

Bevar en konsistent protokolæra hos klienter, der stadig bruger initialiseringshandshake.

json
{
  "jsonrpc": "2.0", "id": 1, "method": "initialize",
  "params": {
    "protocolVersion": "2025-11-25",
    "capabilities": {},
    "clientInfo": {"name": "flash-legacy-client", "version": "1.0.0"}
  }
}
  1. Send initialize, og læs den forhandlede protokolversion og capabilities.
  2. Send de nødvendige initialiseringsfuldførelsesmeddelelser iht. klientens protokol; meddelelser giver ikke almindelige værktøjsresultater.
  3. Brug tools/list til at læse de aktuelle autoriserede værktøjer, og send derefter tools/call.
  4. Hold headere og beskeder konsistente med den aktuelle protokolæra, og send ikke gamle initialize- eller ping-flows til 2026-07-28-beskeder.

Den gamle protokol bruger stadig samme Bearer/OAuth, tilladelser og værktøjskontrakt. Det betyder ikke, at serveren nødvendigvis tilbyder gamle SSE-langtidsløb eller Mcp-Session-Id; den offentlige tjeneste i r56 forbliver tilstandsløs.

Protokolfejl

SituationTypisk resultatLøsning
Moderne headere og beskeder stemmer ikkeHTTP 400 JSON-RPC -32020Korriger headere, metadata og værktøjsnavne
Ikke-understøttet version-32022 med liste over understøttede versionerVælg en faktisk understøttet protokol
Ukendt metodeJSON-RPC -32601, moderne forespørgsler kan give HTTP 404Kontrollér protokolæra og metode
Manglende eller ugyldige parametreJSON-RPC parameterfejl eller værktøjets isErrorKorriger efter faktisk inputSchema
Kapitel 7

Vælg det rigtige værktøj og den rigtige evidenskanal

Rut efter det uløste forretningsspørgsmål; gentag ikke den samme bevisførelse via faste kaldkæder.

Figur A4: Valg pr. opgave af tabeller SQL, vidensevidens, Search, analyse eller forretningshandling. Ruteoversigt.
OpgaveForetrukket værktøjEvidens, der kræves for fuldførelse
Opdag autoriserede emner og ressourcerdfc_ontologies dfc_ontology_resourcesFaktiske ressource-ID-typer og aktuelt synlige omfang
Tabelstatistik og TopNdfc_table queryKvittering for vellykket kørsel og fuldstændig evidenceRows
Slå regler, kontrakter eller rapporter opdfc_ontology_query eller knowledge search/detailFuldstændig, autoriseret originaltekst, der kan bruges som faktum
Find objekter i grafendfc_ontology_graph search/neighborsFind den faktiske kilde, og hent derefter det tilhørende faktum
Original nøgleordsinteraktiondfc_manual og derefter dfc_searchFaktiske resultater i originalmodel og forretningsramme
Kombineret analyse og rapporteringdfc_analysis_* eller dfc_report_*Den faktiske tilstand af hver struktureret gren og dokumentbevis
Rediger visning eller ontologimodeldfc_authoring_* og artifact-værktøjerKandidat, plan, godkendelse og faktisk anvendelse kontrolleres hver for sig
Udfør forretningskommandoer/mcp/business's dfb_*Udgivne kontrakter og original ActionPlan-kvittering

Undgå unødvendige kald

Når en aktuel, fuldstændig og autoriseret tabelstruktur allerede findes, kræves der ikke en ny detail ved hver forespørgsel; når der findes troværdig lokalisering og evidens, gentages ikke den samme søgning. Ved en manglende dimension udføres en afgrænset supplerende søgning. Når en fejl klart ikke kan gentages, løses først manglen; "prøv igen" erstatter ikke egen bedømmelse.

Flash's undtagelser

dfc_etl capabilities kan returnere available=false samt ETL_NOT_INCLUDED_IN_OT_FLASH. De statiske beskrivelser af indbyggede ETL-funktioner er til reference på tværs af produkter og beviser ikke, at ETL er installeret i Flash, og tillader ikke, at agenten automatisk skifter til Heavy eller en anden lejer.

Kapitel 8

Ontologiresourcer og ID-typer

Anskaf først de faktiske ressourcekoordinater, så lagernavne, dokument-ID'er og vidensbase-ID'er ikke forveksles.

  1. Kald dfc_ontologies og gennemse via page og pageSize de ontologier, der er autoriseret i denne omgang og stadig kan læses.
  2. Kald dfc_ontology_resources med et ægte ontologyId; vælg efter behov tables, answers, pinboards, documents og knowledgeBindings.
  3. Håndter paginering separat for hver ressource. pageSize har maks. 100; udled ikke hele ressourcens omfang ud fra første side.
  4. Gem ressourcens deklarerede type og oprindelige ID, og brug dem uændret i efterfølgende kald.
json
{"name":"dfc_ontology_resources","arguments":{
  "ontologyId":"<ONTOLOGY_ID>",
  "resourceTypes":["tables","documents","knowledgeBindings"],
  "page":1,"pageSize":100
}}
KoordinatKildeKan ikke erstatte
ontologyIdAutoriseret ontologiliste eller gyldig aktuel kontekstEt andet ontologi-ID
Tabelressource-idtables-liste eller troværdig kontekstphysicalName eller vist tabelnavn
tblDisplayName colDisplayNameAktuel tabel- og kolonnemetadataGættede fysiske SQL-identifikatorer
knowledgeIdknowledgeBindings eller faktisk videnrecherce-kvitteringDokumentressource-id
assetId documentId chunkId evidenceIdDen samme faktiske lokaliseringskvitteringFelter sammensat af forskellige lokaliseringsresultater
rid revisionId releaseIdUdgivet model eller serverens kandidatkontekstSelvgenereret ID eller latest

Præcisionskonventioner

Alle 64-bit ressourceidentifikatorer foretrækkes som decimalstrenge, uden konvertering via JavaScript Number. Visse forretningsskemaer accepterer string eller integer, hvilket ikke betyder, at heltalspræcision kan opgives. Opaque locator, UUID, hashes og engangstokens gemmes også uændret.

Kapitel 9

Doris-tabelforespørgsel og strukturkontrakt

Udfør skrivebeskyttet SQL på autoriserede tabeller, og bevar outputsemantik, eksakte værdier og fuldstændighed.

Læs strukturen

json
{"name":"dfc_table","arguments":{
  "action":"detail","ontologyId":"<ONTOLOGY_ID>","id":"<TABLE_RESOURCE_ID>"
}}

detail bruger det ægte tabelressource-ID. Kontrollér schemaComplete, tblDisplayName, colDisplayName i columns og autoritativ sqlDataType samt den returnerede queryContract. dataType er kun en kompatibilitetsmapping; det fysiske lagernavn er ikke det tabelnavn, der bruges til at indsende SQL.

Udfør forespørgsel

json
{
  "name": "dfc_table",
  "arguments": {
    "action": "query",
    "ontologyId": "<ONTOLOGY_ID>",
    "sql": "SELECT \"区域\", SUM(\"销售金额\") AS \"销售金额合计\" FROM \"电商销售数据\" WHERE \"订单状态\" = '已完成' GROUP BY \"区域\" ORDER BY \"销售金额合计\" DESC",
    "maxRows": 100
  }
}

SQL-betingelser

  • Brug viste tabelnavne og viste kolonnenavne, og citér identifikatorer med dobbelte anførselstegn. Forespørgslen er en skrivebeskyttet Doris-forespørgsel inden for ontologiens omfang.
  • Angiv output eksplicit; SELECT * og table.* er forbudt; de kan ikke omgå registrerede kolonnade tilladelser via fysiske kolonner.
  • Join bruger eksplicit JOIN ... ON; NATURAL JOIN og JOIN USING afvises.
  • Lovlige flerdimensionale aggregationer, CTE, vinduer, CASE, COUNT(DISTINCT ...) og andre skrivebeskyttede udtryk kan bruges; at semantisk validering ikke dækker et udtryk betyder ikke en generel forbud mod kørsel.
  • Udfør først aggregation, sortering og rangering i SQL, og påfør derefter resultatgrænsen. maxRows er som standard 100, maks. 200.

Dato og tidszone

Type eller målFormBemærk
DATECAST('2026-09-01' AS DATE) kontra CURRENT_DATEAntag ikke en datotype direkte ud fra en tekstliteral
DATETIMECAST('2026-09-01 00:00:00' AS DATETIME) kontra CURRENT_TIMESTAMPKontrollér kildens tidszone og sessionens tidszone
Relativ tidDATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR)Brug de tilsvarende aktuelle funktioner til datoer og tidsstempler
TidsgrupperingYEAR(column) eller DATE_TRUNC(column, 'month')Brug et unikt alias for hvert output; queryContract er gældende

SQLite's DATE('now', ...) er ikke Doris-datokontrakten for dette indgangspunkt. Placér ikke SQLite-dokumentationseksempler til offline kontrol i produktions-SQL.

Læs v8-forespørgselskvitteringen

evidenceRows er Agentens eneste kanal til rækkedata; rå data er ikke tilgængelige for Agenten. SQL-tal kodet som præcise decimal-JSON-strenge; brug resultColumnContracts til at afgøre deres numeriske og forretningsmæssige type, og fortolk dem ikke som VARCHAR blot fordi JSON er en streng. Læs executionReceipt samt oplysninger om fuldstændighed og trunkering, og bevar kildeoplysninger som evidenceRowsSha256.

Forespørgselsoutput med en referérbar eksekveringskvittering kan citeres, som de er; kun serververificeret semantik kan autorisere efterfølgende deterministiske sekundærberegninger. Gæt ikke 'kumulativ saldo', 'slutværdi', '币种' ud fra feltnavne, og tilføj ikke selv enheder. Resultater med nul rækker, fejl eller trunkering må ikke beskrives som fuldstændig statistik.

Kapitel 10

Flerdimensionel Top3 og håndtering af trunkering

Besvar rangeringer med serverbaseret aggregation og vinduesfunktioner, og foretag ikke sekundærberegninger på ufuldstændige resultater.

Det medfølgende examples/top3.sql-eksempel bruger eksempeltabellen: aggreger først efter 区域, 类别 og 产品, udfør derefter ROW_NUMBER inden for hver 区域 og 类别, og brug 产品-navnet som stabil rækkefølge ved uafgjorte beløb. En forespørgsel med maxRows=100 er tilstrækkelig til eksemplets 36 rækker; andre forretningsdata kræver vurdering ud fra det faktiske antal grupper.

  1. Anskaf den faktiske struktur og aktuelle kalkulegrundlag, og afklar 币种, periode, 订单状态 og regler for uafgjorte resultater.
  2. Indsend serverbaseret aggregation og rangering SQL. Forespørg ikke kun det samlede 区域-beløb først og brug det derefter som 类别产品-rangering.
  3. Kontrollér outputkolonnekontrakten og den faktiske evidenceRows, og bekræft at resultatet dækker alle påkrævede grupper.
  4. Ved trunkering skal du udføre afgrænsede partitionerede forespørgsler inden for serverens understøttede grænser, f.eks. hente komplet Top3 pr. 区域; behold samme forretningskalkulegrundlag hver gang.
  5. Hvis kildeperioden ændres, skal du forespørge igen og angive den nye version; bland ikke forskellige dataversioner eller ugyldige markører.
Figur A5: Rækkefølgen af detaljefiltrering, grupperet aggregation, rangering inden for gruppe og endeligt retur. Skematisk illustration.

Fejlhåndtering

TABLE_SCHEMA_INCOMPLETE skal rettes, eller den fulde struktur skal hentes; fejl som ONTOLOGY_SQL_FAILURE_CONTRACT_INVALID håndteres iht. den returnerede errorCode, retryable og remediation. Hæv ikke, at 'alle flerdimensionelle GROUP BY eller vinduesfunktioner er forbudt', og digt ikke rangeringer op uden forespørgselsresultater.

Kapitel 11

Videnssøgning: Fuldstændig originaltekst og dokumentationsberettigelse

Adskil lokalisering, læsning og faktacitatie, og bevar kilder og fuldstændighed.

To almindelige veje

VejFormålVigtige punkter
dfc_ontology_querySøg i ontologibundet viden og kombiner eventuelt med graf-routingKontrollér den fulde canonical answerContextItems og dokumentationsberettigelsen
dfc_knowledge_search → dfc_knowledge_detail-chunkLokalisér via eksplicit søgning, og læs derefter de valgte fragmenterSøgeforhåndsvisning tæller ikke som fakta; læs den fulde originaltekst på samme lokation
json
{"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>"
}}

Betingelser for at kunne bruges som fakta

  • Kontrollér den aktuelle ACL, indholdets fuldstændighed og serverens canonicalFactEligible, citationEligible eller tilsvarende eksekveringskontrakt.
  • Fuldt indhold bundet til contentSha256. Trunkering, budgetbetinget udeladelse eller indhold af lav kvalitet håndteres ud fra de faktiske felter.
  • Dokumentmetadata, page_context, graflokation, søgeoversigter og forhåndsvisninger kan ikke erstatte canonical-originalteksten.
  • Kopiér først og fremmest evidenceId; når chunkId og documentId er nødvendige, skal de komme fra samme lokaliseringsresultat uden at sammensættes eller gættes.

Graf-routing

search/neighbors-resultatet er lokaliseringsinformation. Giv kun serverens fuldstændigt returnerede routeLocator-objekt videre til ontologi-forespørgslen, herunder binding, version og bevisfelter. Pak ikke selv et assetId eller knowledgeId ind som en serverudstedt locator, og returnér ikke modelhævdet kildebevis.

Struktureret dokumentgendannelse

dfc_ontology_query's structuredPlan er en begrænset gendannelse og deterministisk validering beregnet til uregelmæssige dokumenttabeller. Brug kun serverens deklarerede plan, efter at den aktuelle executionContractSha256, tableIndex, kolonner og den fulde tabel er returneret. Almindelige allerede importerede forretningstabeller skal gå via dfc_table SQL; brug ikke Markdown-tabelgendannelse som en kanal til at omgå autorisation af tabelforespørgsler.

Figur A6: Beviskæden fra lokaliseringsresultat til referérbar originaltekst. Skematisk illustration.

Søgestrategi

knowledgeIds udelades normalt for at dække de aktuelt aktiverede bindinger; når det angives, må der kun bruges reelle vidensbase-ID'er fra knowledgeBindings. Behandl ikke dokumentressource-ID'er som vidensbase-ID'er. Udfør nye afgrænsede søgninger på ubesvarede spørgsmål, og undgå søgninger, der er præcise duplikater uden ny dokumentation.

Kapitel 13

Sprog- og regionskonventioner

Bevar grænsen mellem UI-lokalet, forespørgselsordbogen, retursproget og de oprindelige feltnavne.

Prioriteringen er: eksplicit ønsket sprog, applikationssystemets sprog, det faktiske eksekveringsnodes lokalitet. Standardværdier, null, tomme strenge og blanktegn falder ikke automatisk tilbage til kinesisk. Regionsværdierne i languageRegistry skal bevares præcist; en-GB, fr-CA, pt-BR, es-US eller ar-AE må ikke vilkårligt foldes sammen til en anden regional indstilling.

Sprog eller regionForespørgselslokalitetBeskrivelse
Forenklet kinesisk Traditionelt kinesiskzh-CN zh-HantDe oprindelige kinesiske regler og det traditionelle katalog adskiller sig
Amerikansk, britisk, australsk, canadisk engelsken-US en-GB en-AU en-CAUI-/nøgleordspakke kan deles; regionsmetadata bevares
Tysk Italiensk Russiskde-DE it-IT ru-RUBruges iht. de aktuelle sessionsforslag
Spansk og latinamerikansk spanskes-ES es-USProduktets regions-ID er es-US
Fransk og canadisk franskfr-FR fr-CARegion-ID'er flettes ikke
Portugisisk og brasiliansk portugisiskpt-PT pt-BRKataloger og regionskonventioner bevares separat
Hollandsk Dansk Norsk Finsk Svensknl-NL da-DK nb-NO fi-FI sv-SENorsk er Bokmål
Japansk Koreanskja-JP ko-KROpdel ikke selv ord efter engelske mellemrumsregler
Saudiarabisk og emiratarabiskar-SA ar-AEBrugerfladebeskrivelser understøtter RTL; protokolidentifikatorer vendes ikke

Brug af nøgleordskataloget

json
{"name":"dfc_manual","arguments":{
  "action":"keywords","locale":"de-DE","names":["<ACTUAL_KEYWORD_ID>"]
}}

dfc_manual's statiske nøgleordskatalog indeholder kun de udtrykkeligt anførte lokaliteter; ved udeladelse bruges den engelske reference; dette er en referencedefault, ikke en regel for fortolkning af forespørgselssprog. Når der ikke findes et statisk katalog for en regionsvariant, skal du hente faktiske forslag via den aktuelle sessions assist og ikke fabrikkere aliasser eller fallback-resultater. Højest 32 navne pr. names-kald.

Indhold der ikke oversættes

  • Tabeller, kolonner, enum-værdier, kundenavne, formularnavne og andre reelle modelstrenge.
  • Værktøjsnavne, action, scope, Schema-felter, fejlkoder og statusværdier.
  • Ressource-ID'er, hashes, opaque locators og serverudstedte referencer.

Et tysk spørgsmål kan f.eks. forespørge den kinesiske visningskolonne '销售金额'. Ændres den til et tyskt kolonnenavn, bliver det en anden identifikator, ikke en oversættelse af brugerfladen. Efter sprogskift skal du geninitialisere eller opdatere sessionen iht. den oprindelige protokol og hente forslag og kandidater til tvetydighed igen.

Kapitel 14

Fusionsanalyse og interaktive resultater

I analyseværktøjer med åbne betingelser skal autorisation, version, forgrening og dokumentationsstatus bevares.

dfc_analysis_* styres af datafocus.mcp.analysis.tools.enabled. Den strukturerede del fortsætter via Search-autoritative forespørgsler og den aktuelle række-strategi; dokumentdelen henter igen den fulde originaltekst under den aktuelle ACL. De er ikke åbne SQL- eller indsprøjtningsindgange for vilkårlige instruktioner eller filtre.

VærktøjFormålNødvendige koordinater
dfc_analysis_askStil et naturtungt analyse-spørgsmålontologyId question, valgfri language sessionId
dfc_analysis_result_getLæs et tidligere returneret resultatontologyId sessionId resultId
dfc_analysis_refineFølg op på eller ændr det seneste fuldstændige resultatOprindeligt resultat expectedRevision og stabilt idempotensnøgle
dfc_analysis_pageHent én side fra serverens grenOprindelig gren og resultatversion pageNo pageSize
dfc_analysis_cancelAnnuller resultater, der stadig arbejderOprindelig session og resultat
dfc_analysis_closeFrigiv sessioner i ikke-arbejdende tilstandOprindelig session

Start analyse

json
{"name":"dfc_analysis_ask","arguments":{
  "ontologyId":"<ONTOLOGY_ID>",
  "question":"按区域分析已完成订单销售金额,并引用退货统计口径",
  "language":"zh-CN"
}}
  1. Læs de returnerede sessionId, resultId, status og revision; fortsæt om nødvendigt med at læse det oprindelige resultat.
  2. Kontrollér hver struktureret grens status, fuldstændighed, rækkestrategi og kilder én for én; én grens fuldførelse repræsenterer ikke hele analysens fuldstændighed.
  3. Kontrollér dokumentbeviser, faktaledger, henvisningsberettigelse og begrænsninger. Modelgenereret narrativ kan ikke selvstændigt opgradere bevisets berettigelse.
  4. Ved behov for opfølgende spørgsmål skal du basere dig på det seneste fuldstændige resultat og videregive expectedRevision; gentagelser af samme ændring genbruger samme idempotensnøgle.
  5. Bekræft før lukning, at sessionen ikke længere arbejder; annullering og lukning er forskellige handlinger.

Kontrolleret filtrering og sideinddeling

filter_patch bruger de branchId, fieldRef, valueRef og tilladte operatorer, som serveren angiver; den aktuelle typede filtrering erklærer kun EQ. Det er forbudt at erstatte opaque-referencer med rå SQL, tableId, columnId eller klientgenererede filtertræer. Sideinddeling pageNo starter ved 1, maksimum 10000; pageSize maksimum 100.

Figur A7 Binding mellem grene, versioner og sideinddeling; efter kilde- eller versionsændring bør der forespørges igen for at få ny placering. Illustration.

Funktionstips og adfærd

Værktøjsannotationer er klienthints, ikke sikkerhedsautorisationer. Nogle generiske skabeloner bruger readOnlyHint og erstatter ikke en vurdering af den faktiske handling; annullering, lukning og oprettelse af rapporter ændrer den tilsvarende arbejdsstatus. Følg altid værktøjets semantik, brugerens mål og serverens tilladelser.

Kapitel 15

Vedvarende visualiseringsrapporter og MCP Apps

Opret genoprettelige rapporter, og læs deres resultater og interaktionsgrænseflade i henhold til aktuelle tilladelser.

dfc_report_* styres af datafocus.mcp.analysis.report-tools.enabled og kræver metadata- og table query-scope. Den adskiller sig fra in-process Search-sessioner; rapporter bruger vedvarende reportId; vedvarende betyder ikke, at tilladelser ikke længere kontrolleres.

json
{"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>"
}}

Arbejdsgang

  1. Brug en stabil idempotencyKey ved oprettelse, 8 til 128 understøttede tegn.
  2. Gem reportId, poll status, og kontrollér de faktiske tilstande fuldført, fejlet, delvist fuldført eller annulleret.
  3. Ved læsning af resultater skal du kontrollere strukturerede grene, visualiseringer, faktakilder, dokumenthenvisninger og fuldstændighed.
  4. Annullér ufuldførte rapporter med den oprindelige reportId; opret ikke en anden rapport i stedet for at annullere.
  5. Læs efter netværkstimeout først den oprindelige rapports status; gentagelse med den oprindelige idempotensnøgle skal bevare den samme forretningsintention.

MCP Apps

Klienter med UI-udvidelse læser rapportsider via værktøjets _meta og faktisk ressourceopdagelse. Den vedvarende rapportside for r56 er ui://datafocus/analysis-report/v16/index.html; interaktiv analyse bruger de tilsvarende serverressourcereferencer; klienten bør ikke hardkode værdier, der erstatter værktøjets returværdier. Strukturerede resultater kan stadig læses uden UI-udvidelse.

Kildebinding

Rapportlæsning kontrollerer igen Grant, ontologi, request Origin-binding og aktuelle tabeltilladelser. Browserintegration på tværs af origins skal bruge godkendte faktiske origins; klienten omgår ikke bindingen via forfalsket Origin. Den gamle reportId er ikke et permanent offentligt link eller en adgangslegitimation på tværs af brugere.

Kapitel 16

Artefaktudkast, forhåndsvisning, plan og anvendelse

Overlad genereret indhold til den oprindelige servers normalisering, validering og godkendelse; lad ikke modellen direkte ændre produktionsressourcer.

Artefaktværktøjer kræver authoring-funktion aktiveret, faktisk artifact type, relevant scope og oprindelig administrator-skrivetilladelse. Standardtypekonfiguration er CONTROL_PANEL_SPEC og VIEW_SPEC; andre formularer, HTTP-kilder eller scripttyper er desuden underlagt separat konfiguration. Flash har ingen AutoML, og de tilknyttede typer listes derfor ikke som tilgængelige artefakter i denne version.

Figur A8 Den kontrollerede rækkefølge af kontekst, kandidat, forhåndsvisning, plan, godkendelse og anvendelse. Illustration.
  1. dfc_authoring_capabilities læser de kontrakter og handlinger, der er tilgængelige for den aktuelle Grant.
  2. dfc_artifact_context henter afgrænset kontekst, contractVersion, contextHash, baseArtifactHash og baseArtifactVersion.
  3. Generér kandidater i klienten ud fra de reelle kontrakter uden at udføre deres kode.
  4. dfc_artifact_submit indsender den oprindelige kontekst og kandidat, bevarer den samme instruction og bruger en stabil clientRequestId.
  5. Læs proposalId, candidateHash, checksum og forhåndsvisning; revidér kandidater ved faktiske fejl og forfalsk ikke serverens godkendte status.
  6. Ved behov for ny forhåndsvisning skal du bruge dfc_artifact_preview og det samme kandidathash.
  7. dfc_artifact_plan opretter en uforanderlig plan med den reelle kandidat, målversion og idempotensnøgle.
  8. Håndtér godkendelse i henhold til den oprindelige interaktionsgodkendelse eller en allerede autoriseret politik, og dfc_artifact_apply derefter; kun en APPLIED-kvittering repræsenterer faktisk anvendelse.

Minimal kontekstanmodning

json
{"name":"dfc_artifact_context","arguments":{
  "artifactType":"CONTROL_PANEL_SPEC",
  "ontologyId":"<ONTOLOGY_ID>",
  "instruction":"为当前授权销售指标建立区域比较面板"
}}

VIEW_SPEC bruger den aktuelle autoriserede projectId; brug den faktiske artifactId ved redigering af eksisterende artefakter. Felter som variables, previewInput og viewport angives i henhold til den returnerede kontrakt; gæt ikke på kandidaternes interne struktur.

Samtidighed og gentagelse

Planen binder målversion, kandidathash og idempotensnøgle. Efter ændring af målet kan den gamle plan ikke fortsætte med at blive anvendt; læs konteksten igen og håndtér eventuelle faktiske konflikter. Transporttimeout beviser ikke fejl; forespørg først den oprindelige proposalId eller planId med dfc_artifact_status. READY er ikke APPLIED.

Godkendelse og automatisk politik

Generiske artefaktplaner kræver den oprindelige manuelle godkendelse. Planer, der opfylder ontologiens politik for automatisk udgivelse, håndteres i henhold til approvalMode uden at kræve, at brugeren signerer endnu en agentopfundet godkendelse. approvalToken er serversignerede data og kan ikke erstattes af en streng skrevet af Agent; den faktiske inputSchema og planens kvittering afgør de påkrævede felter.

Kapitel 17

Ontologikandidatoprettelse og udgivelseskontrakt

Brug versionerede ontologideklarationer og udgivelseskonfiguration; anvend ikke almindelige visningsartefaktkontrakter på modeludgivelse.

Opret kandidat

Ontologicontaineren skal allerede eksistere og ligge inden for Grant. Brug dfc_ontology_table_schema til at kontrollere de aktuelle strukturerede kildefelter og v4 Binding-fingeraftryk; felter kan kun angive sourceField for automatisk typedetektion. Eksplicit DECIMAL-deklaration kræver aktuel præcision og decimaler; andre typer medfører ikke disse to felter.

json
{"name":"dfc_ontology_table_schema","arguments":{
  "ontologyId":"<ONTOLOGY_ID>","sourceAssetRef":"table:<ACTUAL_TABLE_ID>",
  "fields":[{"sourceField":"区域"},{"sourceField":"销售金额"}]
}}

Kandidat- og udgivelseskonfiguration

KontraktFormålVigtige grænser
ontology-workspace-create-mcp-submit-v1Opret kandidat med lokal deklarationÆgte autoriserede kilder, serverkompilering, fuldførelsesbevis accepteres ikke
ontology-workspace-create-mcp-submit-v2Bland lokale og præcise udgivne referencerAngiv præcis releaseSelections og lukningsafhængigheder
ontology-publication-mcp-submit-v1 til v3Bind eksisterende kandidat til anmodningen om udgivelsesplanEksplicitte koordinater; mål, kilder, godkendelse og validering gendannes af serveren
ontology-publication-mcp-submit-v4 til v6Relateret konfiguration for automatisk udgivelse, aktiveret separatBruges kun, når capabilities og faktisk schema er deklareret
ontology-initial-activation-retirement-submit-v1Kontrollerede indledende aktiverings- og pensioneringsoperationerSeparat plan, ny manuel godkendelse og præcist scope

Udgivelsesrækkefølge

  1. Hent den aktuelle kandidats workspaceId, workspaceRevision, candidateHash og faktiske kilder.
  2. Vælg kontraktversion i henhold til serverens kapabiliteter; indsend koordinater som releases og selection uden felter, der hævder at være "godkendt" eller "bestået".
  3. Gem proposalId og den oprindelige idempotencyKey returneret af submit. submit og MODEL_PLAN er forskellige faser af samme anmodning.
  4. Kald dfc_artifact_plan med den oprindelige kandidat, målversion og samme idempotensnøgle.
  5. PLANNING_INCOMPLETE betyder kun, at der endnu ikke er dannet en gyldig plan; VALIDATION_UNSATISFIED betyder, at den aktuelle validering stadig har mangler, og skal håndteres i henhold til nextAction.
  6. Efter planens succes fortsættes i henhold til HUMAN_REQUIRED eller POLICY_AUTO med den oprindelige godkendelse og udgivelseskapabilitet.
  7. Bekræft resultatet med APPLIED-kvitteringen og den efterfølgende faktiske udgivne model-læsning og autorisationsforespørgsel.

Timeout og gendannelse

Efter PLAN-timeout læses den oprindelige proposalId. MODEL_PLAN_SUBMITTED er en ufuldført anmodning; MODEL_PLAN_COMPLETED betyder, at den oprindelige kvittering bør gendannes med de oprindelige koordinater og den oprindelige nøgle, ikke at klienten opretter en ny anmodning. Mangler i sluttilstandens validering kan ikke blive bestået udgivelse ved at skifte nøgle eller gentagne indsendelser.

Menneskelig forretningsautorisation

Agentens instruction og deklarationer er Agent-input, ikke menneskelig politisignering. MODEL_AUTHOR, MODEL_PUBLISH, delegering af automatisk udgivelse, forretningsbekræftelse, tillid til offentlige nøgler, budgetter og kilde-ACL fortsætter med at afgøres af de oprindelige mekanismer. Klientfelter må ikke erstatte disse fakta.

Kapitel 18

Udgiv model, kandidatforespørgsel og referencelukning

Brug udgivet forretningsviden efter præcis version, og bevare kandidaters foreløbige karakter, når de ikke er udgivet.

published_model, published_query og candidate_query i dfc_ontology_graph er betinget åbnede strukturerede konfigurationer, ikke synonymer for almindelig search/neighbors. De er autoriseret i henhold til table query og nødvendige model-læsetilladelser; grafens synlighed kan ikke erstatte tabeltilladelser.

Læs udgivet model

  1. Når værktøjets action-opregning faktisk indeholder published_model, skal du indsende en reel committed releaseId.
  2. v1 returnerer autoriserede forespørgselsskabeloner; v2 tilføjer præcis PERSISTED-reference og releaseSelections; v3 tilføjer afhængighedsreferencer, præcis domainRef og kompakte bindingsskabeloner.
  3. Vælg objekt, attribut, Binding, scope og version fra de faktiske returnerede værdier; generér ikke RIDs og brug ikke latest.
  4. Indsend den faste typede forespørgsel i published_query; resultater skal stadig passere den aktuelle kilde- og feltautorisation.

Kandidatforespørgsel

candidate_query bruger den faktiske workspaceId, revision, candidateHash og kandidatdeklaration. Ved blanding af udgivne referencer skal du bruge de tilsvarende v2-typede LOCAL/PERSISTED-koordinater og præcis selection. Kandidatresultater er altid uudgivet og foreløbige og må ikke behandles som virksomhedsbekræftet viden.

Delvis vedligeholdelse og lukning

Vælg kun de transitive afhængigheder, som kandidatroden kræver, og sørg for, at hver udgivet reference har en præcis releaseSelections. Kopiering af udgivelsestekst, indsendelse af kun ét sæt ID'er eller udvidelse til alle historiske ressourcer erstatter ikke den aktuelle afhængigheds- og kildekontrol.

Figur A9 Kandidatrod, præcise udgivne afhængigheder og kildeautorisation. Illustration af referencelukning.

Disse actions' forespørgsler er versionerede typede objekter og accepterer ikke SQL, fysisk tabel-ID eller kildetabelnavn som erstatning for deres forretningsreferencer. Metadataskabeloner og grafresultater har i sig selv ingen berettigelse som faktareferencer.

Kapitel 19

Deleger ontologiagentopgaver

Genoptag arbejdet med vedvarende opgaver og den oprindelige Grant; behandl ikke Agent-instruktioner som menneskelig godkendelse.

dfc_ontology_agent vises kun, når den faktiske Pi Runtime og de tilknyttede tilladelser er tilgængelige. QUERY bruger læsekapabilitet; AUTHORING kræver desuden en modelleringsrolle og det tilsvarende authoring-scope. Det åbner ikke en anden ubegrænset eksekveringsmotor.

json
{"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>"
}}

Strikt parametersæt

start bruger contractVersion, action, ontologyId, mode, instruction, idempotencyKey; status/cancel bruger contractVersion, action, ontologyId, runId. Serveren kontrollerer det præcise feltsett efter action. instruction er højst 16000 tegn; nøglen er 1 til 128 understøttede tegn med bogstav eller tal som første tegn.

Gendannelse og annullering

  1. Bevar den oprindelige runId, Grant, mode og idempotensnøgle.
  2. Samme nøgle og samme instruction genoptager samme run uden at indsende en ny opgave; samme nøgle med ændret instruction afvises.
  3. status forespørger den oprindelige opgaves tilstand. Efter fuldførelse skal dens tabelforespørgsler, beviser eller udgivelseskvitteringer stadig kontrolleres.
  4. Annullér med den oprindelige runId; bekræft resultatet med opgavens faktiske tilstand.

En runs fuldførelse er ikke en kvittering for modeludgivelse. Udgivelsesopgaver bekræftes stadig via den oprindelige artefakts tilstand og kildekontrol; QUERY indebærer ingen skrive- eller udgivelsesrettighed.

Kapitel 20

Business Workspace MCP

Forespørg poster baseret på udgivne forretningskontrakter, og udfør kommandoer via den oprindelige ActionPlan.

/mcp/business bruger en separat protected resource og valg af forretningssystem; ontologi-Grant kan ikke genbruges som erstatning for forretningsautorisation. Forretningssystemer skal være udgivet, kunne kaldes af Agent, opfylde den oprindelige sikkerhedspolitik, og den aktuelle bruger skal have en reel runtime-rolle og -kapabilitet.

ScopeVærktøjGrænser
business-system:discoverdfb_systems dfb_system_describeOpdag kun systemer, der er autoriseret denne gang og kan kaldes nu
business-system:readdfb_query dfb_record dfb_work_items dfb_action_statusPoster, den aktuelle bruger kan læse, og egne planer
business-system:plandfb_action_planOpret kun uforanderlig plan uden at udføre
business-system:executedfb_action_executeSeparat eksplicit autorisation, udført i henhold til risiko og godkendelse
  1. dfb_systems opdager autoriserede systemer.
  2. dfb_system_describe læser de aktuelle udgivne kontrakter, releaseId og alle hashes, forespørgsler og kommandoer.
  3. dfb_query bruger den udgivne queryKey og specificerer ved behov objectKey, state, page og pageSize. Det er ikke en vilkårlig SQL.
  4. dfb_record og dfb_work_items læser de aktuelle tilladte poster og opgaver.
  5. Før udførelse skal dfb_action_plan angive den faktiske releaseId, releaseHash, canonicalIrHash, agentManifestHash, commandType, planIdempotencyKey og kontraktens payload.
  6. Kontrollér riskClass, requiresApproval og status; behold expectedRecordVersion, når målposter er involveret.
  7. dfb_action_execute udfører kun planer, som den aktuelle forbindelse ejer og har klar; godkendelsestokens krævet manuelt udstedes af DataFocus.
  8. Efter fejl eller timeout gendanner dfb_action_status den oprindelige plan; gentagelser bevarer den oprindelige idempotenssemantik.
Figur A10 Udgivne kontrakter, planer, godkendelser og handlingsudførelse. Illustration.

Forbindelse og versionsbinding

Planer bindes til en stabil isolations-ID for det aktuelle Grant. Efter opdatering af Access Token kan planerne for samme forbindelse stadig behandles, og en anden OAuth-forbindelse kan ikke overtage dem. Ved udførelse kontrolleres den udgivne version, IR/manifest-hash, målpostversion, planudløb, idempotens og godkendelse igen. OAuth-allowlisten kan ikke omgå forretningsstyringen.

Kapitel 21

Forretningsvidens-input og spørgsmål, der afventer bekræftelse

Registrér forretningsinput, når den tilsvarende produktionsprocessor er åben, og bevar grænsen for menneskelig bekræftelse.

Følgende fire værktøjer tilføjes af den offentlige MCP-controller betinget af installerede processorer og det aktuelle scope. De vises ikke altid i basiskataloget. At et deklareret schema findes betyder ikke, at instansen har processorer, budget eller tilladelser på plads; kontroller altid tools/list først.

VærktøjFormålAutorisationer og effekter, der ikke genereres
dfc_ontology_knowledge_input_proposeRegistrér oprindeligt forretningsinput for et eksisterende workspaceGenererer ikke bekræftelsesspørgsmål, godkender ikke, udgiver ikke
dfc_ontology_knowledge_input_previewMidlertidig forhåndsvisning af spørgsmålside fra det oprindelige inputPersistér ikke, bekræft ikke, danner ikke produktionskvittering
dfc_ontology_knowledge_question_submitGemmer forfattede og ikke-bekræftede spørgsmålFletter ikke svar automatisk, opnår ikke ansvarstilladelser eller udgivelsesrettigheder
dfc_ontology_business_scope_initializeEksplicit initialisering af et forretningssystems forbruger-scopeUdgiver ikke, aktiverer ikke, tildeler ikke kildeadgang

Input og forhåndsvisning

  1. Hent workspaceId, workspaceRevision, localRef og preparationDigest fra det faktiske forberedelsesarbejde.
  2. propose registrerer forretningsinput med den oprindelige input-kontrakt og en stabil idempotencyKey; samme nøgle kan kun svare til det samme input.
  3. preview bruger inputtets idempotensnøgle og ontologyId; den returnerer hver gang serverens revision og et vindue på 60 sekunder og er ikke et idempotent kvittering for fuldført produktion.
  4. Når spørgsmål skal gemmes, bruger question_submit en ny kommandonøgle, den oprindelige originalInputKey, en tydelig questionRevision, validFrom, validUntil og expectedRevision; ved oprettelse er expectedRevision null.

Indgang til menneskelig bekræftelse

Den knowledgeConfirmationPage, som question_submit returnerer, er kun en relativ placering på den oprindelige loginside med et forudfyldt spørgsmål. Den indeholder ikke en Bearer, åbner ikke siden automatisk og bekræfter ikke viden. QUESTION_STORED_UNCONFIRMED angiver udtrykkeligt, at der endnu ikke er bekræftet, og det må ikke i svar skrives som "viden udgivet".

Initialisering af forbruger-scope

business scope initialize kræver både udgivelsesret til ontologien og skaberens eller SourceManager-administrationsret til præcis det pågældende forretningssystem. Den bruger de reelle koordinater for domainRid, domainRevisionId og businessSystemId, og klienten må ikke udfylde vilkårlige consumerScope eller fuldførelsesbeviser. Den returnerede INITIALIZED og COMPLETED har stadig udtrykkeligt published=false og activationAuthorized=false.

Disse forespørgsler gennemgår også streng JSON samt validering af feltmængder, bytes og dybde. Inputforespørgsler er begrænset til 1 MiB; visse konkrete operationer har lavere grænser. Komplet input- og outputschema leveres med værktøjsreferencen, og den lempede parameterlogik fra den generelle MCP-wrapper må ikke anvendes på disse strenge kontrakter.

Kapitel 22

Svar, fejl og sikker gentagelse

Forklar fejl i lag og bevare opgavekoordinater og idempotenssemantik.

LagKontrolleret indholdBehandlingsprincip
Netværk og HTTPForbindelses-TLS 401 403 400 404 405 osv.Behandl ikke en mislykket respons som et almindeligt forespørgselsresultat
JSON-RPCerror.code message dataSkeln mellem protokol-, metode-, parameter- og autorisationsproblemer
MCP-værktøjresult.isError og structuredContentHTTP 200 kan stadig fejle
ForretningsresultatÆgte status, fuldstændighed, årsag til fejl nextActionModtaget eller klar er ikke det samme som fuldført
Faktuel kvalifikationexecutionReceipt citationEligible contentCompleteIndhold uden kvalifikation anvendes kun til lokalisering eller forklaring af huller

Almindelige HTTP-situationer

  • 401: Manglende eller udløbet Bearer; opdater eller godkend igen i henhold til det aktuelle OAuth-flow.
  • 403: Grant, rolle, valgte ressourcer, kildetilladelser, Origin eller konfiguration er ikke opfyldt; omgå ikke ved gentagelse.
  • 400: Besked eller versioneret kontrakt er ugyldig, herunder uoverensstemmelse mellem moderne hoveder og metadata.
  • 404: Kontroller den præcise tjenestesti, protokolmetode og runtime-kapabilitet; skift ikke vilkårligt ontologi-ID.
  • 405: Den offentlige /mcp's GET og DELETE er ikke åbne; brug den korrekte POST i stedet for at oprette en SSE-langforbindelse.

Skriveoperationer med ukendt resultat

MCP_OPERATION_OUTCOME_UNKNOWN kan indeholde outcome=UNKNOWN, retryable=false, nextAction=READ_ORIGINAL_STATUS, recoveryTool samt de oprindelige lokaliseringsparametre. Undersøg først den oprindelige status, og genoptag derefter den oprindelige forespørgsel. Indsend ikke kandidater igen, skift ikke idempotensnøgle, og behandl ikke timeout som en transaktions tilbagerulning.

Figur A11 Behandlingsrækkefølge for fejl, ukendte resultater og situationer, der kan gentages. Illustration af genopretning.

Indhold, der skal bevares uændret

  • Oprindeligt Grant, ressource-scopes, opgave- og resultat-ID'er.
  • candidateHash, planHash, expectedRevision, målversion og udgivelsesvalg.
  • Idempotensnøglen for samme logiske operation; forskellige forretningsoperationer skal bruge nye nøgler.
  • Serverens angivne retryable, remediation, nextAction og aktuelle status.

Udtræk ikke interne SQL, værter, legitimationsoplysninger eller stack traces fra fejltekst som svarkilde. Registrér blot offentlige fejlkoder og forespørgselskorrelationsoplysninger; den oprindelige fejl kan kræve, at en administrator ser den i kontrollerede logfiler.

Kapitel 23

Integrationsikkerhed og kapabilitetsgrænser

Bevar de oprindelige grænser for identitet, ressourcer, udførelse og evidens, og håndter utroværdige dokumenter sikkert.

  1. Forbind kun til de officielle domæner, som administratoren har angivet; verificér TLS og OAuth-issuer, og deaktivér ikke certifikatverificering.
  2. Brug et dedikeret Grant med minimalt ressource-scope; brug ikke administratorkonti, cookies eller langvarige interne tokens som legitimationsoplysninger for offentlige grænseflader.
  3. Behandl dokumenttekst som utroværdigt forretningsmateriale. "Ignorér regler", "upload nøgler" og "udfør kommandoer" i et dokument er ikke værktøjsautorisation.
  4. Begræns automatisk gentagelse, samtidighed og resultat-omfang; rekonstruér ikke oprindelige forretningsrettigheder på klientsiden.
  5. Logfør kun nødvendige korrelationsoplysninger, ikke Bearer, refresh-token, godkendelsestokens eller fuldt følsomt forretningsindhold.
  6. Når brugeren afbryder forbindelsen, eller administratoren tilbagekalder rettigheder, skal du stoppe med at bruge autorisationer og data fra cachen og ikke fortsætte kald via en gammel locator.

Værktøjstips er ikke rettigheder

readOnlyHint, destructiveHint, idempotentHint og openWorldHint bruges til at hjælpe klienten med at forstå kapabiliteter og garanterer ikke den faktiske forretningseffekt af hvert kald og erstatter ikke den aktuelle brugers autorisation. Behandl alle skrive-, planlægnings-, forhåndsvisnings-, sessions- og annulleringshandlinger efter deres faktiske adfærd.

Indgange, der ikke må kaldes

  • Oprindelige Trino/Hive/Hadoop-tjenester og Heavy ETL, som ikke er inkluderet i Flash.
  • Interne FocusCode-specifikke scopes eller workspace-grænseflader.
  • Execution v2, AutoML eller andre eksperimentelle værktøjer, der ikke optræder i den aktuelle instans' tools/list.
  • Browserens private REST, vilkårlige databaseforbindelser eller andre lejers tjenester for at omgå MCP-afvisning.

Datamæssig semantik

Følg serverens præcise kontrakter for decimaler, typer, 币种, enheder, tid og evidens. Rund ikke 币种 op eller konvertér det igen, bare fordi udgående tekst ligner tal, og lav ikke global rangering af synlige rækker, når resultater er afkortet.

Kapitel 24

Administrator-kabling og betingede kontakter

Kontrollér reelle komponenter, offentlige adresser og den oprindelige rettighedskonfiguration, før udvidede kapabiliteter aktiveres.

KonfigurationFormålUdgivelseskrav
datafocus.mcp.public-base-urlOfficiel ekstern rodadresseOAuth discovery, issuer, callbacks og omvendt proxy er konsistente
datafocus.mcp.allowed-originsYderligere godkendte browser-originsPræcis konfiguration, ikke udvidet til vilkårlige origins
datafocus.mcp.oauth.route-proof-secretGraph-routing bevis dedikeret serverhemmelighedOpbevares separat; brug ikke Bearer som nøgle
datafocus.mcp.analysis.tools.enabledInteraktive analyséværktøjerTilhørende data-, viden- og rettighedstjenester er reelt tilgængelige
datafocus.mcp.analysis.report-tools.enabledVedvarende rapportværktøjerTilhørende lager, worker og genoprettelseskæde er tilgængelige
datafocus.mcp.analysis.apps.enabledMCP Apps-visningKlienten erklærer understøttelse og kontrollerer returneret _meta
datafocus.mcp.authoring.enabledUdkast- og modelleringskontrakterBevar oprindelige administrator- og ressourcerettigheder
datafocus.mcp.authoring.apply-enabledAnvendelse af artefakt-kapabiliteterUforanderlig plan, oprindelig godkendelse og gentagelse af den aktuelle statuskontrol
datafocus.mcp.ontology-published-query-enabledUdgivne modeller og forespørgslerReelt indsendte versioner og kildeautorisation
datafocus.mcp.ontology-candidate-query-enabledKandidatstrukturerede forespørgslerKandidat-ejerskab, præcis version og læserettighed
datafocus.mcp.authoring.ontology-auto-publication-enabledAutorisationer for automatisk udgivelsesdelegeringGyldig oprindelig politik, tillid til offentlige nøgler, budget og udgivelsesret

Disse navne stammer fra r56-konfiguration og implementering; om de kan aktiveres afhænger af tilhørende tjenester og den oprindelige lanceringsspærre. Det hjælper ikke kun at ændre booleske værdier for at udfylde manglende processorer, databaser, valideringsbudget eller politikker. Synligheden af udvidelser til vidensinput og Pi-opgaver afgøres af de faktisk installerede komponenter.

Kantproxy

Bevar Authorization, Content-Type, MCP-Protocol-Version, Mcp-Method, Mcp-Name og godkendte Origin. Indstil forespørgselsbrød, timeout og TLS efter den faktiske tjenestes krav; videresend ikke den offentlige /mcp til en administrationsport eller en anden 产品.

Lanceringskontrollisten

  • Status for anonym discovery og beskyttede kald stemmer overens med forventningerne.
  • Almindelige brugere kan kun opdage deres autoriserede scope, og efterfølgende forespørgsler afvises efter tilbagekaldelse.
  • Search-nativ session, SQL, originaltekst og valgfri rapport har alle reelle resultater.
  • Godkendelser ved skrivning og udgivelse samt idempotent genopretning bevarer den oprindelige adfærd.
  • Logfiler og offentlig dokumentation indeholder ikke private nøgler, tokens, cookies, adgangskoder eller interne kundeoplysninger.
Kapitel 25

Kørbar klient og kaldeksempler

Verificér beskeder med den tilhørende minimale klient, og omgå ikke OAuth eller den aktuelle autorisation.

examples/flash_mcp.py er en minimal protokolklient, der kun afhænger af Python's standardbibliotek. Den logger ikke ind, udfører ikke godkendelser på vegne af andre, kalder ikke usynlige værktøjer automatisk, understøtter moderne og ældre protokoller og afslutter i lag iht. HTTP, JSON-RPC og værktøjsfejl. Tokens angives via procesmiljøet og skrives ikke ind i scripts eller dokumentationsfiler.

bash
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_TOKEN

Læsning og forespørgsel

bash
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.json

Erstat først pladsholdere som ONTOLOGY_ID og TABLE_RESOURCE_ID i anmodningsfilerne med de reelle værdier returneret af den aktuelle autorisation. Klienten nægter at udføre, hvis den støder på pladsholdere. SQL-eksemplet kræver, at tilhørende CSV er importeret med de oprindelige kolonnenavne; uden tilsvarende schema må det ikke indsendes direkte.

Andre scenarier

  • Forretningsindgang: Brug --endpoint business for at hente et nyt Grant rettet mod /mcp/business.
  • Ældre klient: Vælg --protocol 2025-11-25, kør først initialize, og kald derefter i henhold til samme protokol.
  • Indbygget dokumentation: Brug resources eller read-resource til at læse den faktiske URI.
  • Offline-selvtest: --self-test verificerer moderne headers og metadata-konstruktion, kræver ingen token og forespørger ikke produktserveren.

Eksemplets afgrænsning

Klienten er indgangspunktet for protokoladgang og genererer ikke automatisk modelleringskandidater, gemmer ikke spørgsmål og svar og udfører ikke publicering. Den returnerer den oprindelige JSON, så den overordnede Agent kan verificere forretningsstatus; lovg ikke brugeren om fuldførte forespørgsler, rapporter eller publicering alene ud fra processens exitkode.

Kapitel 26

Integrer ontologi-dialoggrænsefladen

Integrer den menneskelige dialogside i forretningsfrontenden, og bevare login- og browserens sikkerhedsgrænser.

html
<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 er et eksempel på tenant-ID, og 1001 er et eksempel på ontologi-ID; erstat dem med reelle autoriserede koordinater ved brug. Én ontologi kan angives via path eller en understøttet query; all-tilstanden tilbyder @ til at vælge ontologier, den aktuelle bruger har adgang til. skillId videresendes kun, og det kan ikke på den baggrund hævdes, at færdighedsorkestrering er eksekverbar.

Godkendelse og domæner

Den integrerede side afhænger af en reel DataFocus-loginstatus og kontrollerer /uc/status. Cross-site-cookies, SSO, CSP frame-ancestors og gatewaykonfiguration påvirker alle integrationen. Den accepterer ikke at indsætte MCP Bearer i URL som en loginfri kanal; de ikke-implementerede eksterne links kan som designet ikke sammensættes selvstændigt.

Forskellen mellem MCP og iframe

MetodeBrugerIdentitet og resultat
Remote MCPEkstern Agent- eller serviceintegrationOAuth-grant og strukturerede værktøjssvar
Ontologi-dialog iframeMenneskelig slutbrugerOprindelig loginstatus og dialoggrænseflade
MCP AppsMCP-klient med understøttelse af udvidelserKontrollerede ressourcer og aktuelle værktøjsresultater, ikke en offentlig erstatning for iframe-login
Kapitel 27

Integrationsaccepttjekliste

Bevis den fulde forretningskæde på en reel instans i stedet for kun at bekræfte, at interfacet returnerer 200.

  1. Discovery: Anskaf de faktisk understøttede versioner, det aktuelle værktøjskatalog og indbyggede ressourcer.
  2. Autorisation: Almindelige brugere ser kun godkendte ontologier og forretningssystemer; handlinger uden scope afvises.
  3. Tabelstruktur: Reelle visningsnavne, kolonner, typer og tilladelser er komplette.
  4. SQL: Kontrol af endimensional, flerdimensionel, JOIN, dato, TopN og trunkering stemmer overens med den faktiske forretningsdefinition.
  5. Viden: Lokalisering, fuld originaltekst og kvalifikation til faktareferencer er konsistente; blandede spørgsmål har både data- og dokumentgrundlag.
  6. Search: Kontrol af model, init, forslag, resultat, lukning og bufferintegritet bestået.
  7. Valgfri analyse og rapportering: Reelle tilstande for flere grene, paginering, tilladelsesændringer og annullering bevarer den oprindelige adfærd.
  8. Valgfri modellering: Kandidater, planer, oprindelig godkendelse, faktisk anvendelse og versionsforespørgsel verificeres trin for trin.
  9. Forretningshandling: Publiceringshash, målversion, godkendelse, idempotens og isolation på tværs af grants verificeres.
  10. Gendannelse: Tilstanden gendannes efter netværkstimeout; efter kildeopdatering udløber gammel lokalisering, og en ny forespørgsel anvendes.

Resultatregistrering

Registrer instansversion, brugerrolle, grant-omfang, konfigurationsversion, reelle handlinger og resultater. Protokolklientens offline-selvtest, de offline forventede værdier for eksempel-CSV, statisk JSON-skemavalidering og den egentlige onlinefunktionsaccept markeres separat. Udled ikke en fuld produktgodkendelse ud fra én bestået fase.

Kapitel 28

Standardressourcer og vedligeholdelse

Brug de komplette værktøjsskemaer, der følger med manualen, og hold dem synkroniseret med instansens faktiske discovery-resultater.

RessourcerIndhold
reference/mcp-tool-catalog.json32 deklarative inputschemata på ontologisiden og 8 på forretningssiden; nogle værktøjer indeholder oprindelige outputschemata
reference/locales.json21 valgmuligheder og 24 kompatible locales samt UI-terminologi
reference/search-keywords.jsonStatisk nøgleordskatalog for 17 udtrykkelige locales
reference/analysis-contract-manifest.jsonAnalyse, grene, fakta, svar og versionsbetingelser relateret til rapportering
examples/Syntetisk CSV-definition, Top3-SQL, forventede resultater og en minimal protokolklient

Indbyggede dokumentationsressourcer

text
datafocus://manuals/etl-formulas/v1
datafocus://manuals/search-keyword-queries/v1
datafocus://manuals/etl-functions/v1
datafocus://manuals/search-keywords/v1

resources/list og resources/read kræver, at den aktuelle bruger har mindst én tilsvarende læserettighed blandt metadata, search operate eller etl operate. ETL-dokumentationen er en statisk reference på tværs af produkter; Flash-eksekveringskapacitet omfatter kun det udtrykkeligt rapporterede omfang.

Ekstern protokolreference

MCP-protokol- og autorisationsbaggrund refererer til de officielle specifikationer: https://modelcontextprotocol.io/specification/2026-07-28/basic og https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization.. Produktets endepunkter, værktøjer og betingede adfærd følger r56-implementeringen og instansens aktuelle discovery-resultater; generel protokolunderstøttelse kan ikke sidestilles med, at serveren leverer alle valgfrie funktioner.

Opgradering og vedligeholdelse

Ved opgradering rediscovery af værktøjer og versioner, og sammenlign inputschemata, outputkontrakter og konfiguration; gamle grants opnår ikke automatisk nye scopes. Hold referencer, cache og svar bundet til kildeversionen; efter bekræftede inkompatible ændringer anskaffes kontekst på ny, og gammel lokalisering tvinges ikke ind på ny forretningsstatus.

Kapitel 29

Værktøjsparameterreference Basal og oprindelig Search

Komplette navne og inputfelter, opslået grupperet efter værktøj.

Følgende tabeller er en opslagsreference for inputfelterne i de aktuelle r56-værktøjer. Komplette indlejrede typer, oneOf, betinget påkrævede felter, mønstre-begrænsninger og enkelte outputschemata findes i reference/mcp-tool-catalog.json; før endelig indsendelse skal den aktuelle grants tools/list stadig læses. "Valgfri" i tabellerne eliminerer ikke kravene til intern validering i handlingen.

dfc_manual

ParameterTypeKravBetydning og omfang
namesarrayValgfri eller betinget påkrævetDe entydige navne, der skal slås op, højst 32 ad gangen. maxItems: 32
actionstringValgfri eller betinget påkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: list, read, keywords, functions, etl_requests
localestringValgfri eller betinget påkrævetEntydigt statisk referenc-katalog-locale, ikke forespørgselens standardsprog.
uristringValgfri eller betinget påkrævetURI for de indbyggede ressourcer, som det aktuelle værktøj viser. enum: datafocus://manuals/etl-formulas/v1, datafocus://manuals/search-keyword-queries/v1, datafocus://manuals/etl-functions/v1, datafocus://manuals/search-keywords/v1

dfc_search

ParameterTypeKravBetydning og omfang
dataobjectValgfri eller betinget påkrævetOprindelig handlingspayload; se capability discovery og handlingsfelttabellerne.
actionstringPåkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: capabilities, model_create, model_read, open, request, poll, cancel, close

dfc_etl

ParameterTypeKravBetydning og omfang
dataobjectValgfri eller betinget påkrævetOprindelig handlingspayload; se capability discovery og handlingsfelttabellerne.
actionstringPåkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: capabilities

dfc_ontologies

ParameterTypeKravBetydning og omfang
pageSizeintegerValgfri eller betinget påkrævetAntal rækker pr. side; iht. skemaets øvre grænse. minimum: 1; maximum: 100
pageintegerValgfri eller betinget påkrævetSidenummer, starter fra 1. minimum: 1

dfc_ontology_resources

ParameterTypeKravBetydning og omfang
resourceTypesarrayValgfri eller betinget påkrævetMængden af ressourcetyper, der skal returneres.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
pageSizeintegerValgfri eller betinget påkrævetAntal rækker pr. side; iht. skemaets øvre grænse. minimum: 1; maximum: 100
pageintegerValgfri eller betinget påkrævetSidenummer, starter fra 1. minimum: 1
Kapitel 30

Værktøjsparameterreference Tabel, graf og viden

Komplette navne og inputfelter, opslået grupperet efter værktøj.

Følgende tabeller er en opslagsreference for inputfelterne i de aktuelle r56-værktøjer. Komplette indlejrede typer, oneOf, betinget påkrævede felter, mønstre-begrænsninger og enkelte outputschemata findes i reference/mcp-tool-catalog.json; før endelig indsendelse skal den aktuelle grants tools/list stadig læses. "Valgfri" i tabellerne eliminerer ikke kravene til intern validering i handlingen.

dfc_ontology_graph

ParameterTypeKravBetydning og omfang
relationTypesarrayValgfri eller betinget påkrævetFilter for relationstype.
depthintegerValgfri eller betinget påkrævetDybde for nabogennemløb. minimum: 1; maximum: 3
sourceTypesarrayValgfri eller betinget påkrævetFilter for kildetype.
queryobjectValgfri eller betinget påkrævetForespørgselstekst eller det præcise versionerede forespørgselsobjekt, der svarer til action.
limitintegerValgfri eller betinget påkrævetØvre grænse for antal returnerede resultater. minimum: 1; maximum: 100
actionstringPåkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: search, neighbors, published_model, published_query, candidate_query
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
nodeKeystringValgfri eller betinget påkrævetNodekopi nøgle kopieret fra de faktiske grafresultater.
keywordstringValgfri eller betinget påkrævetLokaliseringsnøgleord for grafen, ikke syntaksen for nøgleordsforespørgsel.
nodeTypesarrayValgfri eller betinget påkrævetFilter for nodetype.

dfc_ontology_query

ParameterTypeKravBetydning og omfang
routeLocatorsarrayValgfri eller betinget påkrævetDen komplette, af serveren udstedte typede rutelokalisering kopieres. maxItems: 20
topKintegerValgfri eller betinget påkrævetØvre grænse for genkaldelseskandidater, ikke bevis på fuldstændig dækning. minimum: 1; maximum: 20
queryModestringValgfri eller betinget påkrævetVælg evidensforespørgselstilstand iht. værktøjets enum. enum: vector, hybrid, graph
fanoutPlanobjectValgfri eller betinget påkrævetBegrænset grene-søgeplan iht. det indlejrede skema.
structuredPlanobjectValgfri eller betinget påkrævetServerkontraktbundet plan for den komplette dokumenttabel, ikke SQL.
knowledgeIdsarrayValgfri eller betinget påkrævetVidenbase-ID i den faktiske knowledgeBindings.
querystringPåkrævetForespørgselstekst eller det præcise versionerede forespørgselsobjekt, der svarer til action.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.

dfc_knowledge_search

ParameterTypeKravBetydning og omfang
topKintegerValgfri eller betinget påkrævetØvre grænse for genkaldelseskandidater, ikke bevis på fuldstændig dækning. minimum: 1; maximum: 20
minScorenumberValgfri eller betinget påkrævetMinimum matchscore. minimum: 0; maximum: 1
knowledgeIdsarrayValgfri eller betinget påkrævetVidenbase-ID i den faktiske knowledgeBindings.
querystringPåkrævetForespørgselstekst eller det præcise versionerede forespørgselsobjekt, der svarer til action.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
assetIdsarrayValgfri eller betinget påkrævetDokumentasset-ID'er, der aktuelt er tilladt.
retrievalStrategystringValgfri eller betinget påkrævetFaktisk understøttet søgestrategi. enum: auto, hybrid_stage2

dfc_knowledge_detail

ParameterTypeKravBetydning og omfang
qdrantIdstring / integerValgfri eller betinget påkrævetIndeksidentifikator returneret af den faktiske lokalisering.
pageNointegerValgfri eller betinget påkrævetFaktisk side- eller pagineringsnummer.
evidenceIdstringValgfri eller betinget påkrævetEvidens-ID returneret af samme videnlokalisering.
actionstringPåkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: chunk, document, page_context
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
documentIdstring / integerValgfri eller betinget påkrævetDokument-ID for samme lokalisering.
radiusintegerValgfri eller betinget påkrævetInterval af tilstødende sider. minimum: 0; maximum: 3
chunkIdstringValgfri eller betinget påkrævetFaktisk chunk-ID for samme lokalisering.

dfc_table

ParameterTypeKravBetydning og omfang
maxRowsintegerValgfri eller betinget påkrævetØvre grænse for antal returnerede rækker; ikke klientens rangeringsområde. minimum: 1; maximum: 200
actionstringPåkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: detail, query
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
idstringValgfri eller betinget påkrævetReelt tabelressource-ID, ikke fysisk navn eller visningsnavn.
sqlstringValgfri eller betinget påkrævetSkrivebeskyttet Doris SQL inden for et enkelt ontologieomfang, med eksplicitte outputkolonner.
Kapitel 31

Værktøjsparameterreference Analyse og rapportering

Komplette navne og inputfelter, opslået grupperet efter værktøj.

Følgende tabeller er en opslagsreference for inputfelterne i de aktuelle r56-værktøjer. Komplette indlejrede typer, oneOf, betinget påkrævede felter, mønstre-begrænsninger og enkelte outputschemata findes i reference/mcp-tool-catalog.json; før endelig indsendelse skal den aktuelle grants tools/list stadig læses. "Valgfri" i tabellerne eliminerer ikke kravene til intern validering i handlingen.

dfc_analysis_ask

ParameterTypeKravBetydning og omfang
questionstringPåkrævetNaturuligt sprog-spørgsmål eller kompatibelt opfølgningsspørgsmål.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
languagestringValgfri eller betinget påkrævetEksplicit svar- eller forespørgsels-locale; udelades efter det tilsvarende værktøjs regler.
sessionIdstringValgfri eller betinget påkrævetReel sessionslokalisering under samme grant.

dfc_analysis_refine

ParameterTypeKravBetydning og omfang
branchIdstringValgfri eller betinget påkrævetStruktureret grenlokalisering udstedt af serveren.
resultIdstringPåkrævetLokalisering af det oprindeligt returnerede analyseresultat.
questionstringValgfri eller betinget påkrævetNaturuligt sprog-spørgsmål eller kompatibelt opfølgningsspørgsmål.
idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
changeobjectValgfri eller betinget påkrævetÆndring i naturligt sprog eller typet filter_patch.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
languagestringValgfri eller betinget påkrævetEksplicit svar- eller forespørgsels-locale; udelades efter det tilsvarende værktøjs regler.
sessionIdstringPåkrævetReel sessionslokalisering under samme grant.
expectedRevisionintegerPåkrævetVersion af det oprindelige resultat eller forretningshovedet som forudsætning; kan være null ved oprettelse af spørgsmål. minimum: 1
visualIdstringValgfri eller betinget påkrævetVisualiseringslokalisering bundet til grenen.

dfc_analysis_page

ParameterTypeKravBetydning og omfang
branchIdstringPåkrævetStruktureret grenlokalisering udstedt af serveren.
resultIdstringPåkrævetLokalisering af det oprindeligt returnerede analyseresultat.
pageNointegerPåkrævetFaktisk side- eller pagineringsnummer. minimum: 1; maximum: 10000
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
pageSizeintegerPåkrævetAntal rækker pr. side; iht. skemaets øvre grænse. minimum: 1; maximum: 100
sessionIdstringPåkrævetReel sessionslokalisering under samme grant.
expectedRevisionintegerPåkrævetVersion af det oprindelige resultat eller forretningshovedet som forudsætning; kan være null ved oprettelse af spørgsmål. minimum: 1

dfc_analysis_result_get

ParameterTypeKravBetydning og omfang
resultIdstringPåkrævetLokalisering af det oprindeligt returnerede analyseresultat.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
sessionIdstringPåkrævetReel sessionslokalisering under samme grant.

dfc_analysis_cancel

ParameterTypeKravBetydning og omfang
resultIdstringPåkrævetLokalisering af det oprindeligt returnerede analyseresultat.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
sessionIdstringPåkrævetReel sessionslokalisering under samme grant.

dfc_analysis_close

ParameterTypeKravBetydning og omfang
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
sessionIdstringPåkrævetReel sessionslokalisering under samme grant.

dfc_report_create

ParameterTypeKravBetydning og omfang
goalstringPåkrævetRapportens analysmål.
idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
languagestringValgfri eller betinget påkrævetEksplicit svar- eller forespørgsels-locale; udelades efter det tilsvarende værktøjs regler.
titlestringValgfri eller betinget påkrævetValgfri rapporttitel.

dfc_report_status

ParameterTypeKravBetydning og omfang
reportIdstringPåkrævetPersistent rapportlokalisering for den aktuelle grant.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.

dfc_report_cancel

ParameterTypeKravBetydning og omfang
reportIdstringPåkrævetPersistent rapportlokalisering for den aktuelle grant.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
Kapitel 32

Værktøjsparameterreference Modellering og oprindelige opgaver

Komplette navne og inputfelter, opslået grupperet efter værktøj.

Følgende tabeller er en opslagsreference for inputfelterne i de aktuelle r56-værktøjer. Komplette indlejrede typer, oneOf, betinget påkrævede felter, mønstre-begrænsninger og enkelte outputschemata findes i reference/mcp-tool-catalog.json; før endelig indsendelse skal den aktuelle grants tools/list stadig læses. "Valgfri" i tabellerne eliminerer ikke kravene til intern validering i handlingen.

dfc_ontology_agent

ParameterTypeKravBetydning og omfang
modestringValgfri eller betinget påkrævetQUERY eller AUTHORING, kapaciteter autoriseres separat. enum: QUERY, AUTHORING
instructionstringValgfri eller betinget påkrævetBrugerens kravtekst; kontekst og indsendelse holdes konsistente. maxLength: 16000
idempotencyKeystringValgfri eller betinget påkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling. maxLength: 128
actionstringPåkrævetHandlingsnavn. Anvendes iht. den aktuelle enum og de til handlingen svarende parametre. enum: start, status, cancel
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
runIdstringValgfri eller betinget påkrævetOprindeligt opgave-ID for samme ontologi og grant.
contractVersionstringPåkrævetSkal bruge den faktisk understøttede præcise kontraktversion. enum: ontology-agent-task-v1

dfc_authoring_capabilities

Dette værktøjs inputrodobjekt har ingen felter; brug et tomt arguments-objekt.

dfc_artifact_context

ParameterTypeKravBetydning og omfang
artifactTypestringPåkrævetDen faktisk aktiverede artefakt- eller ontologipubliceringstype. enum: CONTROL_PANEL_SPEC, VIEW_SPEC
scopeTypestringValgfri eller betinget påkrævetRessourceomfangstypen i den faktiske artefaktcontract.
ontologyIdstringValgfri eller betinget påkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
projectIdstringValgfri eller betinget påkrævetDet aktuelt godkendte projekt-ID.
artifactIdstringValgfri eller betinget påkrævetDet faktiske ID for den artefakt, der redigeres.
instructionstringPåkrævetBrugerens kravtekst; konteksten er konsistent med indsendelsen.
variablesobjectValgfri eller betinget påkrævetVariabelobjektet leveret iht. den returnerede contract.
previewInputobjectValgfri eller betinget påkrævetDet begrænsede forhåndsvisningsinput leveret iht. contracten.
viewportobjectValgfri eller betinget påkrævetDen visningsport, som den oprindelige contract kræver.

dfc_ontology_table_schema

ParameterTypeKravBetydning og omfang
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
sourceAssetRefstringPåkrævetDen registrerede strukturerede aktivreference, f.eks. table:123.
fieldsarrayPåkrævetFelterne for den aktuelle kilde og valgfri eksplicit typeerklæring. minItems: 1; maxItems: 64

dfc_artifact_preview

ParameterTypeKravBetydning og omfang
proposalIdstringPåkrævetDet oprindelige kandidat-ID oprettet med det aktuelle Grant.
candidateHashstringPåkrævetDen præcise hash af den oprindelige serverkandidat.
previewInputobjectPåkrævetDet begrænsede forhåndsvisningsinput leveret iht. contracten.

dfc_artifact_status

ParameterTypeKravBetydning og omfang
proposalIdstringValgfri eller betinget påkrævetDet oprindelige kandidat-ID oprettet med det aktuelle Grant.
planIdstringValgfri eller betinget påkrævetDet uforanderlige anvendelsesplan-ID.

dfc_artifact_plan

ParameterTypeKravBetydning og omfang
proposalIdstringPåkrævetDet oprindelige kandidat-ID oprettet med det aktuelle Grant.
candidateHashstringPåkrævetDen præcise hash af den oprindelige serverkandidat.
expectedTargetVersionintegerPåkrævetDen aktuelle faktiske målversionspræmis. minimum: 0
idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.

dfc_artifact_apply

ParameterTypeKravBetydning og omfang
planIdstringPåkrævetDet uforanderlige anvendelsesplan-ID.
planHashstringPåkrævetHashen returneret af den oprindelige plan.
approvalTokenstringPåkrævetGodkendelsesmaterialet udsendt af den oprindelige server; det må ikke genereres selv.
idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.

dfc_artifact_submit

ParameterTypeKravBetydning og omfang
Konfiguration1 / artifactTypestringPåkrævetDen faktisk aktiverede artefakt- eller ontologipubliceringstype. enum: CONTROL_PANEL_SPEC, VIEW_SPEC
Konfiguration1 / scopeTypestringValgfri eller betinget påkrævetRessourceomfangstypen i den faktiske artefaktcontract.
Konfiguration1 / ontologyIdstringValgfri eller betinget påkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
Konfiguration1 / projectIdstringValgfri eller betinget påkrævetDet aktuelt godkendte projekt-ID.
Konfiguration1 / artifactIdstringValgfri eller betinget påkrævetDet faktiske ID for den artefakt, der redigeres.
Konfiguration1 / instructionstringPåkrævetBrugerens kravtekst; konteksten er konsistent med indsendelsen.
Konfiguration1 / variablesobjectValgfri eller betinget påkrævetVariabelobjektet leveret iht. den returnerede contract.
Konfiguration1 / previewInputobjectValgfri eller betinget påkrævetDet begrænsede forhåndsvisningsinput leveret iht. contracten.
Konfiguration1 / viewportobjectValgfri eller betinget påkrævetDen visningsport, som den oprindelige contract kræver.
Konfiguration1 / contractVersionstringPåkrævetDer skal anvendes den præcise contractversion, der faktisk understøttes.
Konfiguration1 / contextHashstringPåkrævetDen fulde konteksthash returneret af context.
Konfiguration1 / baseArtifactHashstringPåkrævetBasishashen for artefakten returneret af context.
Konfiguration1 / baseArtifactVersionintegerPåkrævetBasiversionen returneret af context. minimum: 0
Konfiguration1 / candidateobjectPåkrævetKandidatobjektet, der er i overensstemmelse med den aktuelt returnerede contract.
Konfiguration1 / clientRequestIdstringPåkrævetDen klient-idempotensnøgle, der stabil anvendes af den aktuelle kandidatanmodning.
Konfiguration2 / artifactTypestringPåkrævetDen faktisk aktiverede artefakt- eller ontologipubliceringstype. enum: ONTOLOGY_RELEASE
Konfiguration2 / contractVersionstringPåkrævetDer skal anvendes den præcise contractversion, der faktisk understøttes. 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
Konfiguration2 / ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
Konfiguration2 / candidateHashstringPåkrævetDen præcise hash af den oprindelige serverkandidat.
Konfiguration2 / workspaceIdstringPåkrævetDe faktiske kandidat-workspace-koordinater.
Konfiguration2 / workspaceRevisionstringPåkrævetPræcis kandidatversion; anvend ikke latest.
Konfiguration2 / releasesobjectPåkrævetDet præcise versionsvalg leveret iht. ontologipubliceringscontracten.
Konfiguration2 / selectionobjectPåkrævetAngiv kun eksplicitte forretningsvalgkoordinater; angiv ikke tilladelser eller fuldførelsesbevis.
Konfiguration2 / idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
Konfiguration3 / Konfiguration1 / artifactTypestringPåkrævetDen faktisk aktiverede artefakt- eller ontologipubliceringstype. enum: ONTOLOGY_RELEASE
Konfiguration3 / Konfiguration1 / contractVersionstringPåkrævetDer skal anvendes den præcise contractversion, der faktisk understøttes. enum: ontology-workspace-create-mcp-submit-v1
Konfiguration3 / Konfiguration1 / ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
Konfiguration3 / Konfiguration1 / workspaceIdstringPåkrævetDe faktiske kandidat-workspace-koordinater.
Konfiguration3 / Konfiguration1 / resourcesarrayPåkrævetDen på serversiden kompilerede oprindelige modeldeklaration. minItems: 1
Konfiguration3 / Konfiguration1 / idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
Konfiguration3 / Konfiguration2 / artifactTypestringPåkrævetDen faktisk aktiverede artefakt- eller ontologipubliceringstype. enum: ONTOLOGY_RELEASE
Konfiguration3 / Konfiguration2 / contractVersionstringPåkrævetDer skal anvendes den præcise contractversion, der faktisk understøttes. enum: ontology-workspace-create-mcp-submit-v2
Konfiguration3 / Konfiguration2 / ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
Konfiguration3 / Konfiguration2 / workspaceIdstringPåkrævetDe faktiske kandidat-workspace-koordinater.
Konfiguration3 / Konfiguration2 / resourcesarrayPåkrævetDen på serversiden kompilerede oprindelige modeldeklaration. minItems: 1
Konfiguration3 / Konfiguration2 / idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
Konfiguration3 / Konfiguration2 / releaseSelectionsobjectPåkrævetDen præcise releaseId for hver publicerede reference samt afhængighedslukning.
Konfiguration4 / artifactTypestringPåkrævetDen faktisk aktiverede artefakt- eller ontologipubliceringstype. enum: ONTOLOGY_RELEASE
Konfiguration4 / contractVersionstringPåkrævetDer skal anvendes den præcise contractversion, der faktisk understøttes. enum: ontology-initial-activation-retirement-submit-v1
Konfiguration4 / ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
Konfiguration4 / domainRidstringPåkrævetDet faktiske forretningsdomæne RID.
Konfiguration4 / consumerScopesarrayPåkrævetDet præcise forbrugeromfang, som serveren tillader. minItems: 1; maxItems: 256
Konfiguration4 / idempotencyKeystringPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
Kapitel 33

Værktøjsparametre, se Vidensinput og omfang

Komplette navne og inputfelter, opslået grupperet efter værktøj.

Følgende tabeller er en opslagsreference for inputfelterne i de aktuelle r56-værktøjer. Komplette indlejrede typer, oneOf, betinget påkrævede felter, mønstre-begrænsninger og enkelte outputschemata findes i reference/mcp-tool-catalog.json; før endelig indsendelse skal den aktuelle grants tools/list stadig læses. "Valgfri" i tabellerne eliminerer ikke kravene til intern validering i handlingen.

dfc_ontology_knowledge_input_propose

ParameterTypeKravBetydning og omfang
requestobjectPåkrævetDen oprindelige forretningsinputanmodning; iht. det fulde indlejrede Schema.
idempotencyKeystringPåkrævetDen idempotensnøgle, der stabil genbruges for den samme logiske handling. minLength: 1; maxLength: 128

Dette værktøj har en anden indbygget outputSchema. Kontrollér outputtet for fuldstændighed, status og godkendelsesfelter, der eksplicit er angivet som false, og ophøj ikke selv fuldførelsesbetydningen.

dfc_ontology_knowledge_input_preview

ParameterTypeKravBetydning og omfang
idempotencyKeystringPåkrævetDen idempotensnøgle, der stabil genbruges for den samme logiske handling. minLength: 1; maxLength: 128
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.

Dette værktøj har en anden indbygget outputSchema. Kontrollér outputtet for fuldstændighed, status og godkendelsesfelter, der eksplicit er angivet som false, og ophøj ikke selv fuldførelsesbetydningen.

dfc_ontology_knowledge_question_submit

ParameterTypeKravBetydning og omfang
questionRevision$refPåkrævetDen eksplicitte version af det spørgsmål, der skal bekræftes.
idempotencyKey$refPåkrævetIdempotensnøgle, der genbruges stabilt for samme logiske handling.
originalInputKey$refPåkrævetIdempotensnøglen, der svarer til det oprindelige vidensinput.
ontologyIdstringPåkrævetReelt ontologi-ID inden for den aktuelle autorisation, bevaret som streng.
validUntil$refPåkrævetSlutpunktet for spørgsmålets gyldighedsvindue, UTC-tid.
expectedRevisiononeOfPåkrævetVersionspræmisset for det oprindelige resultat eller forretningshoved; kan være null ved oprettelse af spørgsmål.
validFrom$refPåkrævetStartpunktet for spørgsmålets gyldighedsvindue, UTC-tid.

Dette værktøj har en anden indbygget outputSchema. Kontrollér outputtet for fuldstændighed, status og godkendelsesfelter, der eksplicit er angivet som false, og ophøj ikke selv fuldførelsesbetydningen.

dfc_ontology_business_scope_initialize

ParameterTypeKravBetydning og omfang
domainRevisionIdstringPåkrævetPræcis forretningsdomæneversion. minLength: 1; maxLength: 128
idempotencyKeystringPåkrævetDen idempotensnøgle, der stabil genbruges for den samme logiske handling. minLength: 1; maxLength: 128
businessSystemIdstringPåkrævetDet faktiske forretnessystem-ID. minLength: 1
ontologyIdstringPåkrævetDet faktiske ontologi-ID inden for den aktuelle autorisation, bevaret som streng. minLength: 1
domainRidstringPåkrævetDet faktiske forretningsdomæne RID. minLength: 1; maxLength: 128

Dette værktøj har en anden indbygget outputSchema. Kontrollér outputtet for fuldstændighed, status og godkendelsesfelter, der eksplicit er angivet som false, og ophøj ikke selv fuldførelsesbetydningen.

Kapitel 34

Værktøjsparametre, se Business Workspace

Komplette navne og inputfelter, opslået grupperet efter værktøj.

Følgende tabeller er en opslagsreference for inputfelterne i de aktuelle r56-værktøjer. Komplette indlejrede typer, oneOf, betinget påkrævede felter, mønstre-begrænsninger og enkelte outputschemata findes i reference/mcp-tool-catalog.json; før endelig indsendelse skal den aktuelle grants tools/list stadig læses. "Valgfri" i tabellerne eliminerer ikke kravene til intern validering i handlingen.

dfb_systems

Dette værktøjs inputrodobjekt har ingen felter; brug et tomt arguments-objekt.

dfb_system_describe

ParameterTypeKravBetydning og omfang
systemIdstring / integerPåkrævetDet system-ID, som det aktuelle forretnings-Grant tillader.

dfb_query

ParameterTypeKravBetydning og omfang
systemIdstring / integerPåkrævetDet system-ID, som det aktuelle forretnings-Grant tillader.
queryKeystringPåkrævetDen publicerede forespørgelsesnøgle, der returneres af describe.
objectKeystringValgfri eller betinget påkrævetDen publicerede objektnøgle.
pageSizeintegerValgfri eller betinget påkrævetAntal rækker pr. side; iht. skemaets øvre grænse. minimum: 1; maximum: 100
pageintegerValgfri eller betinget påkrævetSidenummer, starter fra 1. minimum: 1
statestringValgfri eller betinget påkrævetForretningsstatusfilter eller serverstatus.

dfb_record

ParameterTypeKravBetydning og omfang
recordIdstring / integerPåkrævetID'et for den forretningspost, der aktuelt må læses.
systemIdstring / integerPåkrævetDet system-ID, som det aktuelle forretnings-Grant tillader.

dfb_work_items

ParameterTypeKravBetydning og omfang
systemIdstring / integerPåkrævetDet system-ID, som det aktuelle forretnings-Grant tillader.

dfb_action_plan

ParameterTypeKravBetydning og omfang
expectedRecordVersionintegerValgfri eller betinget påkrævetDen aktuelle optimistiske låseversion af målposten. minimum: 1
systemIdstring / integerPåkrævetDet system-ID, som det aktuelle forretnings-Grant tillader.
commandTypestringPåkrævetKommandotypen i den publicerede kontrakt.
canonicalIrHashstringPåkrævetDen aktuelle publicerede kanoniske IR-hash.
releaseIdstring / integerPåkrævetDet faktiske ID for den publicerede kontraktversion.
payloadobjectPåkrævetDen nyttelast, der er i overensstemmelse med den aktuelle kommandokontrakt i describe.
releaseHashstringPåkrævetDen faktiske hash af den publicerede kontrakt.
targetRecordIdstring / integerValgfri eller betinget påkrævetDen faktiske målpost, der skal behandledes.
agentManifestHashstringPåkrævetDen faktiske hash af Agent-funktionsmanifestet.
planIdempotencyKeystringPåkrævetDen stabile idempotensnøgle for forretningsplanen.

dfb_action_status

ParameterTypeKravBetydning og omfang
actionPlanIdstring / integerPåkrævetHandlingsplan-ID'et, der ejes af det aktuelle forretnings-Grant.

dfb_action_execute

ParameterTypeKravBetydning og omfang
approvalTokenstringValgfri eller betinget påkrævetGodkendelsesmaterialet udsendt af den oprindelige server; det må ikke genereres selv.
actionPlanIdstring / integerPåkrævetHandlingsplan-ID'et, der ejes af det aktuelle forretnings-Grant.