diff --git a/package-lock.json b/package-lock.json index fe7986f22..c8b69da64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,10 +1,10 @@ { - "name": "langbot-wiki", + "name": "langbot-docs", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "langbot-wiki", + "name": "langbot-docs", "dependencies": { "@base-ui/react": "^1.8.0", "@fumapress/mintlify": "^1.1.2", diff --git a/package.json b/package.json index 20d1a97ae..ac80748e8 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "langbot-wiki", + "name": "langbot-docs", "private": true, "type": "module", "engines": { @@ -11,14 +11,15 @@ "prepare:fumapress": "node scripts/prepare-fumapress.mjs", "build": "fumapress build", "prebuild": "npm run prepare:fumapress", - "postbuild": "npm run generate:sitemap-alternates && npm run normalize:static-paths && npm run test:static", + "postbuild": "npm run finalize:base-path && npm run generate:sitemap-alternates && npm run normalize:static-paths && npm run test:static", "typecheck": "tsc --noEmit", "normalize:static-paths": "node scripts/normalize-static-paths.mjs", "test:static": "node --test tests/fumapress-static-build.test.mjs", "generate:sitemap-alternates": "node scripts/generate-alternate-sitemap.mjs", "sync:articles": "node scripts/sync-blog-articles.mjs", "check:articles": "node scripts/sync-blog-articles.mjs --check", - "test": "node --test tests/blog-articles.test.mjs tests/fumapress-migration.test.mjs tests/seo.test.mjs && python3 -m unittest discover -s tests -p 'test_*.py'" + "test": "node --test tests/blog-articles.test.mjs tests/fumapress-migration.test.mjs tests/seo.test.mjs && python3 -m unittest discover -s tests -p 'test_*.py'", + "finalize:base-path": "node scripts/finalize-base-path.mjs" }, "dependencies": { "@base-ui/react": "^1.8.0", diff --git a/press.config.tsx b/press.config.tsx index 3059f023f..31787944b 100644 --- a/press.config.tsx +++ b/press.config.tsx @@ -13,7 +13,7 @@ import { Bot } from "lucide-react"; import { readFileSync, readdirSync } from "node:fs"; import path from "node:path"; -const SITE_URL = "https://docs.langbot.dev"; +const SITE_URL = "https://langbot.app/docs"; const LOCALES = ["en", "zh", "ja"] as const; const MINTLIFY_LOCALE = { en: "en", zh: "cn", ja: "jp" } as const; const HREFLANG = { en: "en", zh: "zh-CN", ja: "ja" } as const; @@ -405,6 +405,6 @@ export default defineConfig({ robotsPlugin({ rules: [{ userAgent: "*", allow: ["/", "/_next/"] }], sitemap: true, - additionalContent: "Sitemap: https://docs.langbot.dev/sitemap-alternates.xml", + additionalContent: "Sitemap: https://langbot.app/docs/sitemap-alternates.xml", }), ); diff --git a/robots.txt b/robots.txt index 670ea094d..28cecb995 100644 --- a/robots.txt +++ b/robots.txt @@ -1,6 +1,6 @@ User-agent: * -Allow: / +Allow: /docs/ Allow: /_next/ -Sitemap: https://docs.langbot.dev/sitemap.xml -Sitemap: https://docs.langbot.dev/sitemap-alternates.xml +Sitemap: https://langbot.app/docs/sitemap.xml +Sitemap: https://langbot.app/docs/sitemap-alternates.xml diff --git a/scripts/finalize-base-path.mjs b/scripts/finalize-base-path.mjs new file mode 100644 index 000000000..dc9a209ae --- /dev/null +++ b/scripts/finalize-base-path.mjs @@ -0,0 +1,82 @@ +#!/usr/bin/env node + +import { readFile, readdir, writeFile } from "node:fs/promises"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; + +const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); +const PUBLIC_ROOT = path.join(ROOT, "dist/public"); +const ORIGIN = "https://langbot.app"; +const BASE_PATH = "/docs"; +const TEXT_EXTENSIONS = new Set([".html", ".md", ".txt", ".xml", ".json", ".js", ".css"]); + +async function collectTextFiles(directory) { + const files = []; + for (const entry of await readdir(directory, { withFileTypes: true })) { + const target = path.join(directory, entry.name); + if (entry.isDirectory()) files.push(...await collectTextFiles(target)); + else if (TEXT_EXTENSIONS.has(path.extname(entry.name)) || target.endsWith("/api/search")) files.push(target); + } + return files; +} + +function prefixPublicAssets(content) { + return content + .replaceAll('"/images/', `"${BASE_PATH}/images/`) + .replaceAll("'/images/", `'${BASE_PATH}/images/`) + .replaceAll('"/favicon.ico"', `"${BASE_PATH}/favicon.ico"`) + .replaceAll("'/favicon.ico'", `'${BASE_PATH}/favicon.ico'`) + .replaceAll('"/rss.xml"', `"${BASE_PATH}/rss.xml"`) + .replaceAll("'/rss.xml'", `'${BASE_PATH}/rss.xml'`); +} + +export async function finalizeBasePath(publicRoot = PUBLIC_ROOT) { + const sitemapPath = path.join(publicRoot, "sitemap.xml"); + const originalSitemap = await readFile(sitemapPath, "utf8"); + const sourceUrls = [...originalSitemap.matchAll(/(https:\/\/langbot\.app\/[^<]+)<\/loc>/g)] + .map((match) => match[1].replace(/\/$/, "")); + const replacements = sourceUrls + .map((source) => [source, `${ORIGIN}${BASE_PATH}${source.slice(ORIGIN.length)}`]) + .sort((left, right) => right[0].length - left[0].length); + + let changed = 0; + for (const file of await collectTextFiles(publicRoot)) { + let content = await readFile(file, "utf8"); + const before = content; + for (const [source, destination] of replacements) content = content.replaceAll(source, destination); + content = content + .replaceAll(`${ORIGIN}/sitemap.xml`, `${ORIGIN}${BASE_PATH}/sitemap.xml`) + .replaceAll(`${ORIGIN}/sitemap-alternates.xml`, `${ORIGIN}${BASE_PATH}/sitemap-alternates.xml`); + content = prefixPublicAssets(content); + if (content !== before) { + await writeFile(file, content); + changed += 1; + } + } + + const redirectsPath = path.join(publicRoot, "_redirects"); + const redirects = await readFile(redirectsPath, "utf8"); + const scopedRedirects = redirects + .split("\n") + .map((line) => { + if (!line.trim()) return line; + const [source, destination, status, ...rest] = line.trim().split(/\s+/); + const scope = (value) => value.startsWith("/") ? `${BASE_PATH}${value === "/" ? "" : value}` : value; + return [scope(source), scope(destination), status, ...rest].filter(Boolean).join(" "); + }) + .join("\n"); + await writeFile(redirectsPath, scopedRedirects); + return { changed, routes: replacements.length }; +} + +async function main() { + const result = await finalizeBasePath(); + console.log(`Finalized ${result.routes} documentation routes under ${BASE_PATH} across ${result.changed} files`); +} + +if (process.argv[1] && path.resolve(process.argv[1]) === fileURLToPath(import.meta.url)) { + main().catch((error) => { + console.error(error.stack || error.message); + process.exitCode = 1; + }); +} diff --git a/scripts/generate-alternate-sitemap.mjs b/scripts/generate-alternate-sitemap.mjs index 730f12136..edda5b9c3 100644 --- a/scripts/generate-alternate-sitemap.mjs +++ b/scripts/generate-alternate-sitemap.mjs @@ -5,7 +5,7 @@ import path from "node:path"; import { fileURLToPath } from "node:url"; const ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), ".."); -const BASE = "https://docs.langbot.dev"; +const BASE = "https://langbot.app/docs"; const LOCALES = ["en", "zh", "ja"]; const HREFLANG = { en: "en", zh: "zh-CN", ja: "ja" }; diff --git a/sitemap-alternates.xml b/sitemap-alternates.xml index 831768400..99016e801 100644 --- a/sitemap-alternates.xml +++ b/sitemap-alternates.xml @@ -1,3258 +1,3258 @@ - https://docs.langbot.dev/en/api-reference/bots/create-a-bot - - - - + https://langbot.app/docs/en/api-reference/bots/create-a-bot + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E5%88%9B%E5%BB%BA%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E5%88%9B%E5%BB%BA%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E5%88%9B%E5%BB%BA%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/ja/api-reference/bots/%E5%88%9B%E5%BB%BA%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/en/api-reference/bots/delete-a-bot - - - - + https://langbot.app/docs/en/api-reference/bots/delete-a-bot + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E5%88%A0%E9%99%A4%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E5%88%A0%E9%99%A4%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E5%88%A0%E9%99%A4%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/ja/api-reference/bots/%E5%88%A0%E9%99%A4%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/en/api-reference/bots/get-a-bot - - - - + https://langbot.app/docs/en/api-reference/bots/get-a-bot + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/ja/api-reference/bots/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/en/api-reference/bots/get-bot-event-logs - - - - + https://langbot.app/docs/en/api-reference/bots/get-bot-event-logs + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E8%8E%B7%E5%8F%96%E6%9C%BA%E5%99%A8%E4%BA%BA%E4%BA%8B%E4%BB%B6%E6%97%A5%E5%BF%97 - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E8%8E%B7%E5%8F%96%E6%9C%BA%E5%99%A8%E4%BA%BA%E4%BA%8B%E4%BB%B6%E6%97%A5%E5%BF%97 + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E8%8E%B7%E5%8F%96%E6%9C%BA%E5%99%A8%E4%BA%BA%E4%BA%8B%E4%BB%B6%E6%97%A5%E5%BF%97 - - - - + https://langbot.app/docs/ja/api-reference/bots/%E8%8E%B7%E5%8F%96%E6%9C%BA%E5%99%A8%E4%BA%BA%E4%BA%8B%E4%BB%B6%E6%97%A5%E5%BF%97 + + + + - https://docs.langbot.dev/en/api-reference/bots/list-all-bots - - - - + https://langbot.app/docs/en/api-reference/bots/list-all-bots + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/ja/api-reference/bots/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/en/api-reference/bots/send-a-message-through-a-bot - - - - + https://langbot.app/docs/en/api-reference/bots/send-a-message-through-a-bot + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E9%80%9A%E8%BF%87%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E9%80%9A%E8%BF%87%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E9%80%9A%E8%BF%87%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF - - - - + https://langbot.app/docs/ja/api-reference/bots/%E9%80%9A%E8%BF%87%E6%9C%BA%E5%99%A8%E4%BA%BA%E5%8F%91%E9%80%81%E6%B6%88%E6%81%AF + + + + - https://docs.langbot.dev/en/api-reference/bots/update-a-bot - - - - + https://langbot.app/docs/en/api-reference/bots/update-a-bot + + + + - https://docs.langbot.dev/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E6%9B%B4%E6%96%B0%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/zh/api-reference/%E6%9C%BA%E5%99%A8%E4%BA%BA/%E6%9B%B4%E6%96%B0%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/ja/api-reference/bots/%E6%9B%B4%E6%96%B0%E6%9C%BA%E5%99%A8%E4%BA%BA - - - - + https://langbot.app/docs/ja/api-reference/bots/%E6%9B%B4%E6%96%B0%E6%9C%BA%E5%99%A8%E4%BA%BA + + + + - https://docs.langbot.dev/en/api-reference/embedding-models/create-an-embedding-model - - - - + https://langbot.app/docs/en/api-reference/embedding-models/create-an-embedding-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E5%88%9B%E5%BB%BA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E5%88%9B%E5%BB%BA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/embedding-models/%E5%88%9B%E5%BB%BA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/embedding-models/%E5%88%9B%E5%BB%BA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/embedding-models/delete-an-embedding-model - - - - + https://langbot.app/docs/en/api-reference/embedding-models/delete-an-embedding-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E5%88%A0%E9%99%A4%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E5%88%A0%E9%99%A4%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/embedding-models/%E5%88%A0%E9%99%A4%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/embedding-models/%E5%88%A0%E9%99%A4%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/embedding-models/get-an-embedding-model - - - - + https://langbot.app/docs/en/api-reference/embedding-models/get-an-embedding-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/embedding-models/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/embedding-models/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/embedding-models/list-all-embedding-models - - - - + https://langbot.app/docs/en/api-reference/embedding-models/list-all-embedding-models + + + + - https://docs.langbot.dev/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/embedding-models/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/embedding-models/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/embedding-models/test-an-embedding-model - - - - + https://langbot.app/docs/en/api-reference/embedding-models/test-an-embedding-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E6%B5%8B%E8%AF%95%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E6%B5%8B%E8%AF%95%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/embedding-models/%E6%B5%8B%E8%AF%95%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/embedding-models/%E6%B5%8B%E8%AF%95%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/embedding-models/update-an-embedding-model - - - - + https://langbot.app/docs/en/api-reference/embedding-models/update-an-embedding-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E6%9B%B4%E6%96%B0%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B/%E6%9B%B4%E6%96%B0%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/embedding-models/%E6%9B%B4%E6%96%B0%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/embedding-models/%E6%9B%B4%E6%96%B0%E5%90%91%E9%87%8F%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/files/upload-a-document - - - - + https://langbot.app/docs/en/api-reference/files/upload-a-document + + + + - https://docs.langbot.dev/zh/api-reference/%E6%96%87%E4%BB%B6/%E4%B8%8A%E4%BC%A0%E6%96%87%E6%A1%A3 - - - - + https://langbot.app/docs/zh/api-reference/%E6%96%87%E4%BB%B6/%E4%B8%8A%E4%BC%A0%E6%96%87%E6%A1%A3 + + + + - https://docs.langbot.dev/ja/api-reference/files/%E4%B8%8A%E4%BC%A0%E6%96%87%E6%A1%A3 - - - - + https://langbot.app/docs/ja/api-reference/files/%E4%B8%8A%E4%BC%A0%E6%96%87%E6%A1%A3 + + + + - https://docs.langbot.dev/en/api-reference/files/upload-an-image - - - - + https://langbot.app/docs/en/api-reference/files/upload-an-image + + + + - https://docs.langbot.dev/zh/api-reference/%E6%96%87%E4%BB%B6/%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87 - - - - + https://langbot.app/docs/zh/api-reference/%E6%96%87%E4%BB%B6/%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87 + + + + - https://docs.langbot.dev/ja/api-reference/files/%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87 - - - - + https://langbot.app/docs/ja/api-reference/files/%E4%B8%8A%E4%BC%A0%E5%9B%BE%E7%89%87 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/add-a-file-to-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/add-a-file-to-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E5%B0%86%E6%96%87%E4%BB%B6%E5%AD%98%E5%85%A5%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E5%B0%86%E6%96%87%E4%BB%B6%E5%AD%98%E5%85%A5%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E5%B0%86%E6%96%87%E4%BB%B6%E5%AD%98%E5%85%A5%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E5%B0%86%E6%96%87%E4%BB%B6%E5%AD%98%E5%85%A5%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/create-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/create-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E5%88%9B%E5%BB%BA%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E5%88%9B%E5%BB%BA%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E5%88%9B%E5%BB%BA%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E5%88%9B%E5%BB%BA%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/delete-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/delete-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E5%88%A0%E9%99%A4%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E5%88%A0%E9%99%A4%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E5%88%A0%E9%99%A4%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E5%88%A0%E9%99%A4%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/get-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/get-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/list-all-knowledge-bases - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/list-all-knowledge-bases + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/list-knowledge-base-files - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/list-knowledge-base-files + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BA%93%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BA%93%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BA%93%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BA%93%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/remove-a-file-from-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/remove-a-file-from-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E4%BB%8E%E7%9F%A5%E8%AF%86%E5%BA%93%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E4%BB%8E%E7%9F%A5%E8%AF%86%E5%BA%93%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E4%BB%8E%E7%9F%A5%E8%AF%86%E5%BA%93%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E4%BB%8E%E7%9F%A5%E8%AF%86%E5%BA%93%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/retrieve-from-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/retrieve-from-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E6%A3%80%E7%B4%A2%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E6%A3%80%E7%B4%A2%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E6%A3%80%E7%B4%A2%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E6%A3%80%E7%B4%A2%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-bases/update-a-knowledge-base - - - - + https://langbot.app/docs/en/api-reference/knowledge-bases/update-a-knowledge-base + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E6%9B%B4%E6%96%B0%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BA%93/%E6%9B%B4%E6%96%B0%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-bases/%E6%9B%B4%E6%96%B0%E7%9F%A5%E8%AF%86%E5%BA%93 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-bases/%E6%9B%B4%E6%96%B0%E7%9F%A5%E8%AF%86%E5%BA%93 + + + + - https://docs.langbot.dev/en/api-reference/knowledge-engines/get-the-knowledge-engine-creation-schema - - - - + https://langbot.app/docs/en/api-reference/knowledge-engines/get-the-knowledge-engine-creation-schema + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%9B%E5%BB%BA%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%9B%E5%BB%BA%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-engines/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%9B%E5%BB%BA%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F - - - - + https://langbot.app/docs/ja/api-reference/knowledge-engines/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%9B%E5%BB%BA%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F + + + + - https://docs.langbot.dev/en/api-reference/knowledge-engines/get-the-knowledge-engine-retrieval-schema - - - - + https://langbot.app/docs/en/api-reference/knowledge-engines/get-the-knowledge-engine-retrieval-schema + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E6%A3%80%E7%B4%A2%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E6%A3%80%E7%B4%A2%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-engines/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E6%A3%80%E7%B4%A2%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F - - - - + https://langbot.app/docs/ja/api-reference/knowledge-engines/%E8%8E%B7%E5%8F%96%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E6%A3%80%E7%B4%A2%E9%85%8D%E7%BD%AE%E6%A8%A1%E5%BC%8F + + + + - https://docs.langbot.dev/en/api-reference/knowledge-engines/list-available-knowledge-engines - - - - + https://langbot.app/docs/en/api-reference/knowledge-engines/list-available-knowledge-engines + + + + - https://docs.langbot.dev/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/zh/api-reference/%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/ja/api-reference/knowledge-engines/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/ja/api-reference/knowledge-engines/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E7%9F%A5%E8%AF%86%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/en/api-reference/llm-models/create-an-llm-model - - - - + https://langbot.app/docs/en/api-reference/llm-models/create-an-llm-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E5%88%9B%E5%BB%BA-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E5%88%9B%E5%BB%BA-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/llm-models/%E5%88%9B%E5%BB%BA-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/llm-models/%E5%88%9B%E5%BB%BA-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/llm-models/delete-an-llm-model - - - - + https://langbot.app/docs/en/api-reference/llm-models/delete-an-llm-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E5%88%A0%E9%99%A4-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E5%88%A0%E9%99%A4-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/llm-models/%E5%88%A0%E9%99%A4-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/llm-models/%E5%88%A0%E9%99%A4-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/llm-models/get-an-llm-model - - - - + https://langbot.app/docs/en/api-reference/llm-models/get-an-llm-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/llm-models/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/llm-models/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/llm-models/list-all-llm-models - - - - + https://langbot.app/docs/en/api-reference/llm-models/list-all-llm-models + + + + - https://docs.langbot.dev/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/llm-models/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/llm-models/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/llm-models/test-an-llm-model - - - - + https://langbot.app/docs/en/api-reference/llm-models/test-an-llm-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E6%B5%8B%E8%AF%95-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E6%B5%8B%E8%AF%95-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/llm-models/%E6%B5%8B%E8%AF%95-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/llm-models/%E6%B5%8B%E8%AF%95-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/llm-models/update-an-llm-model - - - - + https://langbot.app/docs/en/api-reference/llm-models/update-an-llm-model + + + + - https://docs.langbot.dev/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E6%9B%B4%E6%96%B0-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/zh/api-reference/%E5%A4%A7%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B/%E6%9B%B4%E6%96%B0-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/ja/api-reference/llm-models/%E6%9B%B4%E6%96%B0-llm-%E6%A8%A1%E5%9E%8B - - - - + https://langbot.app/docs/ja/api-reference/llm-models/%E6%9B%B4%E6%96%B0-llm-%E6%A8%A1%E5%9E%8B + + + + - https://docs.langbot.dev/en/api-reference/model-providers/create-a-model-provider - - - - + https://langbot.app/docs/en/api-reference/model-providers/create-a-model-provider + + + + - https://docs.langbot.dev/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E5%88%9B%E5%BB%BA%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E5%88%9B%E5%BB%BA%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/ja/api-reference/model-providers/%E5%88%9B%E5%BB%BA%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/ja/api-reference/model-providers/%E5%88%9B%E5%BB%BA%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/en/api-reference/model-providers/delete-a-model-provider - - - - + https://langbot.app/docs/en/api-reference/model-providers/delete-a-model-provider + + + + - https://docs.langbot.dev/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E5%88%A0%E9%99%A4%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E5%88%A0%E9%99%A4%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/ja/api-reference/model-providers/%E5%88%A0%E9%99%A4%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/ja/api-reference/model-providers/%E5%88%A0%E9%99%A4%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/en/api-reference/model-providers/get-a-model-provider - - - - + https://langbot.app/docs/en/api-reference/model-providers/get-a-model-provider + + + + - https://docs.langbot.dev/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/ja/api-reference/model-providers/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/ja/api-reference/model-providers/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/en/api-reference/model-providers/list-all-model-providers - - - - + https://langbot.app/docs/en/api-reference/model-providers/list-all-model-providers + + + + - https://docs.langbot.dev/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/ja/api-reference/model-providers/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/ja/api-reference/model-providers/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/en/api-reference/model-providers/update-a-model-provider - - - - + https://langbot.app/docs/en/api-reference/model-providers/update-a-model-provider + + + + - https://docs.langbot.dev/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E6%9B%B4%E6%96%B0%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/zh/api-reference/%E6%A8%A1%E5%9E%8B%E4%BE%9B%E5%BA%94%E5%95%86/%E6%9B%B4%E6%96%B0%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/ja/api-reference/model-providers/%E6%9B%B4%E6%96%B0%E4%BE%9B%E5%BA%94%E5%95%86 - - - - + https://langbot.app/docs/ja/api-reference/model-providers/%E6%9B%B4%E6%96%B0%E4%BE%9B%E5%BA%94%E5%95%86 + + + + - https://docs.langbot.dev/en/api-reference/parsers/list-available-parsers - - - - + https://langbot.app/docs/en/api-reference/parsers/list-available-parsers + + + + - https://docs.langbot.dev/zh/api-reference/%E8%A7%A3%E6%9E%90%E5%99%A8/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E8%A7%A3%E6%9E%90%E5%99%A8%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/zh/api-reference/%E8%A7%A3%E6%9E%90%E5%99%A8/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E8%A7%A3%E6%9E%90%E5%99%A8%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/ja/api-reference/parsers/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E8%A7%A3%E6%9E%90%E5%99%A8%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/ja/api-reference/parsers/%E8%8E%B7%E5%8F%96%E5%8F%AF%E7%94%A8%E8%A7%A3%E6%9E%90%E5%99%A8%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/en/api-reference/pipelines/copy-a-pipeline - - - - + https://langbot.app/docs/en/api-reference/pipelines/copy-a-pipeline + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E5%A4%8D%E5%88%B6%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E5%A4%8D%E5%88%B6%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E5%A4%8D%E5%88%B6%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E5%A4%8D%E5%88%B6%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/en/api-reference/pipelines/create-a-pipeline - - - - + https://langbot.app/docs/en/api-reference/pipelines/create-a-pipeline + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E5%88%9B%E5%BB%BA%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E5%88%9B%E5%BB%BA%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E5%88%9B%E5%BB%BA%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E5%88%9B%E5%BB%BA%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/en/api-reference/pipelines/delete-a-pipeline - - - - + https://langbot.app/docs/en/api-reference/pipelines/delete-a-pipeline + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E5%88%A0%E9%99%A4%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E5%88%A0%E9%99%A4%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E5%88%A0%E9%99%A4%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E5%88%A0%E9%99%A4%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/en/api-reference/pipelines/get-a-pipeline - - - - + https://langbot.app/docs/en/api-reference/pipelines/get-a-pipeline + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E5%8D%95%E4%B8%AA%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/en/api-reference/pipelines/get-pipeline-extension-configuration - - - - + https://langbot.app/docs/en/api-reference/pipelines/get-pipeline-extension-configuration + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/en/api-reference/pipelines/get-pipeline-metadata - - - - + https://langbot.app/docs/en/api-reference/pipelines/get-pipeline-metadata + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E5%85%83%E6%95%B0%E6%8D%AE - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E5%85%83%E6%95%B0%E6%8D%AE + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E5%85%83%E6%95%B0%E6%8D%AE - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E6%B5%81%E6%B0%B4%E7%BA%BF%E5%85%83%E6%95%B0%E6%8D%AE + + + + - https://docs.langbot.dev/en/api-reference/pipelines/list-all-pipelines - - - - + https://langbot.app/docs/en/api-reference/pipelines/list-all-pipelines + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/en/api-reference/pipelines/update-a-pipeline - - - - + https://langbot.app/docs/en/api-reference/pipelines/update-a-pipeline + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF + + + + - https://docs.langbot.dev/en/api-reference/pipelines/update-pipeline-extension-configuration - - - - + https://langbot.app/docs/en/api-reference/pipelines/update-pipeline-extension-configuration + + + + - https://docs.langbot.dev/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/zh/api-reference/%E6%B5%81%E6%B0%B4%E7%BA%BF/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/ja/api-reference/pipelines/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/ja/api-reference/pipelines/%E6%9B%B4%E6%96%B0%E6%B5%81%E6%B0%B4%E7%BA%BF%E6%89%A9%E5%B1%95%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/en/api-reference/plugins/delete-a-plugin - - - - + https://langbot.app/docs/en/api-reference/plugins/delete-a-plugin + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E5%88%A0%E9%99%A4%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E5%88%A0%E9%99%A4%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E5%88%A0%E9%99%A4%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E5%88%A0%E9%99%A4%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/en/api-reference/plugins/get-plugin-configuration - - - - + https://langbot.app/docs/en/api-reference/plugins/get-plugin-configuration + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/en/api-reference/plugins/get-plugin-details - - - - + https://langbot.app/docs/en/api-reference/plugins/get-plugin-details + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E8%AF%A6%E6%83%85 - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E8%AF%A6%E6%83%85 + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E8%AF%A6%E6%83%85 - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E8%8E%B7%E5%8F%96%E6%8F%92%E4%BB%B6%E8%AF%A6%E6%83%85 + + + + - https://docs.langbot.dev/en/api-reference/plugins/install-a-plugin-from-github - - - - + https://langbot.app/docs/en/api-reference/plugins/install-a-plugin-from-github + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E4%BB%8E-github-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E4%BB%8E-github-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E4%BB%8E-github-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E4%BB%8E-github-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/en/api-reference/plugins/install-a-plugin-from-marketplace - - - - + https://langbot.app/docs/en/api-reference/plugins/install-a-plugin-from-marketplace + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E4%BB%8E-marketplace-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E4%BB%8E-marketplace-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E4%BB%8E-marketplace-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E4%BB%8E-marketplace-%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/en/api-reference/plugins/list-installed-plugins - - - - + https://langbot.app/docs/en/api-reference/plugins/list-installed-plugins + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E8%8E%B7%E5%8F%96%E5%B7%B2%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E8%8E%B7%E5%8F%96%E5%B7%B2%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E8%8E%B7%E5%8F%96%E5%B7%B2%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6%E5%88%97%E8%A1%A8 - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E8%8E%B7%E5%8F%96%E5%B7%B2%E5%AE%89%E8%A3%85%E6%8F%92%E4%BB%B6%E5%88%97%E8%A1%A8 + + + + - https://docs.langbot.dev/en/api-reference/plugins/update-plugin-configuration - - - - + https://langbot.app/docs/en/api-reference/plugins/update-plugin-configuration + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E6%9B%B4%E6%96%B0%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E6%9B%B4%E6%96%B0%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E6%9B%B4%E6%96%B0%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E6%9B%B4%E6%96%B0%E6%8F%92%E4%BB%B6%E9%85%8D%E7%BD%AE + + + + - https://docs.langbot.dev/en/api-reference/plugins/upgrade-a-plugin - - - - + https://langbot.app/docs/en/api-reference/plugins/upgrade-a-plugin + + + + - https://docs.langbot.dev/zh/api-reference/%E6%8F%92%E4%BB%B6/%E5%8D%87%E7%BA%A7%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/zh/api-reference/%E6%8F%92%E4%BB%B6/%E5%8D%87%E7%BA%A7%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/ja/api-reference/plugins/%E5%8D%87%E7%BA%A7%E6%8F%92%E4%BB%B6 - - - - + https://langbot.app/docs/ja/api-reference/plugins/%E5%8D%87%E7%BA%A7%E6%8F%92%E4%BB%B6 + + + + - https://docs.langbot.dev/en/api-reference/system/get-system-information - - - - + https://langbot.app/docs/en/api-reference/system/get-system-information + + + + - https://docs.langbot.dev/zh/api-reference/%E7%B3%BB%E7%BB%9F/%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF - - - - + https://langbot.app/docs/zh/api-reference/%E7%B3%BB%E7%BB%9F/%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF + + + + - https://docs.langbot.dev/ja/api-reference/system/%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF - - - - + https://langbot.app/docs/ja/api-reference/system/%E8%8E%B7%E5%8F%96%E7%B3%BB%E7%BB%9F%E4%BF%A1%E6%81%AF + + + + - https://docs.langbot.dev/en/api-reference/tools/get-tool-detail - - - - + https://langbot.app/docs/en/api-reference/tools/get-tool-detail + + + + - https://docs.langbot.dev/zh/api-reference/%E5%B7%A5%E5%85%B7/%E8%8E%B7%E5%8F%96%E5%B7%A5%E5%85%B7%E8%AF%A6%E6%83%85 - - - - + https://langbot.app/docs/zh/api-reference/%E5%B7%A5%E5%85%B7/%E8%8E%B7%E5%8F%96%E5%B7%A5%E5%85%B7%E8%AF%A6%E6%83%85 + + + + - https://docs.langbot.dev/ja/api-reference/%E3%83%84%E3%83%BC%E3%83%AB/%E3%83%84%E3%83%BC%E3%83%AB%E8%A9%B3%E7%B4%B0%E3%82%92%E5%8F%96%E5%BE%97 - - - - + https://langbot.app/docs/ja/api-reference/%E3%83%84%E3%83%BC%E3%83%AB/%E3%83%84%E3%83%BC%E3%83%AB%E8%A9%B3%E7%B4%B0%E3%82%92%E5%8F%96%E5%BE%97 + + + + - https://docs.langbot.dev/en/api-reference/tools/list-all-available-tools - - - - + https://langbot.app/docs/en/api-reference/tools/list-all-available-tools + + + + - https://docs.langbot.dev/zh/api-reference/%E5%B7%A5%E5%85%B7/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E5%B7%A5%E5%85%B7 - - - - + https://langbot.app/docs/zh/api-reference/%E5%B7%A5%E5%85%B7/%E8%8E%B7%E5%8F%96%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E5%B7%A5%E5%85%B7 + + + + - https://docs.langbot.dev/ja/api-reference/%E3%83%84%E3%83%BC%E3%83%AB/%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB%E4%B8%80%E8%A6%A7%E3%82%92%E5%8F%96%E5%BE%97 - - - - + https://langbot.app/docs/ja/api-reference/%E3%83%84%E3%83%BC%E3%83%AB/%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB%E4%B8%80%E8%A6%A7%E3%82%92%E5%8F%96%E5%BE%97 + + + + - https://docs.langbot.dev/en/articles - - - - + https://langbot.app/docs/en/articles + + + + - https://docs.langbot.dev/zh/articles - - - - + https://langbot.app/docs/zh/articles + + + + - https://docs.langbot.dev/ja/articles - - - - + https://langbot.app/docs/ja/articles + + + + - https://docs.langbot.dev/en/articles/connect-deepseek-to-wechat - - - - + https://langbot.app/docs/en/articles/connect-deepseek-to-wechat + + + + - https://docs.langbot.dev/zh/articles/connect-deepseek-to-wechat - - - - + https://langbot.app/docs/zh/articles/connect-deepseek-to-wechat + + + + - https://docs.langbot.dev/ja/articles/connect-deepseek-to-wechat - - - - + https://langbot.app/docs/ja/articles/connect-deepseek-to-wechat + + + + - https://docs.langbot.dev/en/articles/deploy-ai-bot-in-5-minutes - - - - + https://langbot.app/docs/en/articles/deploy-ai-bot-in-5-minutes + + + + - https://docs.langbot.dev/zh/articles/deploy-ai-bot-in-5-minutes - - - - + https://langbot.app/docs/zh/articles/deploy-ai-bot-in-5-minutes + + + + - https://docs.langbot.dev/ja/articles/deploy-ai-bot-in-5-minutes - - - - + https://langbot.app/docs/ja/articles/deploy-ai-bot-in-5-minutes + + + + - https://docs.langbot.dev/en/articles/dify-agent-discord-telegram-slack - - - - + https://langbot.app/docs/en/articles/dify-agent-discord-telegram-slack + + + + - https://docs.langbot.dev/zh/articles/dify-agent-discord-telegram-slack - - - - + https://langbot.app/docs/zh/articles/dify-agent-discord-telegram-slack + + + + - https://docs.langbot.dev/ja/articles/dify-agent-discord-telegram-slack - - - - + https://langbot.app/docs/ja/articles/dify-agent-discord-telegram-slack + + + + - https://docs.langbot.dev/en/articles/dify-langbot-rag-knowledge-base - - - - + https://langbot.app/docs/en/articles/dify-langbot-rag-knowledge-base + + + + - https://docs.langbot.dev/zh/articles/dify-langbot-rag-knowledge-base - - - - + https://langbot.app/docs/zh/articles/dify-langbot-rag-knowledge-base + + + + - https://docs.langbot.dev/ja/articles/dify-langbot-rag-knowledge-base - - - - + https://langbot.app/docs/ja/articles/dify-langbot-rag-knowledge-base + + + + - https://docs.langbot.dev/en/articles/langbot-cloud-multi-user-workspaces - - - - + https://langbot.app/docs/en/articles/langbot-cloud-multi-user-workspaces + + + + - https://docs.langbot.dev/zh/articles/langbot-cloud-multi-user-workspaces - - - - + https://langbot.app/docs/zh/articles/langbot-cloud-multi-user-workspaces + + + + - https://docs.langbot.dev/ja/articles/langbot-cloud-multi-user-workspaces - - - - + https://langbot.app/docs/ja/articles/langbot-cloud-multi-user-workspaces + + + + - https://docs.langbot.dev/en/articles/langbot-plugin-system-deep-dive - - - - + https://langbot.app/docs/en/articles/langbot-plugin-system-deep-dive + + + + - https://docs.langbot.dev/zh/articles/langbot-plugin-system-deep-dive - - - - + https://langbot.app/docs/zh/articles/langbot-plugin-system-deep-dive + + + + - https://docs.langbot.dev/ja/articles/langbot-plugin-system-deep-dive - - - - + https://langbot.app/docs/ja/articles/langbot-plugin-system-deep-dive + + + + - https://docs.langbot.dev/en/articles/langbot-v4100-sandbox-skills - - - - + https://langbot.app/docs/en/articles/langbot-v4100-sandbox-skills + + + + - https://docs.langbot.dev/zh/articles/langbot-v4100-sandbox-skills - - - - + https://langbot.app/docs/zh/articles/langbot-v4100-sandbox-skills + + + + - https://docs.langbot.dev/ja/articles/langbot-v4100-sandbox-skills - - - - + https://langbot.app/docs/ja/articles/langbot-v4100-sandbox-skills + + + + - https://docs.langbot.dev/en/articles/langbot-v490-rag-plugin-architecture - - - - + https://langbot.app/docs/en/articles/langbot-v490-rag-plugin-architecture + + + + - https://docs.langbot.dev/zh/articles/langbot-v490-rag-plugin-architecture - - - - + https://langbot.app/docs/zh/articles/langbot-v490-rag-plugin-architecture + + + + - https://docs.langbot.dev/ja/articles/langbot-v490-rag-plugin-architecture - - - - + https://langbot.app/docs/ja/articles/langbot-v490-rag-plugin-architecture + + + + - https://docs.langbot.dev/en/articles/langflow-drag-and-drop-ai-bot - - - - + https://langbot.app/docs/en/articles/langflow-drag-and-drop-ai-bot + + + + - https://docs.langbot.dev/zh/articles/langflow-drag-and-drop-ai-bot - - - - + https://langbot.app/docs/zh/articles/langflow-drag-and-drop-ai-bot + + + + - https://docs.langbot.dev/ja/articles/langflow-drag-and-drop-ai-bot - - - - + https://langbot.app/docs/ja/articles/langflow-drag-and-drop-ai-bot + + + + - https://docs.langbot.dev/en/articles/langtars-remote-pc-control-dify-n8n - - - - + https://langbot.app/docs/en/articles/langtars-remote-pc-control-dify-n8n + + + + - https://docs.langbot.dev/zh/articles/langtars-remote-pc-control-dify-n8n - - - - + https://langbot.app/docs/zh/articles/langtars-remote-pc-control-dify-n8n + + + + - https://docs.langbot.dev/ja/articles/langtars-remote-pc-control-dify-n8n - - - - + https://langbot.app/docs/ja/articles/langtars-remote-pc-control-dify-n8n + + + + - https://docs.langbot.dev/en/articles/n8n-multi-platform-ai-chatbot - - - - + https://langbot.app/docs/en/articles/n8n-multi-platform-ai-chatbot + + + + - https://docs.langbot.dev/zh/articles/n8n-multi-platform-ai-chatbot - - - - + https://langbot.app/docs/zh/articles/n8n-multi-platform-ai-chatbot + + + + - https://docs.langbot.dev/ja/articles/n8n-multi-platform-ai-chatbot - - - - + https://langbot.app/docs/ja/articles/n8n-multi-platform-ai-chatbot + + + + - https://docs.langbot.dev/en/articles/welcome - - - - + https://langbot.app/docs/en/articles/welcome + + + + - https://docs.langbot.dev/zh/articles/welcome - - - - + https://langbot.app/docs/zh/articles/welcome + + + + - https://docs.langbot.dev/ja/articles/welcome - - - - + https://langbot.app/docs/ja/articles/welcome + + + + - https://docs.langbot.dev/en/deploy/command - - - - + https://langbot.app/docs/en/deploy/command + + + + - https://docs.langbot.dev/zh/deploy/command - - - - + https://langbot.app/docs/zh/deploy/command + + + + - https://docs.langbot.dev/ja/deploy/command - - - - + https://langbot.app/docs/ja/deploy/command + + + + - https://docs.langbot.dev/en/deploy/langbot/docker - - - - + https://langbot.app/docs/en/deploy/langbot/docker + + + + - https://docs.langbot.dev/zh/deploy/langbot/docker - - - - + https://langbot.app/docs/zh/deploy/langbot/docker + + + + - https://docs.langbot.dev/ja/deploy/langbot/docker - - - - + https://langbot.app/docs/ja/deploy/langbot/docker + + + + - https://docs.langbot.dev/en/deploy/langbot/kubernetes - - - - + https://langbot.app/docs/en/deploy/langbot/kubernetes + + + + - https://docs.langbot.dev/zh/deploy/langbot/kubernetes - - - - + https://langbot.app/docs/zh/deploy/langbot/kubernetes + + + + - https://docs.langbot.dev/ja/deploy/langbot/kubernetes - - - - + https://langbot.app/docs/ja/deploy/langbot/kubernetes + + + + - https://docs.langbot.dev/en/deploy/langbot/manual - - - - + https://langbot.app/docs/en/deploy/langbot/manual + + + + - https://docs.langbot.dev/zh/deploy/langbot/manual - - - - + https://langbot.app/docs/zh/deploy/langbot/manual + + + + - https://docs.langbot.dev/ja/deploy/langbot/manual - - - - + https://langbot.app/docs/ja/deploy/langbot/manual + + + + - https://docs.langbot.dev/en/deploy/langbot/one-click/1panel - - - - + https://langbot.app/docs/en/deploy/langbot/one-click/1panel + + + + - https://docs.langbot.dev/zh/deploy/langbot/one-click/1panel - - - - + https://langbot.app/docs/zh/deploy/langbot/one-click/1panel + + + + - https://docs.langbot.dev/ja/deploy/langbot/one-click/1panel - - - - + https://langbot.app/docs/ja/deploy/langbot/one-click/1panel + + + + - https://docs.langbot.dev/en/deploy/langbot/one-click/bt - - - - + https://langbot.app/docs/en/deploy/langbot/one-click/bt + + + + - https://docs.langbot.dev/zh/deploy/langbot/one-click/bt - - - - + https://langbot.app/docs/zh/deploy/langbot/one-click/bt + + + + - https://docs.langbot.dev/ja/deploy/langbot/one-click/bt - - - - + https://langbot.app/docs/ja/deploy/langbot/one-click/bt + + + + - https://docs.langbot.dev/en/deploy/langbot/package - - - - + https://langbot.app/docs/en/deploy/langbot/package + + + + - https://docs.langbot.dev/zh/deploy/langbot/package - - - - + https://langbot.app/docs/zh/deploy/langbot/package + + + + - https://docs.langbot.dev/ja/deploy/langbot/package - - - - + https://langbot.app/docs/ja/deploy/langbot/package + + + + - https://docs.langbot.dev/en/deploy/settings - - - - + https://langbot.app/docs/en/deploy/settings + + + + - https://docs.langbot.dev/zh/deploy/settings - - - - + https://langbot.app/docs/zh/deploy/settings + + + + - https://docs.langbot.dev/ja/deploy/settings - - - - + https://langbot.app/docs/ja/deploy/settings + + + + - https://docs.langbot.dev/en/deploy/update - - - - + https://langbot.app/docs/en/deploy/update + + + + - https://docs.langbot.dev/zh/deploy/update - - - - + https://langbot.app/docs/zh/deploy/update + + + + - https://docs.langbot.dev/ja/deploy/update - - - - + https://langbot.app/docs/ja/deploy/update + + + + - https://docs.langbot.dev/en/develop/agent-context - - - - + https://langbot.app/docs/en/develop/agent-context + + + + - https://docs.langbot.dev/zh/develop/agent-context - - - - + https://langbot.app/docs/zh/develop/agent-context + + + + - https://docs.langbot.dev/ja/develop/agent-context - - - - + https://langbot.app/docs/ja/develop/agent-context + + + + - https://docs.langbot.dev/en/develop/comp-arch - - - - + https://langbot.app/docs/en/develop/comp-arch + + + + - https://docs.langbot.dev/zh/develop/comp-arch - - - - + https://langbot.app/docs/zh/develop/comp-arch + + + + - https://docs.langbot.dev/ja/develop/comp-arch - - - - + https://langbot.app/docs/ja/develop/comp-arch + + + + - https://docs.langbot.dev/en/develop/dev-config - - - - + https://langbot.app/docs/en/develop/dev-config + + + + - https://docs.langbot.dev/zh/develop/dev-config - - - - + https://langbot.app/docs/zh/develop/dev-config + + + + - https://docs.langbot.dev/ja/develop/dev-config - - - - + https://langbot.app/docs/ja/develop/dev-config + + + + - https://docs.langbot.dev/en/develop/plugin-runtime - - - - + https://langbot.app/docs/en/develop/plugin-runtime + + + + - https://docs.langbot.dev/zh/develop/plugin-runtime - - - - + https://langbot.app/docs/zh/develop/plugin-runtime + + + + - https://docs.langbot.dev/ja/develop/plugin-runtime - - - - + https://langbot.app/docs/ja/develop/plugin-runtime + + + + - https://docs.langbot.dev/en/insight/community - - - - + https://langbot.app/docs/en/insight/community + + + + - https://docs.langbot.dev/zh/insight/community - - - - + https://langbot.app/docs/zh/insight/community + + + + - https://docs.langbot.dev/ja/insight/community - - - - + https://langbot.app/docs/ja/insight/community + + + + - https://docs.langbot.dev/en/insight/data-collection-policy - - - - + https://langbot.app/docs/en/insight/data-collection-policy + + + + - https://docs.langbot.dev/zh/insight/data-collection-policy - - - - + https://langbot.app/docs/zh/insight/data-collection-policy + + + + - https://docs.langbot.dev/ja/insight/data-collection-policy - - - - + https://langbot.app/docs/ja/insight/data-collection-policy + + + + - https://docs.langbot.dev/en/insight/features - - - - + https://langbot.app/docs/en/insight/features + + + + - https://docs.langbot.dev/zh/insight/features - - - - + https://langbot.app/docs/zh/insight/features + + + + - https://docs.langbot.dev/ja/insight/features - - - - + https://langbot.app/docs/ja/insight/features + + + + - https://docs.langbot.dev/en/insight/guide - - - - + https://langbot.app/docs/en/insight/guide + + + + - https://docs.langbot.dev/zh/insight/guide - - - - + https://langbot.app/docs/zh/insight/guide + + + + - https://docs.langbot.dev/ja/insight/guide - - - - + https://langbot.app/docs/ja/insight/guide + + + + - https://docs.langbot.dev/en/insight/platform-features - - - - + https://langbot.app/docs/en/insight/platform-features + + + + - https://docs.langbot.dev/zh/insight/platform-features - - - - + https://langbot.app/docs/zh/insight/platform-features + + + + - https://docs.langbot.dev/ja/insight/platform-features - - - - + https://langbot.app/docs/ja/insight/platform-features + + + + - https://docs.langbot.dev/en/insight/troubleshooting - - - - + https://langbot.app/docs/en/insight/troubleshooting + + + + - https://docs.langbot.dev/zh/insight/troubleshooting - - - - + https://langbot.app/docs/zh/insight/troubleshooting + + + + - https://docs.langbot.dev/ja/insight/troubleshooting - - - - + https://langbot.app/docs/ja/insight/troubleshooting + + + + - https://docs.langbot.dev/en/plugin/compatibility - - - - + https://langbot.app/docs/en/plugin/compatibility + + + + - https://docs.langbot.dev/zh/plugin/compatibility - - - - + https://langbot.app/docs/zh/plugin/compatibility + + + + - https://docs.langbot.dev/ja/plugin/compatibility - - - - + https://langbot.app/docs/ja/plugin/compatibility + + + + - https://docs.langbot.dev/en/plugin/dev/apis/common - - - - + https://langbot.app/docs/en/plugin/dev/apis/common + + + + - https://docs.langbot.dev/zh/plugin/dev/apis/common - - - - + https://langbot.app/docs/zh/plugin/dev/apis/common + + + + - https://docs.langbot.dev/ja/plugin/dev/apis/common - - - - + https://langbot.app/docs/ja/plugin/dev/apis/common + + + + - https://docs.langbot.dev/en/plugin/dev/apis/messages - - - - + https://langbot.app/docs/en/plugin/dev/apis/messages + + + + - https://docs.langbot.dev/zh/plugin/dev/apis/messages - - - - + https://langbot.app/docs/zh/plugin/dev/apis/messages + + + + - https://docs.langbot.dev/ja/plugin/dev/apis/messages - - - - + https://langbot.app/docs/ja/plugin/dev/apis/messages + + + + - https://docs.langbot.dev/en/plugin/dev/apis/pipeline-events - - - - + https://langbot.app/docs/en/plugin/dev/apis/pipeline-events + + + + - https://docs.langbot.dev/zh/plugin/dev/apis/pipeline-events - - - - + https://langbot.app/docs/zh/plugin/dev/apis/pipeline-events + + + + - https://docs.langbot.dev/ja/plugin/dev/apis/pipeline-events - - - - + https://langbot.app/docs/ja/plugin/dev/apis/pipeline-events + + + + - https://docs.langbot.dev/en/plugin/dev/apis/tech-details - - - - + https://langbot.app/docs/en/plugin/dev/apis/tech-details + + + + - https://docs.langbot.dev/zh/plugin/dev/apis/tech-details - - - - + https://langbot.app/docs/zh/plugin/dev/apis/tech-details + + + + - https://docs.langbot.dev/ja/plugin/dev/apis/tech-details - - - - + https://langbot.app/docs/ja/plugin/dev/apis/tech-details + + + + - https://docs.langbot.dev/en/plugin/dev/basic-info - - - - + https://langbot.app/docs/en/plugin/dev/basic-info + + + + - https://docs.langbot.dev/zh/plugin/dev/basic-info - - - - + https://langbot.app/docs/zh/plugin/dev/basic-info + + + + - https://docs.langbot.dev/ja/plugin/dev/basic-info - - - - + https://langbot.app/docs/ja/plugin/dev/basic-info + + + + - https://docs.langbot.dev/en/plugin/dev/components/add - - - - + https://langbot.app/docs/en/plugin/dev/components/add + + + + - https://docs.langbot.dev/zh/plugin/dev/components/add - - - - + https://langbot.app/docs/zh/plugin/dev/components/add + + + + - https://docs.langbot.dev/ja/plugin/dev/components/add - - - - + https://langbot.app/docs/ja/plugin/dev/components/add + + + + - https://docs.langbot.dev/en/plugin/dev/components/command - - - - + https://langbot.app/docs/en/plugin/dev/components/command + + + + - https://docs.langbot.dev/zh/plugin/dev/components/command - - - - + https://langbot.app/docs/zh/plugin/dev/components/command + + + + - https://docs.langbot.dev/ja/plugin/dev/components/command - - - - + https://langbot.app/docs/ja/plugin/dev/components/command + + + + - https://docs.langbot.dev/en/plugin/dev/components/event-listener - - - - + https://langbot.app/docs/en/plugin/dev/components/event-listener + + + + - https://docs.langbot.dev/zh/plugin/dev/components/event-listener - - - - + https://langbot.app/docs/zh/plugin/dev/components/event-listener + + + + - https://docs.langbot.dev/ja/plugin/dev/components/event-listener - - - - + https://langbot.app/docs/ja/plugin/dev/components/event-listener + + + + - https://docs.langbot.dev/en/plugin/dev/components/knowledge-engine - - - - + https://langbot.app/docs/en/plugin/dev/components/knowledge-engine + + + + - https://docs.langbot.dev/zh/plugin/dev/components/knowledge-engine - - - - + https://langbot.app/docs/zh/plugin/dev/components/knowledge-engine + + + + - https://docs.langbot.dev/ja/plugin/dev/components/knowledge-engine - - - - + https://langbot.app/docs/ja/plugin/dev/components/knowledge-engine + + + + - https://docs.langbot.dev/en/plugin/dev/components/knowledge-retriever - - - - + https://langbot.app/docs/en/plugin/dev/components/knowledge-retriever + + + + - https://docs.langbot.dev/zh/plugin/dev/components/knowledge-retriever - - - - + https://langbot.app/docs/zh/plugin/dev/components/knowledge-retriever + + + + - https://docs.langbot.dev/ja/plugin/dev/components/knowledge-retriever - - - - + https://langbot.app/docs/ja/plugin/dev/components/knowledge-retriever + + + + - https://docs.langbot.dev/en/plugin/dev/components/page - - - - + https://langbot.app/docs/en/plugin/dev/components/page + + + + - https://docs.langbot.dev/zh/plugin/dev/components/page - - - - + https://langbot.app/docs/zh/plugin/dev/components/page + + + + - https://docs.langbot.dev/ja/plugin/dev/components/page - - - - + https://langbot.app/docs/ja/plugin/dev/components/page + + + + - https://docs.langbot.dev/en/plugin/dev/components/parser - - - - + https://langbot.app/docs/en/plugin/dev/components/parser + + + + - https://docs.langbot.dev/zh/plugin/dev/components/parser - - - - + https://langbot.app/docs/zh/plugin/dev/components/parser + + + + - https://docs.langbot.dev/ja/plugin/dev/components/parser - - - - + https://langbot.app/docs/ja/plugin/dev/components/parser + + + + - https://docs.langbot.dev/en/plugin/dev/components/tool - - - - + https://langbot.app/docs/en/plugin/dev/components/tool + + + + - https://docs.langbot.dev/zh/plugin/dev/components/tool - - - - + https://langbot.app/docs/zh/plugin/dev/components/tool + + + + - https://docs.langbot.dev/ja/plugin/dev/components/tool - - - - + https://langbot.app/docs/ja/plugin/dev/components/tool + + + + - https://docs.langbot.dev/en/plugin/dev/directory-structure - - - - + https://langbot.app/docs/en/plugin/dev/directory-structure + + + + - https://docs.langbot.dev/zh/plugin/dev/directory-structure - - - - + https://langbot.app/docs/zh/plugin/dev/directory-structure + + + + - https://docs.langbot.dev/ja/plugin/dev/directory-structure - - - - + https://langbot.app/docs/ja/plugin/dev/directory-structure + + + + - https://docs.langbot.dev/en/plugin/dev/migration - - - - + https://langbot.app/docs/en/plugin/dev/migration + + + + - https://docs.langbot.dev/zh/plugin/dev/migration - - - - + https://langbot.app/docs/zh/plugin/dev/migration + + + + - https://docs.langbot.dev/ja/plugin/dev/migration - - - - + https://langbot.app/docs/ja/plugin/dev/migration + + + + - https://docs.langbot.dev/en/plugin/dev/publish/github - - - - + https://langbot.app/docs/en/plugin/dev/publish/github + + + + - https://docs.langbot.dev/zh/plugin/dev/publish/github - - - - + https://langbot.app/docs/zh/plugin/dev/publish/github + + + + - https://docs.langbot.dev/ja/plugin/dev/publish/github - - - - + https://langbot.app/docs/ja/plugin/dev/publish/github + + + + - https://docs.langbot.dev/en/plugin/dev/publish/market - - - - + https://langbot.app/docs/en/plugin/dev/publish/market + + + + - https://docs.langbot.dev/zh/plugin/dev/publish/market - - - - + https://langbot.app/docs/zh/plugin/dev/publish/market + + + + - https://docs.langbot.dev/ja/plugin/dev/publish/market - - - - + https://langbot.app/docs/ja/plugin/dev/publish/market + + + + - https://docs.langbot.dev/en/plugin/dev/style - - - - + https://langbot.app/docs/en/plugin/dev/style + + + + - https://docs.langbot.dev/zh/plugin/dev/style - - - - + https://langbot.app/docs/zh/plugin/dev/style + + + + - https://docs.langbot.dev/ja/plugin/dev/style - - - - + https://langbot.app/docs/ja/plugin/dev/style + + + + - https://docs.langbot.dev/en/plugin/dev/tutor - - - - + https://langbot.app/docs/en/plugin/dev/tutor + + + + - https://docs.langbot.dev/zh/plugin/dev/tutor - - - - + https://langbot.app/docs/zh/plugin/dev/tutor + + + + - https://docs.langbot.dev/ja/plugin/dev/tutor - - - - + https://langbot.app/docs/ja/plugin/dev/tutor + + + + - https://docs.langbot.dev/en/plugin/plugin-intro - - - - + https://langbot.app/docs/en/plugin/plugin-intro + + + + - https://docs.langbot.dev/zh/plugin/plugin-intro - - - - + https://langbot.app/docs/zh/plugin/plugin-intro + + + + - https://docs.langbot.dev/ja/plugin/plugin-intro - - - - + https://langbot.app/docs/ja/plugin/plugin-intro + + + + - https://docs.langbot.dev/en/tags/readme - - - - + https://langbot.app/docs/en/tags/readme + + + + - https://docs.langbot.dev/zh/tags/readme - - - - + https://langbot.app/docs/zh/tags/readme + + + + - https://docs.langbot.dev/ja/tags/readme - - - - + https://langbot.app/docs/ja/tags/readme + + + + - https://docs.langbot.dev/en/tags/webhook - - - - + https://langbot.app/docs/en/tags/webhook + + + + - https://docs.langbot.dev/zh/tags/webhook - - - - + https://langbot.app/docs/zh/tags/webhook + + + + - https://docs.langbot.dev/ja/tags/webhook - - - - + https://langbot.app/docs/ja/tags/webhook + + + + - https://docs.langbot.dev/en/usage/knowledge/readme - - - - + https://langbot.app/docs/en/usage/knowledge/readme + + + + - https://docs.langbot.dev/zh/usage/knowledge/readme - - - - + https://langbot.app/docs/zh/usage/knowledge/readme + + + + - https://docs.langbot.dev/ja/usage/knowledge/readme - - - - + https://langbot.app/docs/ja/usage/knowledge/readme + + + + - https://docs.langbot.dev/en/usage/mcp/readme - - - - + https://langbot.app/docs/en/usage/mcp/readme + + + + - https://docs.langbot.dev/zh/usage/mcp/readme - - - - + https://langbot.app/docs/zh/usage/mcp/readme + + + + - https://docs.langbot.dev/ja/usage/mcp/readme - - - - + https://langbot.app/docs/ja/usage/mcp/readme + + + + - https://docs.langbot.dev/en/usage/models/readme - - - - + https://langbot.app/docs/en/usage/models/readme + + + + - https://docs.langbot.dev/zh/usage/models/readme - - - - + https://langbot.app/docs/zh/usage/models/readme + + + + - https://docs.langbot.dev/ja/usage/models/readme - - - - + https://langbot.app/docs/ja/usage/models/readme + + + + - https://docs.langbot.dev/en/usage/pipelines/coze - - - - + https://langbot.app/docs/en/usage/pipelines/coze + + + + - https://docs.langbot.dev/zh/usage/pipelines/coze - - - - + https://langbot.app/docs/zh/usage/pipelines/coze + + + + - https://docs.langbot.dev/ja/usage/pipelines/coze - - - - + https://langbot.app/docs/ja/usage/pipelines/coze + + + + - https://docs.langbot.dev/en/usage/pipelines/deerflow - - - - + https://langbot.app/docs/en/usage/pipelines/deerflow + + + + - https://docs.langbot.dev/zh/usage/pipelines/deerflow - - - - + https://langbot.app/docs/zh/usage/pipelines/deerflow + + + + - https://docs.langbot.dev/ja/usage/pipelines/deerflow - - - - + https://langbot.app/docs/ja/usage/pipelines/deerflow + + + + - https://docs.langbot.dev/en/usage/pipelines/dify - - - - + https://langbot.app/docs/en/usage/pipelines/dify + + + + - https://docs.langbot.dev/zh/usage/pipelines/dify - - - - + https://langbot.app/docs/zh/usage/pipelines/dify + + + + - https://docs.langbot.dev/ja/usage/pipelines/dify - - - - + https://langbot.app/docs/ja/usage/pipelines/dify + + + + - https://docs.langbot.dev/en/usage/pipelines/langflow - - - - + https://langbot.app/docs/en/usage/pipelines/langflow + + + + - https://docs.langbot.dev/zh/usage/pipelines/langflow - - - - + https://langbot.app/docs/zh/usage/pipelines/langflow + + + + - https://docs.langbot.dev/ja/usage/pipelines/langflow - - - - + https://langbot.app/docs/ja/usage/pipelines/langflow + + + + - https://docs.langbot.dev/en/usage/pipelines/n8n - - - - + https://langbot.app/docs/en/usage/pipelines/n8n + + + + - https://docs.langbot.dev/zh/usage/pipelines/n8n - - - - + https://langbot.app/docs/zh/usage/pipelines/n8n + + + + - https://docs.langbot.dev/ja/usage/pipelines/n8n - - - - + https://langbot.app/docs/ja/usage/pipelines/n8n + + + + - https://docs.langbot.dev/en/usage/pipelines/readme - - - - + https://langbot.app/docs/en/usage/pipelines/readme + + + + - https://docs.langbot.dev/zh/usage/pipelines/readme - - - - + https://langbot.app/docs/zh/usage/pipelines/readme + + + + - https://docs.langbot.dev/ja/usage/pipelines/readme - - - - + https://langbot.app/docs/ja/usage/pipelines/readme + + + + - https://docs.langbot.dev/en/usage/pipelines/weknora - - - - + https://langbot.app/docs/en/usage/pipelines/weknora + + + + - https://docs.langbot.dev/zh/usage/pipelines/weknora - - - - + https://langbot.app/docs/zh/usage/pipelines/weknora + + + + - https://docs.langbot.dev/ja/usage/pipelines/weknora - - - - + https://langbot.app/docs/ja/usage/pipelines/weknora + + + + - https://docs.langbot.dev/en/usage/platforms/dingtalk - - - - + https://langbot.app/docs/en/usage/platforms/dingtalk + + + + - https://docs.langbot.dev/zh/usage/platforms/dingtalk - - - - + https://langbot.app/docs/zh/usage/platforms/dingtalk + + + + - https://docs.langbot.dev/ja/usage/platforms/dingtalk - - - - + https://langbot.app/docs/ja/usage/platforms/dingtalk + + + + - https://docs.langbot.dev/en/usage/platforms/discord - - - - + https://langbot.app/docs/en/usage/platforms/discord + + + + - https://docs.langbot.dev/zh/usage/platforms/discord - - - - + https://langbot.app/docs/zh/usage/platforms/discord + + + + - https://docs.langbot.dev/ja/usage/platforms/discord - - - - + https://langbot.app/docs/ja/usage/platforms/discord + + + + - https://docs.langbot.dev/en/usage/platforms/http-bot - - - - + https://langbot.app/docs/en/usage/platforms/http-bot + + + + - https://docs.langbot.dev/zh/usage/platforms/http-bot - - - - + https://langbot.app/docs/zh/usage/platforms/http-bot + + + + - https://docs.langbot.dev/ja/usage/platforms/http-bot - - - - + https://langbot.app/docs/ja/usage/platforms/http-bot + + + + - https://docs.langbot.dev/en/usage/platforms/kook - - - - + https://langbot.app/docs/en/usage/platforms/kook + + + + - https://docs.langbot.dev/zh/usage/platforms/kook - - - - + https://langbot.app/docs/zh/usage/platforms/kook + + + + - https://docs.langbot.dev/ja/usage/platforms/kook - - - - + https://langbot.app/docs/ja/usage/platforms/kook + + + + - https://docs.langbot.dev/en/usage/platforms/lark - - - - + https://langbot.app/docs/en/usage/platforms/lark + + + + - https://docs.langbot.dev/zh/usage/platforms/lark - - - - + https://langbot.app/docs/zh/usage/platforms/lark + + + + - https://docs.langbot.dev/ja/usage/platforms/lark - - - - + https://langbot.app/docs/ja/usage/platforms/lark + + + + - https://docs.langbot.dev/en/usage/platforms/line - - - - + https://langbot.app/docs/en/usage/platforms/line + + + + - https://docs.langbot.dev/zh/usage/platforms/line - - - - + https://langbot.app/docs/zh/usage/platforms/line + + + + - https://docs.langbot.dev/ja/usage/platforms/line - - - - + https://langbot.app/docs/ja/usage/platforms/line + + + + - https://docs.langbot.dev/en/usage/platforms/qq/aiocqhttp/lagrange - - - - + https://langbot.app/docs/en/usage/platforms/qq/aiocqhttp/lagrange + + + + - https://docs.langbot.dev/zh/usage/platforms/qq/aiocqhttp/lagrange - - - - + https://langbot.app/docs/zh/usage/platforms/qq/aiocqhttp/lagrange + + + + - https://docs.langbot.dev/ja/usage/platforms/qq/aiocqhttp/lagrange - - - - + https://langbot.app/docs/ja/usage/platforms/qq/aiocqhttp/lagrange + + + + - https://docs.langbot.dev/en/usage/platforms/qq/aiocqhttp/llonebot - - - - + https://langbot.app/docs/en/usage/platforms/qq/aiocqhttp/llonebot + + + + - https://docs.langbot.dev/zh/usage/platforms/qq/aiocqhttp/llonebot - - - - + https://langbot.app/docs/zh/usage/platforms/qq/aiocqhttp/llonebot + + + + - https://docs.langbot.dev/ja/usage/platforms/qq/aiocqhttp/llonebot - - - - + https://langbot.app/docs/ja/usage/platforms/qq/aiocqhttp/llonebot + + + + - https://docs.langbot.dev/en/usage/platforms/qq/aiocqhttp/napcat - - - - + https://langbot.app/docs/en/usage/platforms/qq/aiocqhttp/napcat + + + + - https://docs.langbot.dev/zh/usage/platforms/qq/aiocqhttp/napcat - - - - + https://langbot.app/docs/zh/usage/platforms/qq/aiocqhttp/napcat + + + + - https://docs.langbot.dev/ja/usage/platforms/qq/aiocqhttp/napcat - - - - + https://langbot.app/docs/ja/usage/platforms/qq/aiocqhttp/napcat + + + + - https://docs.langbot.dev/en/usage/platforms/qq/official_webhook - - - - + https://langbot.app/docs/en/usage/platforms/qq/official_webhook + + + + - https://docs.langbot.dev/zh/usage/platforms/qq/official_webhook - - - - + https://langbot.app/docs/zh/usage/platforms/qq/official_webhook + + + + - https://docs.langbot.dev/ja/usage/platforms/qq/official_webhook - - - - + https://langbot.app/docs/ja/usage/platforms/qq/official_webhook + + + + - https://docs.langbot.dev/en/usage/platforms/readme - - - - + https://langbot.app/docs/en/usage/platforms/readme + + + + - https://docs.langbot.dev/zh/usage/platforms/readme - - - - + https://langbot.app/docs/zh/usage/platforms/readme + + + + - https://docs.langbot.dev/ja/usage/platforms/readme - - - - + https://langbot.app/docs/ja/usage/platforms/readme + + + + - https://docs.langbot.dev/en/usage/platforms/satori/llonebot - - - - + https://langbot.app/docs/en/usage/platforms/satori/llonebot + + + + - https://docs.langbot.dev/zh/usage/platforms/satori/llonebot - - - - + https://langbot.app/docs/zh/usage/platforms/satori/llonebot + + + + - https://docs.langbot.dev/ja/usage/platforms/satori/llonebot - - - - + https://langbot.app/docs/ja/usage/platforms/satori/llonebot + + + + - https://docs.langbot.dev/en/usage/platforms/slack - - - - + https://langbot.app/docs/en/usage/platforms/slack + + + + - https://docs.langbot.dev/zh/usage/platforms/slack - - - - + https://langbot.app/docs/zh/usage/platforms/slack + + + + - https://docs.langbot.dev/ja/usage/platforms/slack - - - - + https://langbot.app/docs/ja/usage/platforms/slack + + + + - https://docs.langbot.dev/en/usage/platforms/telegram - - - - + https://langbot.app/docs/en/usage/platforms/telegram + + + + - https://docs.langbot.dev/zh/usage/platforms/telegram - - - - + https://langbot.app/docs/zh/usage/platforms/telegram + + + + - https://docs.langbot.dev/ja/usage/platforms/telegram - - - - + https://langbot.app/docs/ja/usage/platforms/telegram + + + + - https://docs.langbot.dev/en/usage/platforms/webpage - - - - + https://langbot.app/docs/en/usage/platforms/webpage + + + + - https://docs.langbot.dev/zh/usage/platforms/webpage - - - - + https://langbot.app/docs/zh/usage/platforms/webpage + + + + - https://docs.langbot.dev/ja/usage/platforms/webpage - - - - + https://langbot.app/docs/ja/usage/platforms/webpage + + + + - https://docs.langbot.dev/en/usage/platforms/wechat/weixin - - - - + https://langbot.app/docs/en/usage/platforms/wechat/weixin + + + + - https://docs.langbot.dev/zh/usage/platforms/wechat/weixin - - - - + https://langbot.app/docs/zh/usage/platforms/wechat/weixin + + + + - https://docs.langbot.dev/ja/usage/platforms/wechat/weixin - - - - + https://langbot.app/docs/ja/usage/platforms/wechat/weixin + + + + - https://docs.langbot.dev/en/usage/platforms/wecom/wecom - - - - + https://langbot.app/docs/en/usage/platforms/wecom/wecom + + + + - https://docs.langbot.dev/zh/usage/platforms/wecom/wecom - - - - + https://langbot.app/docs/zh/usage/platforms/wecom/wecom + + + + - https://docs.langbot.dev/ja/usage/platforms/wecom/wecom - - - - + https://langbot.app/docs/ja/usage/platforms/wecom/wecom + + + + - https://docs.langbot.dev/en/usage/platforms/wecom/wecombot - - - - + https://langbot.app/docs/en/usage/platforms/wecom/wecombot + + + + - https://docs.langbot.dev/zh/usage/platforms/wecom/wecombot - - - - + https://langbot.app/docs/zh/usage/platforms/wecom/wecombot + + + + - https://docs.langbot.dev/ja/usage/platforms/wecom/wecombot - - - - + https://langbot.app/docs/ja/usage/platforms/wecom/wecombot + + + + - https://docs.langbot.dev/en/usage/platforms/wecom/wecomcs - - - - + https://langbot.app/docs/en/usage/platforms/wecom/wecomcs + + + + - https://docs.langbot.dev/zh/usage/platforms/wecom/wecomcs - - - - + https://langbot.app/docs/zh/usage/platforms/wecom/wecomcs + + + + - https://docs.langbot.dev/ja/usage/platforms/wecom/wecomcs - - - - + https://langbot.app/docs/ja/usage/platforms/wecom/wecomcs + + + + - https://docs.langbot.dev/en/usage/platforms/wxoa - - - - + https://langbot.app/docs/en/usage/platforms/wxoa + + + + - https://docs.langbot.dev/zh/usage/platforms/wxoa - - - - + https://langbot.app/docs/zh/usage/platforms/wxoa + + + + - https://docs.langbot.dev/ja/usage/platforms/wxoa - - - - + https://langbot.app/docs/ja/usage/platforms/wxoa + + + + - https://docs.langbot.dev/en/usage/sandbox/config - - - - + https://langbot.app/docs/en/usage/sandbox/config + + + + - https://docs.langbot.dev/zh/usage/sandbox/config - - - - + https://langbot.app/docs/zh/usage/sandbox/config + + + + - https://docs.langbot.dev/ja/usage/sandbox/config - - - - + https://langbot.app/docs/ja/usage/sandbox/config + + + + - https://docs.langbot.dev/en/usage/sandbox/readme - - - - + https://langbot.app/docs/en/usage/sandbox/readme + + + + - https://docs.langbot.dev/zh/usage/sandbox/readme - - - - + https://langbot.app/docs/zh/usage/sandbox/readme + + + + - https://docs.langbot.dev/ja/usage/sandbox/readme - - - - + https://langbot.app/docs/ja/usage/sandbox/readme + + + + - https://docs.langbot.dev/en/usage/sandbox/runtime-relationships - - - - + https://langbot.app/docs/en/usage/sandbox/runtime-relationships + + + + - https://docs.langbot.dev/zh/usage/sandbox/runtime-relationships - - - - + https://langbot.app/docs/zh/usage/sandbox/runtime-relationships + + + + - https://docs.langbot.dev/ja/usage/sandbox/runtime-relationships - - - - + https://langbot.app/docs/ja/usage/sandbox/runtime-relationships + + + + - https://docs.langbot.dev/en/usage/skills/readme - - - - + https://langbot.app/docs/en/usage/skills/readme + + + + - https://docs.langbot.dev/zh/usage/skills/readme - - - - + https://langbot.app/docs/zh/usage/skills/readme + + + + - https://docs.langbot.dev/ja/usage/skills/readme - - - - + https://langbot.app/docs/ja/usage/skills/readme + + + + - https://docs.langbot.dev/en/workshop/302ai-integration - - - - + https://langbot.app/docs/en/workshop/302ai-integration + + + + - https://docs.langbot.dev/zh/workshop/302ai-integration - - - - + https://langbot.app/docs/zh/workshop/302ai-integration + + + + - https://docs.langbot.dev/ja/workshop/302ai-integration - - - - + https://langbot.app/docs/ja/workshop/302ai-integration + + + + - https://docs.langbot.dev/en/workshop/impl-platform-adapter - - - - + https://langbot.app/docs/en/workshop/impl-platform-adapter + + + + - https://docs.langbot.dev/zh/workshop/impl-platform-adapter - - - - + https://langbot.app/docs/zh/workshop/impl-platform-adapter + + + + - https://docs.langbot.dev/ja/workshop/impl-platform-adapter - - - - + https://langbot.app/docs/ja/workshop/impl-platform-adapter + + + + - https://docs.langbot.dev/en/workshop/mcp-details - - - - + https://langbot.app/docs/en/workshop/mcp-details + + + + - https://docs.langbot.dev/zh/workshop/mcp-details - - - - + https://langbot.app/docs/zh/workshop/mcp-details + + + + - https://docs.langbot.dev/ja/workshop/mcp-details - - - - + https://langbot.app/docs/ja/workshop/mcp-details + + + + - https://docs.langbot.dev/en/workshop/network-details - - - - + https://langbot.app/docs/en/workshop/network-details + + + + - https://docs.langbot.dev/zh/workshop/network-details - - - - + https://langbot.app/docs/zh/workshop/network-details + + + + - https://docs.langbot.dev/ja/workshop/network-details - - - - + https://langbot.app/docs/ja/workshop/network-details + + + + - https://docs.langbot.dev/en/workshop/newapi-integration - - - - + https://langbot.app/docs/en/workshop/newapi-integration + + + + - https://docs.langbot.dev/zh/workshop/newapi-integration - - - - + https://langbot.app/docs/zh/workshop/newapi-integration + + + + - https://docs.langbot.dev/ja/workshop/newapi-integration - - - - + https://langbot.app/docs/ja/workshop/newapi-integration + + + + - https://docs.langbot.dev/en/workshop/ppio-integration - - - - + https://langbot.app/docs/en/workshop/ppio-integration + + + + - https://docs.langbot.dev/zh/workshop/ppio-integration - - - - + https://langbot.app/docs/zh/workshop/ppio-integration + + + + - https://docs.langbot.dev/ja/workshop/ppio-integration - - - - + https://langbot.app/docs/ja/workshop/ppio-integration + + + + - https://docs.langbot.dev/en/workshop/production/proxy-and-ssl - - - - + https://langbot.app/docs/en/workshop/production/proxy-and-ssl + + + + - https://docs.langbot.dev/zh/workshop/production/proxy-and-ssl - - - - + https://langbot.app/docs/zh/workshop/production/proxy-and-ssl + + + + - https://docs.langbot.dev/ja/workshop/production/proxy-and-ssl - - - - + https://langbot.app/docs/ja/workshop/production/proxy-and-ssl + + + + diff --git a/tests/fumapress-static-build.test.mjs b/tests/fumapress-static-build.test.mjs index 7f8b504ca..a74232e2c 100644 --- a/tests/fumapress-static-build.test.mjs +++ b/tests/fumapress-static-build.test.mjs @@ -38,7 +38,7 @@ function staticHtmlForCanonicalDocument(document) { } function staticHtmlForUrlPath(urlPath) { - const parts = urlPath.replace(/^\//, "").replace(/\/$/, "").split("/") + const parts = urlPath.replace(/^\/docs(?:\/|$)/, "").replace(/^\//, "").replace(/\/$/, "").split("/") .map((segment) => decodeURIComponent(segment)); return path.join(publicRoot, ...parts, "index.html"); } @@ -90,9 +90,9 @@ test("representative localized guides and canonical host are emitted", async () } const sitemap = await readFile(path.join(publicRoot, "sitemap.xml"), "utf8"); const robots = await readFile(path.join(publicRoot, "robots.txt"), "utf8"); - assert.match(sitemap, /https:\/\/docs\.langbot\.dev\//); + assert.match(sitemap, /https:\/\/langbot\.app\/docs\//); assert.doesNotMatch(sitemap, /https:\/\/docs\.langbot\.app\//); - assert.match(robots, /https:\/\/docs\.langbot\.dev\/sitemap\.xml/); + assert.match(robots, /https:\/\/langbot\.app\/docs\/sitemap\.xml/); assert.doesNotMatch(robots, /https:\/\/docs\.langbot\.app\//); }); @@ -107,7 +107,7 @@ test("platform navigation renders logo assets instead of icon path text", async const sidebar = html.slice(asideStart, asideEnd); assert.match( sidebar, - /]+src="\/images\/platforms\/discord\.svg"[^>]*>/, + /]+src="\/docs\/images\/platforms\/discord\.svg"[^>]*>/, `${locale} sidebar is missing the Discord logo`, ); assert.match(sidebar, />Discord { const escapedLogo = logo.replace(".", "\\."); assert.match( sidebar, - new RegExp(`]+src="/images/platforms/${escapedLogo}"[^>]*>\\s*${escapedTitle}]+src="/docs/images/platforms/${escapedLogo}"[^>]*>\\s*${escapedTitle} const representative = path.join(apiRoot, representativePath, "index.html"); const html = await readFile(representative, "utf8"); for (const semantic of semantics) assert.ok(html.includes(semantic), `${locale} page is missing ${semantic}`); - assert.ok(sitemap.includes(`https://docs.langbot.dev/${locale}/api-reference/${encodedRepresentativePath}`)); + assert.ok(sitemap.includes(`https://langbot.app/docs/${locale}/api-reference/${encodedRepresentativePath}`)); const spec = JSON.parse(await readFile(path.join(root, `openapi/service-api-${locale}.json`), "utf8")); const tagOrder = []; @@ -200,7 +200,7 @@ test("canonical sitemap routes match the legacy Mintlify directory structure", a // its URL as a redirect without treating it as public documentation. legacy.delete("/scripts/README-blog-articles"); const sitemap = await readFile(path.join(publicRoot, "sitemap.xml"), "utf8"); - const actual = new Set([...sitemap.matchAll(/https:\/\/docs\.langbot\.dev(\/[^<]+)<\/loc>/g)] + const actual = new Set([...sitemap.matchAll(/https:\/\/langbot\.app\/docs(\/[^<]+)<\/loc>/g)] .map((match) => decodeURIComponent(match[1]).replace(/\/$/, ""))); assert.deepEqual([...actual].sort(), [...legacy].sort()); }); @@ -321,7 +321,7 @@ test("every legacy navigation entry resolves to its exact sidebar URL", async () const asideStart = html.indexOf('