[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm":3,"docs-nav-en":510},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":504,"_id":505,"_source":506,"_file":507,"_stem":508,"_extension":509},"\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm","demarrer",false,"","Connect an LLM key","Managed models billed in credits, or BYOK — connect OpenAI, Anthropic, Google Gemini, or a private model (Ollama, LM Studio, OpenAI-compatible endpoint).",{"type":11,"children":12,"toc":494},"root",[13,21,63,86,93,250,255,261,266,335,341,385,407,413,418,423,429,454,460,479,485],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18],{"type":19,"value":20},"text","betool lets you choose, model by model, between two ways of accessing an LLM:",{"type":14,"tag":22,"props":23,"children":24},"ul",{},[25,53],{"type":14,"tag":26,"props":27,"children":28},"li",{},[29,35,37,42,44,51],{"type":14,"tag":30,"props":31,"children":32},"strong",{},[33],{"type":19,"value":34},"Managed models",{"type":19,"value":36}," — the platform operator makes ",{"type":14,"tag":30,"props":38,"children":39},{},[40],{"type":19,"value":41},"shared",{"type":19,"value":43}," LLM accounts available. You use them without connecting a key; consumption is debited in ",{"type":14,"tag":45,"props":46,"children":48},"a",{"href":47},"\u002Fen\u002Fdocs\u002Fsupervision\u002Fcredits-metering",[49],{"type":19,"value":50},"credits",{"type":19,"value":52},", according to a per-token rate for input and output. No model is free.",{"type":14,"tag":26,"props":54,"children":55},{},[56,61],{"type":14,"tag":30,"props":57,"children":58},{},[59],{"type":19,"value":60},"BYOK",{"type":19,"value":62}," (Bring Your Own Key) — you supply your own API keys (or the URL of your private model). Inference costs are billed directly by your provider; betool takes nothing on tokens.",{"type":14,"tag":64,"props":65,"children":67},"alert",{"type":66},"info",[68],{"type":14,"tag":15,"props":69,"children":70},{},[71,76,78,84],{"type":14,"tag":30,"props":72,"children":73},{},[74],{"type":19,"value":75},"In regulated environments, BYOK is the recommended option",{"type":19,"value":77},": your agreement (DPA) with the provider remains the sole contractual chain, your billing is readable line by line, and you revoke the key without going through us. See ",{"type":14,"tag":45,"props":79,"children":81},{"href":80},"\u002Fen\u002Fblog\u002Fbyok-pourquoi-cest-non-negociable",[82],{"type":19,"value":83},"BYOK — why it is non-negotiable in regulated industries",{"type":19,"value":85},".",{"type":14,"tag":87,"props":88,"children":90},"h2",{"id":89},"supported-providers",[91],{"type":19,"value":92},"Supported providers",{"type":14,"tag":94,"props":95,"children":96},"table",{},[97,121],{"type":14,"tag":98,"props":99,"children":100},"thead",{},[101],{"type":14,"tag":102,"props":103,"children":104},"tr",{},[105,111,116],{"type":14,"tag":106,"props":107,"children":108},"th",{},[109],{"type":19,"value":110},"Provider",{"type":14,"tag":106,"props":112,"children":113},{},[114],{"type":19,"value":115},"Models",{"type":14,"tag":106,"props":117,"children":118},{},[119],{"type":19,"value":120},"Mode",{"type":14,"tag":122,"props":123,"children":124},"tbody",{},[125,147,167,187,208,229],{"type":14,"tag":102,"props":126,"children":127},{},[128,137,142],{"type":14,"tag":129,"props":130,"children":131},"td",{},[132],{"type":14,"tag":30,"props":133,"children":134},{},[135],{"type":19,"value":136},"OpenAI",{"type":14,"tag":129,"props":138,"children":139},{},[140],{"type":19,"value":141},"Current GPT generation",{"type":14,"tag":129,"props":143,"children":144},{},[145],{"type":19,"value":146},"Public API",{"type":14,"tag":102,"props":148,"children":149},{},[150,158,163],{"type":14,"tag":129,"props":151,"children":152},{},[153],{"type":14,"tag":30,"props":154,"children":155},{},[156],{"type":19,"value":157},"Anthropic",{"type":14,"tag":129,"props":159,"children":160},{},[161],{"type":19,"value":162},"Claude (Opus, Sonnet, Haiku)",{"type":14,"tag":129,"props":164,"children":165},{},[166],{"type":19,"value":146},{"type":14,"tag":102,"props":168,"children":169},{},[170,178,183],{"type":14,"tag":129,"props":171,"children":172},{},[173],{"type":14,"tag":30,"props":174,"children":175},{},[176],{"type":19,"value":177},"Google",{"type":14,"tag":129,"props":179,"children":180},{},[181],{"type":19,"value":182},"Gemini",{"type":14,"tag":129,"props":184,"children":185},{},[186],{"type":19,"value":146},{"type":14,"tag":102,"props":188,"children":189},{},[190,198,203],{"type":14,"tag":129,"props":191,"children":192},{},[193],{"type":14,"tag":30,"props":194,"children":195},{},[196],{"type":19,"value":197},"Ollama",{"type":14,"tag":129,"props":199,"children":200},{},[201],{"type":19,"value":202},"Open-weight models, custom models",{"type":14,"tag":129,"props":204,"children":205},{},[206],{"type":19,"value":207},"Self-hosted, or Ollama Cloud",{"type":14,"tag":102,"props":209,"children":210},{},[211,219,224],{"type":14,"tag":129,"props":212,"children":213},{},[214],{"type":14,"tag":30,"props":215,"children":216},{},[217],{"type":19,"value":218},"LM Studio",{"type":14,"tag":129,"props":220,"children":221},{},[222],{"type":19,"value":223},"Local models",{"type":14,"tag":129,"props":225,"children":226},{},[227],{"type":19,"value":228},"Self-hosted",{"type":14,"tag":102,"props":230,"children":231},{},[232,240,245],{"type":14,"tag":129,"props":233,"children":234},{},[235],{"type":14,"tag":30,"props":236,"children":237},{},[238],{"type":19,"value":239},"OpenAI-compatible endpoint",{"type":14,"tag":129,"props":241,"children":242},{},[243],{"type":19,"value":244},"vLLM and other servers exposing the OpenAI API",{"type":14,"tag":129,"props":246,"children":247},{},[248],{"type":19,"value":249},"Self-hosted (custom URL)",{"type":14,"tag":15,"props":251,"children":252},{},[253],{"type":19,"value":254},"The managed model catalog follows the current generation of Claude, GPT and Gemini, as well as open-weight models served by Ollama Cloud (Kimi, GLM…). The exact, up-to-date list is visible in the admin's model selector.",{"type":14,"tag":87,"props":256,"children":258},{"id":257},"step-1-retrieve-your-api-key",[259],{"type":19,"value":260},"Step 1 — Retrieve your API key",{"type":14,"tag":15,"props":262,"children":263},{},[264],{"type":19,"value":265},"Follow your provider's procedure:",{"type":14,"tag":22,"props":267,"children":268},{},[269,286,301,316],{"type":14,"tag":26,"props":270,"children":271},{},[272,276,278],{"type":14,"tag":30,"props":273,"children":274},{},[275],{"type":19,"value":136},{"type":19,"value":277}," → ",{"type":14,"tag":45,"props":279,"children":283},{"href":280,"rel":281},"https:\u002F\u002Fplatform.openai.com\u002Fapi-keys",[282],"nofollow",[284],{"type":19,"value":285},"platform.openai.com\u002Fapi-keys",{"type":14,"tag":26,"props":287,"children":288},{},[289,293,294],{"type":14,"tag":30,"props":290,"children":291},{},[292],{"type":19,"value":157},{"type":19,"value":277},{"type":14,"tag":45,"props":295,"children":298},{"href":296,"rel":297},"https:\u002F\u002Fconsole.anthropic.com\u002Fsettings\u002Fkeys",[282],[299],{"type":19,"value":300},"console.anthropic.com\u002Fsettings\u002Fkeys",{"type":14,"tag":26,"props":302,"children":303},{},[304,308,309],{"type":14,"tag":30,"props":305,"children":306},{},[307],{"type":19,"value":177},{"type":19,"value":277},{"type":14,"tag":45,"props":310,"children":313},{"href":311,"rel":312},"https:\u002F\u002Faistudio.google.com",[282],[314],{"type":19,"value":315},"aistudio.google.com",{"type":14,"tag":26,"props":317,"children":318},{},[319,324,326,333],{"type":14,"tag":30,"props":320,"children":321},{},[322],{"type":19,"value":323},"Ollama \u002F LM Studio \u002F OpenAI-compatible endpoint",{"type":19,"value":325}," → the URL of your instance (e.g. ",{"type":14,"tag":327,"props":328,"children":330},"code",{"className":329},[],[331],{"type":19,"value":332},"http:\u002F\u002Follama.internal:11434",{"type":19,"value":334},")",{"type":14,"tag":87,"props":336,"children":338},{"id":337},"step-2-register-the-key-in-betool",[339],{"type":19,"value":340},"Step 2 — Register the key in betool",{"type":14,"tag":342,"props":343,"children":344},"ol",{},[345,356,367,372],{"type":14,"tag":26,"props":346,"children":347},{},[348,350,355],{"type":19,"value":349},"In the admin panel, open ",{"type":14,"tag":30,"props":351,"children":352},{},[353],{"type":19,"value":354},"Settings → Providers",{"type":19,"value":85},{"type":14,"tag":26,"props":357,"children":358},{},[359,361,366],{"type":19,"value":360},"Click ",{"type":14,"tag":30,"props":362,"children":363},{},[364],{"type":19,"value":365},"+ Add an account",{"type":19,"value":85},{"type":14,"tag":26,"props":368,"children":369},{},[370],{"type":19,"value":371},"Select the provider, paste the API key (and the URL for a self-hosted model).",{"type":14,"tag":26,"props":373,"children":374},{},[375,377,383],{"type":19,"value":376},"Give it a readable name (e.g. ",{"type":14,"tag":378,"props":379,"children":380},"em",{},[381],{"type":19,"value":382},"\"OpenAI - prod\"",{"type":19,"value":384},").",{"type":14,"tag":64,"props":386,"children":387},{"type":66},[388],{"type":14,"tag":15,"props":389,"children":390},{},[391,393,398,400,406],{"type":19,"value":392},"The key is ",{"type":14,"tag":30,"props":394,"children":395},{},[396],{"type":19,"value":397},"never returned by the API",{"type":19,"value":399}," once saved. If you need to regenerate it, you will have to update it manually. GET routes only return ",{"type":14,"tag":327,"props":401,"children":403},{"className":402},[],[404],{"type":19,"value":405},"has_api_key: true | false",{"type":19,"value":85},{"type":14,"tag":87,"props":408,"children":410},{"id":409},"step-3-choose-your-models",[411],{"type":19,"value":412},"Step 3 — Choose your models",{"type":14,"tag":15,"props":414,"children":415},{},[416],{"type":19,"value":417},"Each agent node in your pipelines then references the account and the model to use — the same account can serve several models.",{"type":14,"tag":15,"props":419,"children":420},{},[421],{"type":19,"value":422},"For example, one OpenAI account can serve a high-end model for primary agents and a lighter model for fast classification.",{"type":14,"tag":87,"props":424,"children":426},{"id":425},"shared-accounts",[427],{"type":19,"value":428},"Shared accounts",{"type":14,"tag":15,"props":430,"children":431},{},[432,437,439,445,447,453],{"type":14,"tag":30,"props":433,"children":434},{},[435],{"type":19,"value":436},"Shared",{"type":19,"value":438}," LLM accounts (the ",{"type":14,"tag":327,"props":440,"children":442},{"className":441},[],[443],{"type":19,"value":444},"is_shared",{"type":19,"value":446}," flag) are the ones that carry the managed models. They are visible to organisations without connecting a key, and resolution always favours your own accounts (",{"type":14,"tag":327,"props":448,"children":450},{"className":449},[],[451],{"type":19,"value":452},"own > shared",{"type":19,"value":384},{"type":14,"tag":87,"props":455,"children":457},{"id":456},"pricing",[458],{"type":19,"value":459},"Pricing",{"type":14,"tag":15,"props":461,"children":462},{},[463,465,470,472,477],{"type":19,"value":464},"See ",{"type":14,"tag":45,"props":466,"children":468},{"href":467},"\u002Fen\u002Fpricing",[469],{"type":19,"value":459},{"type":19,"value":471}," for metering details. Reminder: in BYOK mode, ",{"type":14,"tag":30,"props":473,"children":474},{},[475],{"type":19,"value":476},"we do not charge for LLM tokens",{"type":19,"value":478}," — only for our orchestration. On a managed model, tokens are debited in credits.",{"type":14,"tag":87,"props":480,"children":482},{"id":481},"next-step",[483],{"type":19,"value":484},"Next step",{"type":14,"tag":15,"props":486,"children":487},{},[488],{"type":14,"tag":45,"props":489,"children":491},{"href":490},"\u002Fen\u002Fdocs\u002Fcanaux\u002Fvue-densemble",[492],{"type":19,"value":493},"Input channels overview →",{"title":7,"searchDepth":495,"depth":495,"links":496},2,[497,498,499,500,501,502,503],{"id":89,"depth":495,"text":92},{"id":257,"depth":495,"text":260},{"id":337,"depth":495,"text":340},{"id":409,"depth":495,"text":412},{"id":425,"depth":495,"text":428},{"id":456,"depth":495,"text":459},{"id":481,"depth":495,"text":484},"markdown","content:en:docs:1.demarrer:3.brancher-llm.md","content","en\u002Fdocs\u002F1.demarrer\u002F3.brancher-llm.md","en\u002Fdocs\u002F1.demarrer\u002F3.brancher-llm","md",[511],{"title":512,"_path":513,"children":514},"En","\u002Fen",[515],{"title":516,"_path":517,"children":518},"Docs","\u002Fen\u002Fdocs",[519,530,557,585,597,613,626,686],{"title":520,"_path":521,"children":522},"Getting started","\u002Fen\u002Fdocs\u002Fdemarrer",[523,526,529],{"title":524,"_path":525},"Welcome","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":527,"_path":528},"Create an account","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":8,"_path":4},{"title":531,"_path":532,"children":533},"Channels","\u002Fen\u002Fdocs\u002Fcanaux",[534,536,539,542,545,548,551,554],{"title":535,"_path":490},"Channels overview",{"title":537,"_path":538},"Real-time telephony","\u002Fen\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":540,"_path":541},"Email","\u002Fen\u002Fdocs\u002Fcanaux\u002Femail",{"title":543,"_path":544},"Web chat widget","\u002Fen\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":546,"_path":547},"HTTP Webhook","\u002Fen\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":549,"_path":550},"Messaging (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fen\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":552,"_path":553},"Meta Lead Ads","\u002Fen\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":555,"_path":556},"Schedule (cron)","\u002Fen\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":558,"_path":559,"children":560},"Pipelines","\u002Fen\u002Fdocs\u002Fpipelines",[561,564,567,570,573,576,579,582],{"title":562,"_path":563},"The Visual Editor","\u002Fen\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":565,"_path":566},"AI Agents","\u002Fen\u002Fdocs\u002Fpipelines\u002Fagents",{"title":568,"_path":569},"Deterministic Operators","\u002Fen\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":571,"_path":572},"Flow Control","\u002Fen\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":574,"_path":575},"Code Steps","\u002Fen\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":577,"_path":578},"Sub-pipelines","\u002Fen\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":580,"_path":581},"No-code actions","\u002Fen\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":583,"_path":584},"Knowledge base","\u002Fen\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":586,"_path":587,"children":588},"Supervision","\u002Fen\u002Fdocs\u002Fsupervision",[589,592,594],{"title":590,"_path":591},"Execution History","\u002Fen\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":593,"_path":47},"Credits & Metering",{"title":595,"_path":596},"Benchmarks","\u002Fen\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":598,"_path":599,"children":600},"Security","\u002Fen\u002Fdocs\u002Fsecurite",[601,604,607,610],{"title":602,"_path":603},"Security principles","\u002Fen\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":605,"_path":606},"Strict multi-tenancy","\u002Fen\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":608,"_path":609},"GDPR audit & access log","\u002Fen\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":611,"_path":612},"Sovereign deployment","\u002Fen\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":614,"_path":615,"children":616},"Developers","\u002Fen\u002Fdocs\u002Fdeveloppeurs",[617,620,623],{"title":618,"_path":619},"Admin API","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":621,"_path":622},"Outbound webhooks","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":624,"_path":625},"Drive betool from Claude (MCP)","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":627,"_path":628,"children":629},"Integrations","\u002Fen\u002Fdocs\u002Fintegrations",[630,633,636,639,641,644,647,650,653,656,659,662,665,668,671,674,677,680,683],{"title":631,"_path":632},"Integrations overview","\u002Fen\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":634,"_path":635},"Stripe","\u002Fen\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":637,"_path":638},"GitHub","\u002Fen\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":177,"_path":640},"\u002Fen\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":642,"_path":643},"LinkedIn Ads","\u002Fen\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":645,"_path":646},"Kavkom","\u002Fen\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":648,"_path":649},"Jira","\u002Fen\u002Fdocs\u002Fintegrations\u002Fjira",{"title":651,"_path":652},"Slack","\u002Fen\u002Fdocs\u002Fintegrations\u002Fslack",{"title":654,"_path":655},"SMS","\u002Fen\u002Fdocs\u002Fintegrations\u002Fsms",{"title":657,"_path":658},"Enable Banking (open banking)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":660,"_path":661},"CRM, marketing & productivity","\u002Fen\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":663,"_path":664},"HeyGen (video)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":666,"_path":667},"La Poste","\u002Fen\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":669,"_path":670},"Industry CRM (beTool Application, Qhare)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":672,"_path":673},"Mitti (field inspections)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":675,"_path":676},"Meta (Messenger, Pages, Meta Ads)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":678,"_path":679},"Onoff Business (Beta)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":681,"_path":682},"Smart Life \u002F Tuya (connected devices)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":684,"_path":685},"beTool products (Desktop, Kiosk, Terminal)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":687,"_path":688,"children":689},"Use cases","\u002Fen\u002Fdocs\u002Fcas-usage",[690,693,696,699,702,705],{"title":691,"_path":692},"Typical business agents","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":694,"_path":695},"CFO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":697,"_path":698},"COO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":700,"_path":701},"CTO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":703,"_path":704},"Product Manager IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":706,"_path":707},"Personal assistant","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]