[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"docs-navigation":3,"page-\u002Fintegrations\u002Fai-providers":167,"surround-\u002Fintegrations\u002Fai-providers":383},[4,27,54,81,100,127,151,163],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,12,17,22],{"title":5,"path":7,"stem":11},"1.getting-started\u002Findex",{"title":13,"path":14,"stem":15,"icon":16},"Sign in","\u002Fgetting-started\u002Fsign-in","1.getting-started\u002F1.sign-in","i-lucide-key-round",{"title":18,"path":19,"stem":20,"icon":21},"Your organisation","\u002Fgetting-started\u002Fyour-organisation","1.getting-started\u002F2.your-organisation","i-lucide-users",{"title":23,"path":24,"stem":25,"icon":26},"Account settings","\u002Fgetting-started\u002Faccount-settings","1.getting-started\u002F3.account-settings","i-lucide-shield-check",{"title":28,"icon":29,"path":30,"stem":31,"children":32},"Using SynkVault","i-lucide-message-square","\u002Fusing-synkvault","2.using-synkvault",[33,35,39,44,49],{"title":28,"path":30,"stem":34},"2.using-synkvault\u002Findex",{"title":36,"path":37,"stem":38,"icon":29},"Chat","\u002Fusing-synkvault\u002Fchat","2.using-synkvault\u002F1.chat",{"title":40,"path":41,"stem":42,"icon":43},"Explorer","\u002Fusing-synkvault\u002Fexplorer","2.using-synkvault\u002F2.explorer","i-lucide-network",{"title":45,"path":46,"stem":47,"icon":48},"Focus mode","\u002Fusing-synkvault\u002Ffocus-mode","2.using-synkvault\u002F3.focus-mode","i-lucide-info",{"title":50,"path":51,"stem":52,"icon":53},"My Inbox","\u002Fusing-synkvault\u002Fmy-documents","2.using-synkvault\u002F4.my-documents","i-lucide-file-text",{"title":55,"icon":43,"path":56,"stem":57,"children":58},"Ontology","\u002Fontology","3.ontology",[59,61,65,69,73,77],{"title":55,"path":56,"stem":60},"3.ontology\u002Findex",{"title":62,"path":63,"stem":64},"Set up your ontology","\u002Fontology\u002Fset-up-your-ontology","3.ontology\u002F1.set-up-your-ontology",{"title":66,"path":67,"stem":68},"Nodes and properties","\u002Fontology\u002Fnodes-and-properties","3.ontology\u002F2.nodes-and-properties",{"title":70,"path":71,"stem":72},"References","\u002Fontology\u002Freferences","3.ontology\u002F3.references",{"title":74,"path":75,"stem":76},"Improve with drafts","\u002Fontology\u002Fimprove-with-drafts","3.ontology\u002F4.improve-with-drafts",{"title":78,"path":79,"stem":80},"History and management","\u002Fontology\u002Fhistory-and-management","3.ontology\u002F5.history-and-management",{"title":82,"icon":53,"path":83,"stem":84,"children":85},"Documents and feeds","\u002Fdocuments-and-feeds","4.documents-and-feeds",[86,88,92,96],{"title":82,"path":83,"stem":87},"4.documents-and-feeds\u002Findex",{"title":89,"path":90,"stem":91},"Documents inbox","\u002Fdocuments-and-feeds\u002Fdocuments-inbox","4.documents-and-feeds\u002F1.documents-inbox",{"title":93,"path":94,"stem":95},"Create a feed","\u002Fdocuments-and-feeds\u002Fcreate-a-feed","4.documents-and-feeds\u002F2.create-a-feed",{"title":97,"path":98,"stem":99},"Triggers and history","\u002Fdocuments-and-feeds\u002Ftriggers-and-history","4.documents-and-feeds\u002F3.triggers-and-history",{"title":101,"icon":26,"path":102,"stem":103,"children":104},"Administration","\u002Fadministration","5.administration",[105,107,111,115,119,123],{"title":101,"path":102,"stem":106},"5.administration\u002Findex",{"title":108,"path":109,"stem":110},"Dashboard","\u002Fadministration\u002Fdashboard","5.administration\u002F1.dashboard",{"title":112,"path":113,"stem":114},"Users and invitations","\u002Fadministration\u002Fusers-and-invitations","5.administration\u002F2.users-and-invitations",{"title":116,"path":117,"stem":118},"Organisation settings","\u002Fadministration\u002Forganisation-settings","5.administration\u002F3.organisation-settings",{"title":120,"path":121,"stem":122},"Billing","\u002Fadministration\u002Fbilling","5.administration\u002F4.billing",{"title":124,"path":125,"stem":126},"Data ingestion and query","\u002Fadministration\u002Fdata-ingestion-and-query","5.administration\u002F5.data-ingestion-and-query",{"title":128,"icon":129,"path":130,"stem":131,"children":132},"Integrations","i-lucide-plug","\u002Fintegrations","6.integrations",[133,135,139,143,147],{"title":128,"path":130,"stem":134},"6.integrations\u002Findex",{"title":136,"path":137,"stem":138},"AI providers","\u002Fintegrations\u002Fai-providers","6.integrations\u002F1.ai-providers",{"title":140,"path":141,"stem":142},"API keys","\u002Fintegrations\u002Fapi-keys","6.integrations\u002F2.api-keys",{"title":144,"path":145,"stem":146},"REST API","\u002Fintegrations\u002Frest-api","6.integrations\u002F3.rest-api",{"title":148,"path":149,"stem":150},"Apps","\u002Fintegrations\u002Fapps","6.integrations\u002F4.apps",{"title":152,"icon":153,"path":154,"stem":155,"children":156},"Troubleshooting","i-lucide-life-buoy","\u002Ftroubleshooting","7.troubleshooting",[157,159],{"title":152,"path":154,"stem":158},"7.troubleshooting\u002Findex",{"title":160,"path":161,"stem":162},"Frequently asked questions","\u002Ftroubleshooting\u002Ffaq","7.troubleshooting\u002F1.faq",{"title":164,"path":165,"stem":166},"SynkVault documentation","\u002F","index",{"id":168,"title":136,"body":169,"description":377,"extension":378,"meta":379,"navigation":380,"path":137,"seo":381,"stem":138,"__hash__":382},"docs_en\u002F6.integrations\u002F1.ai-providers.md",{"type":170,"value":171,"toc":370},"minimark",[172,180,197,210,215,222,228,287,293,299,314,318,335,356,360],[173,174,175,176,179],"p",{},"Chat needs an AI provider. On the ",[177,178,128],"strong",{}," page you connect one for your organisation.",[173,181,182,185,186,189,190,193,194,196],{},[177,183,184],{},"Who can use it:"," Owner and Admin. To open it, choose ",[177,187,188],{},"Admin Portal"," in the avatar menu, then ",[177,191,192],{},"Settings"," → ",[177,195,128],{},".",[198,199,200],"note",{},[173,201,202,203,206,207],{},"If your organisation uses a fully managed AI service, SynkVault provides the provider for you. The ",[177,204,205],{},"Add Integration"," button is turned off and shows ",[177,208,209],{},"Only LLM integrations are available, and your LLM is fully managed.",[211,212,214],"h2",{"id":213},"connect-a-provider","Connect a provider",[173,216,217],{},[218,219],"img",{"alt":220,"src":221},"The Integrations page listing the connected AI provider","\u002Fscreenshots\u002Fintegrations\u002Fintegrations-list.png",[173,223,224],{},[218,225],{"alt":226,"src":227},"The Add LLM Provider form with name, provider type and status fields","\u002Fscreenshots\u002Fintegrations\u002Fprovider-form.png",[229,230,231,241,256,262,268,282],"ol",{},[232,233,234,235,237,238,196],"li",{},"Select ",[177,236,205],{},", then ",[177,239,240],{},"LLM Provider",[232,242,243,244,247,248,251,252,196],{},"In ",[177,245,246],{},"Add LLM Provider",", enter an ",[177,249,250],{},"Integration Name",", for example ",[253,254,255],"code",{},"openai-prod",[232,257,258,259,196],{},"Choose the ",[177,260,261],{},"Provider Type",[232,263,264,265,196],{},"Fill in the fields that appear for that provider, such as the ",[177,266,267],{},"API Key",[232,269,270,271,274,275,278,279,196],{},"Set ",[177,272,273],{},"Status"," to ",[177,276,277],{},"Active"," or ",[177,280,281],{},"Inactive",[232,283,234,284,196],{},[177,285,286],{},"Create",[288,289,290],"warning",{},[173,291,292],{},"You will not be able to view the key again after saving. Copy it somewhere safe before you save. When you edit a provider later, the key shows as set; leave the field empty to keep it, or enter a new key to replace it.",[173,294,295,296,298],{},"If you change the ",[177,297,261],{}," while filling in the form, SynkVault warns that all authentication fields are reset.",[173,300,301,302,305,306,309,310,313],{},"You can also choose ",[177,303,304],{},"Custom Integration"," to store a ",[177,307,308],{},"Key"," and ",[177,311,312],{},"Value"," pair under a name.",[211,315,317],{"id":316},"edit-or-delete-a-provider","Edit or delete a provider",[173,319,320,321,324,325,328,329,309,332,196],{},"The ",[177,322,323],{},"All Integrations"," table lists each integration with its ",[177,326,327],{},"Name",", ",[177,330,331],{},"Type",[177,333,334],{},"Provider",[336,337,338,349],"ul",{},[232,339,340,341,344,345,348],{},"Select the pencil icon (",[177,342,343],{},"Edit Provider",") to change it. Select ",[177,346,347],{},"Update"," to save.",[232,350,351,352,355],{},"Select the bin icon (",[177,353,354],{},"Delete Integration",") to remove it.",[211,357,359],{"id":358},"check-that-chat-works","Check that chat works",[173,361,362,363,366,367,196],{},"Open chat from the main page. If it shows ",[177,364,365],{},"AI Chat Unavailable",", no provider is set up yet. See ",[368,369,152],"a",{"href":154},{"title":371,"searchDepth":372,"depth":372,"links":373},"",2,[374,375,376],{"id":213,"depth":372,"text":214},{"id":316,"depth":372,"text":317},{"id":358,"depth":372,"text":359},"Connect the AI provider that powers chat in your organisation.","md",{},null,{"title":136,"description":377},"nZt3F5F8JpPwxWqTV4ckqtVUUTzWXMRD1b0bGjTiok4",[384,386],{"title":128,"path":130,"stem":134,"description":385,"children":-1},"Connect AI providers and use SynkVault from your own applications.",{"title":140,"path":141,"stem":142,"description":387,"children":-1},"Create a service account and an API key for programs that call SynkVault.",1794301178658]