LangBot provides a set of RESTful APIs for external services to integrate and automate management. These APIs are authenticated with API keys, which are a subset of the HTTP API.
Service API is currently in Beta and some APIs may change frequently.
The left sidebar lists all available APIs. You can fill in your instance address (the port address exposed by the backend, default is http://localhost:5300) and API Key, then click the Try it out button to call the API.
LangBot uses a Provider + Model two-layer architecture for AI model management:
Provider: Defines the API endpoint (base_url), requester type, and API keys. A single provider can be associated with multiple models.
Model: Associated with a provider (via provider_uuid), defining the specific model name and parameters. Models inherit the provider’s API endpoint and keys.
A requester defines the communication protocol with AI services. Use GET /api/v1/provider/requesters to list available requesters. Common requesters include:
openai-chat-completions — OpenAI-compatible chat completions API (also works with SiliconFlow, DeepSeek, etc.)
anthropic-messages — Anthropic Claude API
openai-embeddings — OpenAI-compatible embeddings API
Some operations (plugin install/delete/upgrade) run asynchronously and return a task_id. You can track progress in the WebUI.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"LangBot","description":"Production-grade No-code AI Bot Platform. Connect DeepSeek, Dify, GPT-4 \u0026 Claude to WeChat, Discord, Telegram, Slack, Lark \u0026 DingTalk in 5 minutes.","colors":{"primary":"#4692dd","light":"#4692dd","dark":"#4692dd"},"logo":{"light":"https://mintcdn.com/langbot/QYjgLjeAOuhpD2cV/logo/langbot-logo-0.5x.png?fit=max\u0026auto=format\u0026n=QYjgLjeAOuhpD2cV\u0026q=85\u0026s=c123d6c24d59912e750fa7def26c93ec","dark":"https://mintcdn.com/langbot/QYjgLjeAOuhpD2cV/logo/langbot-logo-0.5x.png?fit=max\u0026auto=format\u0026n=QYjgLjeAOuhpD2cV\u0026q=85\u0026s=c123d6c24d59912e750fa7def26c93ec","href":"https://langbot.app"},"favicon":"https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/favicon.ico?fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=336d704047db55b128a8e42a43904a11","navbar":{"links":[{"href":"https://langbot.app/en","label":"Home"},{"href":"https://space.langbot.app/cloud?language=en","label":"Cloud"},{"href":"https://space.langbot.app/market?language=en","label":"Extensions"},{"href":"https://langbot.app/en/blog","label":"Blog"},{"href":"https://langbot.app/en/roadmap","label":"Roadmap"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"footer":{"socials":{"github":"https://github.com/langbot-app/LangBot"}},"seo":{"metatags":{"og:site_name":"LangBot Docs","twitter:card":"summary_large_image","og:image":"https://langbot.app/og-image.png"},"indexing":"all"},"fonts":{"family":"Source Sans Pro"},"banner":{"content":"This documentation has moved to [langbot.app/docs](https://langbot.app/docs/en). This legacy site is no longer updated.","dismissible":false,"type":"warning"},"metadata":{"timestamp":false},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","banner":{"content":"This documentation has moved to [langbot.app/docs](https://langbot.app/docs/en). This legacy site is no longer updated.","dismissible":false,"type":"warning"},"navbar":{"links":[{"href":"https://langbot.app/en","label":"Home"},{"href":"https://space.langbot.app/cloud?language=en","label":"Cloud"},{"href":"https://space.langbot.app/market?language=en","label":"Extensions"},{"href":"https://langbot.app/en/blog","label":"Blog"},{"href":"https://langbot.app/en/roadmap","label":"Roadmap"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"href":"en/insight/guide"},{"language":"cn","banner":{"content":"本文档已迁移至 [langbot.app/docs](https://langbot.app/docs/zh),此旧站不再更新。","dismissible":false,"type":"warning"},"navbar":{"links":[{"href":"https://langbot.app/zh","label":"首页"},{"href":"https://space.langbot.app/cloud?language=zh","label":"云服务"},{"href":"https://space.langbot.app/market?language=zh","label":"扩展"},{"href":"https://langbot.app/zh/blog","label":"博客"},{"href":"https://langbot.app/zh/roadmap","label":"路线图"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"href":"zh/insight/guide"},{"language":"jp","banner":{"content":"ドキュメントは [langbot.app/docs](https://langbot.app/docs/ja) に移行しました。この旧サイトは今後更新されません。","dismissible":false,"type":"warning"},"navbar":{"links":[{"href":"https://langbot.app/ja","label":"ホーム"},{"href":"https://space.langbot.app/cloud?language=ja","label":"クラウド"},{"href":"https://space.langbot.app/market?language=ja","label":"拡張機能"},{"href":"https://langbot.app/ja/blog","label":"ブログ"},{"href":"https://langbot.app/ja/roadmap","label":"ロードマップ"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"href":"ja/insight/guide"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"langbot","hasAudioNarration":false,"actualSubdomain":"langbot","customDomains":["docs.langbot.app"],"gitSource":{"type":"github","owner":"langbot-app","repo":"langbot-docs","deployBranch":"archive/mintlify-legacy-2026-09-04","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6a9af4902b8e8714c49a1563","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"cn","tag":"指南","count":66},{"language":"en","tag":"API Reference","count":61},{"language":"jp","tag":"API リファレンス","count":61},{"language":"cn","tag":"API 参考","count":61},{"language":"en","tag":"HTTP API Reference","count":59},{"language":"jp","tag":"HTTP API Reference","count":59},{"language":"cn","tag":"HTTP API Reference","count":59},{"language":"en","tag":"Guides","count":57},{"language":"jp","tag":"ガイド","count":57},{"language":"cn","tag":"开发者","count":28},{"language":"en","tag":"Developers","count":23},{"language":"jp","tag":"開発者","count":23},{"language":"cn","tag":"配置机器人","count":22},{"language":"en","tag":"Configure Bots","count":20},{"language":"jp","tag":"ボットを設定","count":20},{"language":"cn","tag":"配置 AI 能力","count":15},{"language":"en","tag":"Plugin Development","count":14},{"language":"en","tag":"AI Configuration","count":14},{"language":"jp","tag":"プラグイン開発","count":14},{"language":"jp","tag":"AI 設定","count":14},{"language":"cn","tag":"插件开发","count":14},{"language":"en","tag":"Articles","count":13},{"language":"jp","tag":"記事","count":13},{"language":"cn","tag":"文章","count":13},{"language":"cn","tag":"进阶运维","count":13},{"language":"cn","tag":"核心开发","count":10},{"language":"en","tag":"Installation","count":9},{"language":"en","tag":"Knowledge Bases","count":9},{"language":"jp","tag":"インストール","count":9},{"language":"jp","tag":"Knowledge Bases","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"en/tags/readme","slug":"/en/tags/readme","pageMetadata":{"title":"Service API Overview","description":null,"href":"/en/tags/readme"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`LangBot provides a set of RESTful APIs for external services to integrate and automate management. These APIs are authenticated with API keys, which are a subset of the HTTP API.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Service API is currently in Beta and some APIs may change frequently.`})}),`\n`,_jsx(Heading,{level:`2`,id:`get-api-key`,children:`Get API Key`}),`\n`,_jsxs(_components.p,{children:[`Click the `,_jsx(_components.code,{children:`API Keys`}),` button in the sidebar of the WebUI to create an API Key.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=c77a548f12dd015c9c0234670bd08fb8`,alt:`create_api_key`,\"data-og-width\":`1442`,width:`1442`,\"data-og-height\":`652`,height:`652`,\"data-path\":`images/zh/api/create_api_key.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?w=280\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=2462a8864dbac5b105a6c9ea91a55148 280w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?w=560\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=ce6ac04ac82c9c19278d093d4710ac18 560w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?w=840\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=f505333cd3a4d05d97b2bd9ea2d095d5 840w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=b6fce8bfd8eddd6d8b0370e44156f653 1100w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=c3092cdc730a9af05c05d8725de3a48d 1650w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/create_api_key.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=6017c6bf68f0b0b00412360c15a94aac 2500w`}),`\n`,_jsx(_components.p,{children:`After creation, copy the API Key and save it.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=39822fdc8b0aeee63e1e399dc22216bc`,alt:`copy_api_key`,\"data-og-width\":`912`,width:`912`,\"data-og-height\":`482`,height:`482`,\"data-path\":`images/zh/api/copy_api_key.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?w=280\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=7650a1d69fcaafb809d97f46119bd6d7 280w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?w=560\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=326cee3b6accb3e6a0880a552a67da38 560w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?w=840\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=2c626dc41deb47a757bbdefdc43e1f6f 840w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=012c45d17bc36fd2a755d262975cce40 1100w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=3dbd3adb406987047013638dc9f48e3a 1650w, https://mintcdn.com/langbot/BZuGA47SaPPwv_j7/images/zh/api/copy_api_key.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BZuGA47SaPPwv_j7\u0026q=85\u0026s=2b59f96fb10aea8f326bdf80b2967980 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`authentication`,children:`Authentication`}),`\n`,_jsx(_components.p,{children:`All Service APIs support two authentication methods:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API Key`}),`: Via `,_jsx(_components.code,{children:`X-API-Key: \u003cyour-key>`}),` or `,_jsx(_components.code,{children:`Authorization: Bearer \u003cyour-key>`}),` header`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`User Token`}),`: Via `,_jsx(_components.code,{children:`Authorization: Bearer \u003cuser-token>`}),` header (obtained after login)`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`use-api`,children:`Use API`}),`\n`,_jsxs(_components.p,{children:[`The left sidebar lists all available APIs. You can fill in your instance address (the port address exposed by the backend, default is `,_jsx(_components.code,{children:`http://localhost:5300`}),`) and API Key, then click the `,_jsx(_components.code,{children:`Try it out`}),` button to call the API.`]}),`\n`,_jsx(Heading,{level:`2`,id:`core-concepts`,children:`Core Concepts`}),`\n`,_jsx(Heading,{level:`3`,id:`provider-+-model-architecture`,children:`Provider + Model Architecture`}),`\n`,_jsxs(_components.p,{children:[`LangBot uses a `,_jsx(_components.strong,{children:`Provider + Model`}),` two-layer architecture for AI model management:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Provider`}),`: Defines the API endpoint (`,_jsx(_components.code,{children:`base_url`}),`), requester type, and API keys. A single provider can be associated with multiple models.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Model`}),`: Associated with a provider (via `,_jsx(_components.code,{children:`provider_uuid`}),`), defining the specific model name and parameters. Models inherit the provider’s API endpoint and keys.`]}),`\n`]}),`\n`,_jsx(CodeBlock,{numberOfLines:`7`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Provider (OpenAI)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── base_url: https://api.openai.com/v1`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── api_keys: [sk-xxx]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── LLM: gpt-4o`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`├── LLM: gpt-4o-mini`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`└── Embedding: text-embedding-3-small`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`This architecture allows you to manage multiple models under a single provider, sharing API configuration and avoiding redundant key entries.`}),`\n`,_jsx(Heading,{level:`3`,id:`requester`,children:`Requester`}),`\n`,_jsxs(_components.p,{children:[`A requester defines the communication protocol with AI services. Use `,_jsx(_components.code,{children:`GET /api/v1/provider/requesters`}),` to list available requesters. Common requesters include:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`openai-chat-completions`}),` — OpenAI-compatible chat completions API (also works with SiliconFlow, DeepSeek, etc.)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`anthropic-messages`}),` — Anthropic Claude API`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`openai-embeddings`}),` — OpenAI-compatible embeddings API`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`async-tasks`,children:`Async Tasks`}),`\n`,_jsxs(_components.p,{children:[`Some operations (plugin install/delete/upgrade) run asynchronously and return a `,_jsx(_components.code,{children:`task_id`}),`. You can track progress in the WebUI.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Service API Overview","description":null,"href":"/en/tags/readme"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Get API Key","slug":"get-api-key","depth":2,"children":[]},{"title":"Authentication","slug":"authentication","depth":2,"children":[]},{"title":"Use API","slug":"use-api","depth":2,"children":[]},{"title":"Core Concepts","slug":"core-concepts","depth":2,"children":[{"title":"Provider + Model Architecture","slug":"provider-+-model-architecture","depth":3,"children":[]},{"title":"Requester","slug":"requester","depth":3,"children":[]},{"title":"Async Tasks","slug":"async-tasks","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"langbot","siteName":"LangBot","title":"Service API Overview - LangBot","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/tags/readme","matchLevel":0},"cn":{"href":"/zh/tags/readme","matchLevel":1},"jp":{"href":"/ja/tags/readme","matchLevel":1}}},"lastModified":"2026-09-04T16:41:08.002Z","originalFileLocation":"en/tags/readme.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"LangBot\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Service API Overview - LangBot\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"LangBot Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.langbot.app/en/tags/readme\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://langbot.app/og-image.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Service API Overview - LangBot\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://langbot.app/og-image.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/langbot/3KTSJlg0K2Rv91g2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"LangBot\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4692dd\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.langbot.app/en/tags/readme\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/tags/readme.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.langbot.app/en/tags/readme\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.langbot.app/zh/tags/readme\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.langbot.app/ja/tags/readme\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.langbot.app/en/tags/readme\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.langbot.app/#organization\",\"name\":\"LangBot\",\"url\":\"https://docs.langbot.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/langbot/QYjgLjeAOuhpD2cV/logo/langbot-logo-0.5x.png?fit=max\u0026auto=format\u0026n=QYjgLjeAOuhpD2cV\u0026q=85\u0026s=c123d6c24d59912e750fa7def26c93ec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.langbot.app#website\",\"name\":\"LangBot\",\"url\":\"https://docs.langbot.app\",\"publisher\":{\"@id\":\"https://docs.langbot.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.langbot.app/en/tags/readme#webpage\",\"url\":\"https://docs.langbot.app/en/tags/readme\",\"name\":\"Service API Overview\",\"dateModified\":\"2026-09-04T16:41:08.002Z\",\"isPartOf\":{\"@id\":\"https://docs.langbot.app#website\"},\"breadcrumb\":{\"@id\":\"https://docs.langbot.app/en/tags/readme#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.langbot.app/en/tags/readme#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"LangBot\",\"item\":\"https://docs.langbot.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Service API Overview\",\"item\":\"https://docs.langbot.app/en/tags/readme\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.langbot.app/en/tags/readme#article\",\"headline\":\"Service API Overview\",\"name\":\"Service API Overview\",\"url\":\"https://docs.langbot.app/en/tags/readme\",\"mainEntityOfPage\":{\"@id\":\"https://docs.langbot.app/en/tags/readme#webpage\"},\"image\":\"https://langbot.app/og-image.png\",\"dateModified\":\"2026-09-04T16:41:08.002Z\",\"publisher\":{\"@id\":\"https://docs.langbot.app/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.langbot.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"LangBot\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"LangBot","nav":{"global":null,"languages":[{"language":"en","banner":{"content":"This documentation has moved to [langbot.app/docs](https://langbot.app/docs/en). This legacy site is no longer updated.","dismissible":false,"type":"warning"},"navbar":{"links":[{"href":"https://langbot.app/en","label":"Home"},{"href":"https://space.langbot.app/cloud?language=en","label":"Cloud"},{"href":"https://space.langbot.app/market?language=en","label":"Extensions"},{"href":"https://langbot.app/en/blog","label":"Blog"},{"href":"https://langbot.app/en/roadmap","label":"Roadmap"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/en/insight/guide"}]},{"tab":"Developers","pages":[{"title":"Developers","href":"/en/plugin/dev/tutor"}]},{"tab":"Articles","pages":[{"title":"Articles","href":"/en/articles"}]},{"tab":"API Reference","groups":[{"group":"Service API","pages":[{"title":"Service API Overview","href":"/en/tags/readme"},{"title":"Webhooks","description":null,"href":"/en/tags/webhook"}]},{"group":"HTTP API Reference","pages":[{"group":"System","pages":[{"title":"Get system information","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/system/info","href":"/en/api-reference/system/get-system-information"}]},{"group":"Model Providers","pages":[{"title":"List all model providers","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/provider/providers","href":"/en/api-reference/model-providers/list-all-model-providers"},{"title":"Create a model provider","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/provider/providers","href":"/en/api-reference/model-providers/create-a-model-provider"},{"title":"Get a model provider","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/provider/providers/{provider_uuid}","href":"/en/api-reference/model-providers/get-a-model-provider"},{"title":"Update a model provider","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/provider/providers/{provider_uuid}","href":"/en/api-reference/model-providers/update-a-model-provider"},{"title":"Delete a model provider","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/provider/providers/{provider_uuid}","href":"/en/api-reference/model-providers/delete-a-model-provider"}]},{"group":"LLM Models","pages":[{"title":"List all LLM models","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/provider/models/llm","href":"/en/api-reference/llm-models/list-all-llm-models"},{"title":"Create an LLM model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/provider/models/llm","href":"/en/api-reference/llm-models/create-an-llm-model"},{"title":"Get an LLM model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/provider/models/llm/{model_uuid}","href":"/en/api-reference/llm-models/get-an-llm-model"},{"title":"Update an LLM model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/provider/models/llm/{model_uuid}","href":"/en/api-reference/llm-models/update-an-llm-model"},{"title":"Delete an LLM model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/provider/models/llm/{model_uuid}","href":"/en/api-reference/llm-models/delete-an-llm-model"},{"title":"Test an LLM model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/provider/models/llm/{model_uuid}/test","href":"/en/api-reference/llm-models/test-an-llm-model"}]},{"group":"Embedding Models","pages":[{"title":"List all embedding models","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/provider/models/embedding","href":"/en/api-reference/embedding-models/list-all-embedding-models"},{"title":"Create an embedding model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/provider/models/embedding","href":"/en/api-reference/embedding-models/create-an-embedding-model"},{"title":"Get an embedding model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/provider/models/embedding/{model_uuid}","href":"/en/api-reference/embedding-models/get-an-embedding-model"},{"title":"Update an embedding model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/provider/models/embedding/{model_uuid}","href":"/en/api-reference/embedding-models/update-an-embedding-model"},{"title":"Delete an embedding model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/provider/models/embedding/{model_uuid}","href":"/en/api-reference/embedding-models/delete-an-embedding-model"},{"title":"Test an embedding model","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/provider/models/embedding/{model_uuid}/test","href":"/en/api-reference/embedding-models/test-an-embedding-model"}]},{"group":"Bots","pages":[{"title":"List all bots","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/platform/bots","href":"/en/api-reference/bots/list-all-bots"},{"title":"Create a bot","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/platform/bots","href":"/en/api-reference/bots/create-a-bot"},{"title":"Get a bot","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/platform/bots/{bot_uuid}","href":"/en/api-reference/bots/get-a-bot"},{"title":"Update a bot","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/platform/bots/{bot_uuid}","href":"/en/api-reference/bots/update-a-bot"},{"title":"Delete a bot","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/platform/bots/{bot_uuid}","href":"/en/api-reference/bots/delete-a-bot"},{"title":"Get bot event logs","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/platform/bots/{bot_uuid}/logs","href":"/en/api-reference/bots/get-bot-event-logs"},{"title":"Send a message through a bot","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/platform/bots/{bot_uuid}/send_message","href":"/en/api-reference/bots/send-a-message-through-a-bot"}]},{"group":"Pipelines","pages":[{"title":"List all pipelines","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/pipelines","href":"/en/api-reference/pipelines/list-all-pipelines"},{"title":"Create a pipeline","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/pipelines","href":"/en/api-reference/pipelines/create-a-pipeline"},{"title":"Get pipeline metadata","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/pipelines/_/metadata","href":"/en/api-reference/pipelines/get-pipeline-metadata"},{"title":"Get a pipeline","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/pipelines/{pipeline_uuid}","href":"/en/api-reference/pipelines/get-a-pipeline"},{"title":"Update a pipeline","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/pipelines/{pipeline_uuid}","href":"/en/api-reference/pipelines/update-a-pipeline"},{"title":"Delete a pipeline","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/pipelines/{pipeline_uuid}","href":"/en/api-reference/pipelines/delete-a-pipeline"},{"title":"Copy a pipeline","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/pipelines/{pipeline_uuid}/copy","href":"/en/api-reference/pipelines/copy-a-pipeline"},{"title":"Get pipeline extension configuration","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/pipelines/{pipeline_uuid}/extensions","href":"/en/api-reference/pipelines/get-pipeline-extension-configuration"},{"title":"Update pipeline extension configuration","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/pipelines/{pipeline_uuid}/extensions","href":"/en/api-reference/pipelines/update-pipeline-extension-configuration"}]},{"group":"Knowledge Bases","pages":[{"title":"List all knowledge bases","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/bases","href":"/en/api-reference/knowledge-bases/list-all-knowledge-bases"},{"title":"Create a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/knowledge/bases","href":"/en/api-reference/knowledge-bases/create-a-knowledge-base"},{"title":"Get a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/bases/{kb_uuid}","href":"/en/api-reference/knowledge-bases/get-a-knowledge-base"},{"title":"Update a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/knowledge/bases/{kb_uuid}","href":"/en/api-reference/knowledge-bases/update-a-knowledge-base"},{"title":"Delete a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/knowledge/bases/{kb_uuid}","href":"/en/api-reference/knowledge-bases/delete-a-knowledge-base"},{"title":"List knowledge base files","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/bases/{kb_uuid}/files","href":"/en/api-reference/knowledge-bases/list-knowledge-base-files"},{"title":"Add a file to a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/knowledge/bases/{kb_uuid}/files","href":"/en/api-reference/knowledge-bases/add-a-file-to-a-knowledge-base"},{"title":"Remove a file from a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/knowledge/bases/{kb_uuid}/files/{file_id}","href":"/en/api-reference/knowledge-bases/remove-a-file-from-a-knowledge-base"},{"title":"Retrieve from a knowledge base","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/knowledge/bases/{kb_uuid}/retrieve","href":"/en/api-reference/knowledge-bases/retrieve-from-a-knowledge-base"}]},{"group":"Knowledge Engines","pages":[{"title":"List available knowledge engines","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/engines","href":"/en/api-reference/knowledge-engines/list-available-knowledge-engines"},{"title":"Get the knowledge engine creation schema","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/engines/{plugin_id}/creation-schema","href":"/en/api-reference/knowledge-engines/get-the-knowledge-engine-creation-schema"},{"title":"Get the knowledge engine retrieval schema","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/engines/{plugin_id}/retrieval-schema","href":"/en/api-reference/knowledge-engines/get-the-knowledge-engine-retrieval-schema"}]},{"group":"Parsers","pages":[{"title":"List available parsers","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/knowledge/parsers","href":"/en/api-reference/parsers/list-available-parsers"}]},{"group":"Files","pages":[{"title":"Upload an image","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/files/images","href":"/en/api-reference/files/upload-an-image"},{"title":"Upload a document","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/files/documents","href":"/en/api-reference/files/upload-a-document"}]},{"group":"Plugins","pages":[{"title":"List installed plugins","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/plugins","href":"/en/api-reference/plugins/list-installed-plugins"},{"title":"Get plugin details","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/plugins/{author}/{plugin_name}","href":"/en/api-reference/plugins/get-plugin-details"},{"title":"Delete a plugin","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json delete /api/v1/plugins/{author}/{plugin_name}","href":"/en/api-reference/plugins/delete-a-plugin"},{"title":"Upgrade a plugin","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/plugins/{author}/{plugin_name}/upgrade","href":"/en/api-reference/plugins/upgrade-a-plugin"},{"title":"Get plugin configuration","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/plugins/{author}/{plugin_name}/config","href":"/en/api-reference/plugins/get-plugin-configuration"},{"title":"Update plugin configuration","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json put /api/v1/plugins/{author}/{plugin_name}/config","href":"/en/api-reference/plugins/update-plugin-configuration"},{"title":"Install a plugin from Marketplace","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/plugins/install/marketplace","href":"/en/api-reference/plugins/install-a-plugin-from-marketplace"},{"title":"Install a plugin from GitHub","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json post /api/v1/plugins/install/github","href":"/en/api-reference/plugins/install-a-plugin-from-github"}]},{"group":"Tools","pages":[{"title":"List all available tools","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/tools","href":"/en/api-reference/tools/list-all-available-tools"},{"title":"Get tool detail","deprecated":null,"version":null,"openapi":"/openapi/service-api-en.json get /api/v1/tools/{tool_name}","href":"/en/api-reference/tools/get-tool-detail"}]}]}]}]},{"language":"cn","banner":{"content":"本文档已迁移至 [langbot.app/docs](https://langbot.app/docs/zh),此旧站不再更新。","dismissible":false,"type":"warning"},"navbar":{"links":[{"href":"https://langbot.app/zh","label":"首页"},{"href":"https://space.langbot.app/cloud?language=zh","label":"云服务"},{"href":"https://space.langbot.app/market?language=zh","label":"扩展"},{"href":"https://langbot.app/zh/blog","label":"博客"},{"href":"https://langbot.app/zh/roadmap","label":"路线图"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"pages":[{"title":"cn","href":"/zh/tags/readme"}]},{"language":"jp","banner":{"content":"ドキュメントは [langbot.app/docs](https://langbot.app/docs/ja) に移行しました。この旧サイトは今後更新されません。","dismissible":false,"type":"warning"},"navbar":{"links":[{"href":"https://langbot.app/ja","label":"ホーム"},{"href":"https://space.langbot.app/cloud?language=ja","label":"クラウド"},{"href":"https://space.langbot.app/market?language=ja","label":"拡張機能"},{"href":"https://langbot.app/ja/blog","label":"ブログ"},{"href":"https://langbot.app/ja/roadmap","label":"ロードマップ"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/langbot-app/LangBot"}},"pages":[{"title":"jp","href":"/ja/tags/readme"}]}]},"basePath":"","title":"Service API Overview - LangBot","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-Cj6eAYhz.js","dist-CdrJecqK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-D-TRO5q5.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-BFbLClTf.js","lightbox-handle-r17bVUz3.js"]}