{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CAMEL-AI Documentation","colors":{"primary":"#5603fc","light":"#5603fc","dark":"#5603fc"},"logo":{"light":"https://mintcdn.com/eigentai-f9fe77bb/-tK0T6aJ-9Vukc8c/images/CAMEL_Icon.png?fit=max\u0026auto=format\u0026n=-tK0T6aJ-9Vukc8c\u0026q=85\u0026s=1969294816e08dd7c1864fb7af6eff39","dark":"https://mintcdn.com/eigentai-f9fe77bb/-tK0T6aJ-9Vukc8c/images/CAMEL_Icon_White.png?fit=max\u0026auto=format\u0026n=-tK0T6aJ-9Vukc8c\u0026q=85\u0026s=b8f986ca4f61fc0152c9bb0e20fe8b6a","href":"https://camel-ai.org "},"favicon":"images/CAMEL_Icon.png","background":{"color":{"light":"#F6F3EF"}},"navbar":{"links":[{"href":"https://camel-ai.org ","label":"CAMEL Home"},{"href":"https://github.com/camel-ai/camel ","label":"GitHub"}],"primary":{"type":"button","label":"Join Community","href":"https://discord.com/invite/CNcNpquyDc "}},"footer":{"socials":{"github":"https://github.com/camel-ai/camel ","twitter":"https://x.com/CamelAIOrg "}},"seo":{"metatags":{"charset":"utf-8","viewport":"width=device-width, initial-scale=1.0","description":"CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents.","keywords":"CAMEL, AI agents, multi-agent systems, LLM agents, agent communication, agentic workflows, AI toolkits, agent memory, RAG, agent society, MCP, Model Context Protocol, open source AI, workforce","author":"CAMEL-AI Team","robots":"index, follow","googlebot":"index, follow","google":"notranslate","theme-color":"#5603fc","color-scheme":"light dark","format-detection":"telephone=no","referrer":"origin","language":"en","copyright":"Copyright 2025 CAMEL-AI","distribution":"global","coverage":"Worldwide","category":"Technology","target":"developers, researchers, AI engineers","HandheldFriendly":"True","MobileOptimized":"320","apple-mobile-web-app-capable":"yes","apple-mobile-web-app-status-bar-style":"black-translucent","apple-mobile-web-app-title":"CAMEL-AI","application-name":"CAMEL-AI","msapplication-TileColor":"#5603fc","og:title":"CAMEL - Build Multi-Agent AI Systems","og:type":"website","og:url":"https://docs.camel-ai.org","og:image":"https://raw.githubusercontent.com/camel-ai/camel/master/misc/logo_light.png","og:description":"CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents.","og:site_name":"CAMEL-AI","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@CamelAIOrg","twitter:creator":"@CamelAIOrg","twitter:title":"CAMEL - Build Multi-Agent AI Systems","twitter:description":"CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents.","twitter:image":"https://raw.githubusercontent.com/camel-ai/camel/master/misc/logo_light.png","twitter:image:alt":"CAMEL-AI logo - multi-agent system framework","article:published_time":"2023-03-01T00:00:00+00:00","article:modified_time":"2025-12-14T00:00:00+00:00","article:author":"CAMEL-AI Team","article:section":"Technology","article:tag":"CAMEL, AI agents, multi-agent systems, LLM, open source, developers, MCP"}},"styling":{"codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-XV5VXFS2RG"}},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.camel-ai.org/ "}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"eigentai-f9fe77bb","hasAudioNarration":false,"actualSubdomain":"eigentai-f9fe77bb","customDomains":["docs.camel-ai.org"],"gitSource":{"type":"github","owner":"camel-ai","repo":"camel","deployBranch":"master","contentDirectory":"docs/mintlify","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a2201472e8b61e2a4ba390c","collectionId":"e2f50f41-f850-42be-a0a7-7755bdb1864f","schemaVersion":"v2"},"entitlements":{},"buildId":"6a9e57b078222497f96e4653:failure","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":405},{"language":"default","tag":"Toolkits","count":107},{"language":"default","tag":"Documentation","count":75},{"language":"default","tag":"Models","count":56},{"language":"default","tag":"Cookbooks","count":49},{"language":"default","tag":"Configs","count":41},{"language":"default","tag":"Storage","count":23},{"language":"default","tag":"Data Generation","count":20},{"language":"default","tag":"Key Modules","count":16},{"language":"default","tag":"Agents","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/camel.benchmarks.mock_website.mock_web","slug":"/reference/camel.benchmarks.mock_website.mock_web","pageMetadata":{"title":null,"description":null,"href":"/reference/camel.benchmarks.mock_website.mock_web","hidden":false},"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`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(`a`,{id:`camel.benchmarks.mock_website.mock_web`}),`\n`,_jsx(`a`,{id:`camel.benchmarks.mock_website.mock_web.setup_dispatcher_logging`}),`\n`,_jsx(Heading,{level:`2`,id:`setup_dispatcher_logging`,children:`setup_dispatcher_logging`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` setup_dispatcher_logging`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`():`})]}),`\n`]})})}),`\n`,_jsx(`a`,{id:`camel.benchmarks.mock_website.mock_web.download_website_assets`}),`\n`,_jsx(Heading,{level:`2`,id:`download_website_assets`,children:`download_website_assets`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` download_website_assets`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`project_name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`]})})}),`\n`,_jsx(`a`,{id:`camel.benchmarks.mock_website.mock_web.enqueue_output`}),`\n`,_jsx(Heading,{level:`2`,id:`enqueue_output`,children:`enqueue_output`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` enqueue_output`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`stream`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`queue`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`]})})}),`\n`,_jsx(`a`,{id:`camel.benchmarks.mock_website.mock_web.run_project`}),`\n`,_jsx(Heading,{level:`2`,id:`run_project`,children:`run_project`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` run_project`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`project_name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`str`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`port`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`):`})]}),`\n`]})})}),`\n`,_jsx(`a`,{id:`camel.benchmarks.mock_website.mock_web.main`}),`\n`,_jsx(Heading,{level:`2`,id:`main`,children:`main`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`def`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`():`})]}),`\n`]})})})]})}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":{"codeStyling":"system","config":{},"pageMetadata":{"title":null,"description":null,"href":"/reference/camel.benchmarks.mock_website.mock_web","hidden":false}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"setup_dispatcher_logging","slug":"setup_dispatcher_logging","depth":2,"children":[]},{"title":"download_website_assets","slug":"download_website_assets","depth":2,"children":[]},{"title":"enqueue_output","slug":"enqueue_output","depth":2,"children":[]},{"title":"run_project","slug":"run_project","depth":2,"children":[]},{"title":"main","slug":"main","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"eigentai-f9fe77bb","siteName":"CAMEL-AI Documentation","title":"CAMEL - Build Multi-Agent AI Systems","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-02-09T12:31:25.166Z","originalFileLocation":"reference/camel.benchmarks.mock_website.mock_web.mdx"},"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=\"description\" content=\"CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents.\">\u003cmeta data-mint-head name=\"keywords\" content=\"CAMEL, AI agents, multi-agent systems, LLM agents, agent communication, agentic workflows, AI toolkits, agent memory, RAG, agent society, MCP, Model Context Protocol, open source AI, workforce\">\u003cmeta data-mint-head name=\"application-name\" content=\"CAMEL-AI Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"CAMEL - Build Multi-Agent AI Systems\">\u003cmeta data-mint-head property=\"og:description\" content=\"CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CAMEL-AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://raw.githubusercontent.com/camel-ai/camel/master/misc/logo_light.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=\"CAMEL - Build Multi-Agent AI Systems\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"CAMEL: The first and the best multi-agent framework. Finding the Scaling Law of Agents.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://raw.githubusercontent.com/camel-ai/camel/master/misc/logo_light.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/eigentai-f9fe77bb/qWGkij924dGZ6fKs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CAMEL-AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5603fc\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"charset\" content=\"utf-8\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003cmeta data-mint-head name=\"author\" content=\"CAMEL-AI Team\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"google\" content=\"notranslate\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#5603fc\">\u003cmeta data-mint-head name=\"color-scheme\" content=\"light dark\">\u003cmeta data-mint-head name=\"format-detection\" content=\"telephone=no\">\u003cmeta data-mint-head name=\"referrer\" content=\"origin\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003cmeta data-mint-head name=\"copyright\" content=\"Copyright 2025 CAMEL-AI\">\u003cmeta data-mint-head name=\"distribution\" content=\"global\">\u003cmeta data-mint-head name=\"coverage\" content=\"Worldwide\">\u003cmeta data-mint-head name=\"category\" content=\"Technology\">\u003cmeta data-mint-head name=\"target\" content=\"developers, researchers, AI engineers\">\u003cmeta data-mint-head name=\"HandheldFriendly\" content=\"True\">\u003cmeta data-mint-head name=\"MobileOptimized\" content=\"320\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-capable\" content=\"yes\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\">\u003cmeta data-mint-head name=\"application-name\" content=\"CAMEL-AI\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@CamelAIOrg\">\u003cmeta data-mint-head name=\"twitter:image:alt\" content=\"CAMEL-AI logo - multi-agent system framework\">\u003cmeta data-mint-head name=\"article:published_time\" content=\"2023-03-01T00:00:00+00:00\">\u003cmeta data-mint-head name=\"article:modified_time\" content=\"2025-12-14T00:00:00+00:00\">\u003cmeta data-mint-head name=\"article:author\" content=\"CAMEL-AI Team\">\u003cmeta data-mint-head name=\"article:section\" content=\"Technology\">\u003cmeta data-mint-head name=\"article:tag\" content=\"CAMEL, AI agents, multi-agent systems, LLM, open source, developers, MCP\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/camel.benchmarks.mock_website.mock_web.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.camel-ai.org/#organization\",\"name\":\"CAMEL-AI Documentation\",\"url\":\"https://docs.camel-ai.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/eigentai-f9fe77bb/-tK0T6aJ-9Vukc8c/images/CAMEL_Icon.png?fit=max\u0026auto=format\u0026n=-tK0T6aJ-9Vukc8c\u0026q=85\u0026s=1969294816e08dd7c1864fb7af6eff39\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.camel-ai.org#website\",\"name\":\"CAMEL-AI Documentation\",\"url\":\"https://docs.camel-ai.org\",\"publisher\":{\"@id\":\"https://docs.camel-ai.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web#webpage\",\"url\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web\",\"name\":\"Camel.benchmarks.mock website.mock web\",\"dateModified\":\"2026-02-09T12:31:25.166Z\",\"isPartOf\":{\"@id\":\"https://docs.camel-ai.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Benchmarks\",\"item\":\"https://docs.camel-ai.org/reference/camel.benchmarks.apibank\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Camel.benchmarks.mock website.mock web\",\"item\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web#article\",\"headline\":\"Camel.benchmarks.mock website.mock web\",\"name\":\"Camel.benchmarks.mock website.mock web\",\"url\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web\",\"mainEntityOfPage\":{\"@id\":\"https://docs.camel-ai.org/reference/camel.benchmarks.mock_website.mock_web#webpage\"},\"image\":\"https://raw.githubusercontent.com/camel-ai/camel/master/misc/logo_light.png\",\"dateModified\":\"2026-02-09T12:31:25.166Z\",\"publisher\":{\"@id\":\"https://docs.camel-ai.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.camel-ai.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CAMEL-AI Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CAMEL-AI Documentation","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.camel-ai.org/ "}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","icon":"rocket","href":"/get_started/introduction"},{"title":"Installation","icon":"wrench","href":"/get_started/installation"},{"title":"Setup","icon":"gear","href":"/get_started/setup"}]},{"group":"Key Modules","pages":[{"title":"Agents","icon":"user-helmet-safety","href":"/key_modules/agents"},{"title":"Models","icon":"gear-code","href":"/key_modules/models"},{"title":"Tools","icon":"screwdriver-wrench","href":"/key_modules/tools"},{"title":"Societies","icon":"people-group","href":"/key_modules/societies"},{"title":"Workforce","icon":"users","href":"/key_modules/workforce"},{"title":"Datagen","icon":"arrow-progress","href":"/key_modules/datagen"},{"title":"Interpreters","icon":"terminal","href":"/key_modules/interpreters"},{"title":"Runtimes","icon":"server","href":"/key_modules/runtimes"},{"title":"Messages","icon":"messages","href":"/key_modules/messages"},{"title":"Memory","icon":"memory","href":"/key_modules/memory"},{"title":"Prompts","icon":"message-pen","href":"/key_modules/prompts"},{"title":"Tasks","icon":"list-check","href":"/key_modules/tasks"},{"title":"Loaders","icon":"loader","href":"/key_modules/loaders"},{"title":"Storages","icon":"database","href":"/key_modules/storages"},{"title":"Embeddings","icon":"vector-square","href":"/key_modules/embeddings"},{"title":"Retrievers","icon":"code-compare","href":"/key_modules/retrievers"}]},{"group":"Awesome Toolkits","pages":[{"title":"Browser Toolkit","icon":"globe","href":"/key_modules/browsertoolkit"},{"title":"Terminal Toolkit","icon":"terminal","href":"/key_modules/terminaltoolkit"}]},{"group":"CAMEL with MCP","pages":[{"title":"Overview","icon":"play","href":"/mcp/overview"},{"title":"CAMEL Agents as an MCP Client","icon":"plug","href":"/mcp/camel_agents_as_an_mcp_clients"},{"title":"CAMEL Agent as an MCP Server","icon":"server","href":"/mcp/export_camel_agent_as_mcp_server"},{"title":"Toolkit as MCP Server","icon":"server","href":"/mcp/camel_toolkits_as_an_mcp_server"},{"title":"CAMEL-AI MCPHub","icon":"warehouse","url":"https://mcp.camel-ai.org/","href":"/mcp/mcp_hub"}]},{"group":"Cookbooks","pages":[{"group":"Basic Concepts","pages":[{"title":"Message Cookbook","href":"/cookbooks/basic_concepts/agents_message"},{"title":"Prompting Cookbook","href":"/cookbooks/basic_concepts/agents_prompting"},{"title":"Creating Your First Agent","href":"/cookbooks/basic_concepts/create_your_first_agent"},{"title":"Creating Your First Agent Society","href":"/cookbooks/basic_concepts/create_your_first_agents_society"}]},{"group":"Advanced Features","pages":[{"title":"Agent Generate Structured Output Examples","href":"/cookbooks/advanced_features/agent_generate_structured_output"},{"title":"Track CAMEL Agents with AgentOps","href":"/cookbooks/advanced_features/agents_tracking"},{"title":"CAMEL MCP Cookbook","href":"/cookbooks/advanced_features/agents_with_MCP"},{"title":"📊 Dynamic Knowledge Graph Construction for Financial Report with CAMEL","href":"/cookbooks/advanced_features/agents_with_dkg"},{"title":"Graph RAG Cookbook","href":"/cookbooks/advanced_features/agents_with_graph_rag"},{"title":"Agents with Human-in-loop and Tool Approval from HumanLayer","href":"/cookbooks/advanced_features/agents_with_human_in_loop_and_tool_approval"},{"title":"Memory Cookbook","href":"/cookbooks/advanced_features/agents_with_memory"},{"title":"RAG Cookbook","href":"/cookbooks/advanced_features/agents_with_rag"},{"title":"Tools Cookbook","href":"/cookbooks/advanced_features/agents_with_tools"},{"title":"Using Tools from ACI","href":"/cookbooks/advanced_features/agents_with_tools_from_ACI"},{"title":"Using Tools from Composio","href":"/cookbooks/advanced_features/agents_with_tools_from_Composio"},{"title":"Critic Agents and Tree Search","href":"/cookbooks/advanced_features/critic_agents_and_tree_search"},{"title":"Embodied Agents","href":"/cookbooks/advanced_features/embodied_agents"}]},{"group":"Applications","pages":[{"title":"Customer Service Discord Bot Using Cohere model with Agentic RAG","href":"/cookbooks/applications/customer_service_Discord_bot_using_Cohere_model_with_agentic_RAG"},{"title":"Customer Service Discord Bot Using SambaNova with Agentic RAG","href":"/cookbooks/applications/customer_service_Discord_bot_using_SambaNova_with_agentic_RAG"},{"title":"Customer Service Discord Bot Using Local Models with Agentic RAG","href":"/cookbooks/applications/customer_service_Discord_bot_using_local_model_with_agentic_RAG"},{"title":"Customer Service Discord Bot with Agentic RAG","href":"/cookbooks/applications/customer_service_Discord_bot_with_agentic_RAG"},{"title":"Dynamic Travel Planner Role-Playing: Multi-Agent System with Real-Time Insights Powered by Dappier","href":"/cookbooks/applications/dynamic_travel_planner"},{"title":"Customer Service Discord Bot for Finance with OpenBB","href":"/cookbooks/applications/finance_discord_bot"},{"title":"🐫 📊 CAMEL-AI PPTXToolkit Cookbook","href":"/cookbooks/applications/pptx_toolkit"},{"title":"Role-Playing Scraper for Report \u0026 Knowledge Graph Generation","href":"/cookbooks/applications/roleplaying_scraper"}]},{"group":"Data Generation","pages":[{"title":"CoT Data Generation and SFT Qwen With Unsloth","href":"/cookbooks/data_generation/cot_data_gen_sft_qwen_unsolth_upload_huggingface"},{"title":"Real Function Calls and Hermes Format Data Generation","href":"/cookbooks/data_generation/data_gen_with_real_function_calls_and_hermes_format"},{"title":"Agentic Data Model Generation and Structured Output Powered by CAMEL \u0026 Qwen","href":"/cookbooks/data_generation/data_model_generation_and_structured_output_with_qwen"},{"title":"Distill Math Reasoning Data from DeepSeek R1 with CAMEL","href":"/cookbooks/data_generation/distill_math_reasoning_data_from_deepseek_r1"},{"title":"Self Improving Cot Generation","href":"/cookbooks/data_generation/self_improving_cot_generation"},{"title":"Self-Improving Math Reasoning Data Distillation from DeepSeek R1 with CAMEL","href":"/cookbooks/data_generation/self_improving_math_reasoning_data_distillation_from_deepSeek_r1"},{"title":"Self-instruct Data Generation Using Qwen","href":"/cookbooks/data_generation/self_instruct_data_generation"},{"title":"Sft Data Generation And Unsloth Finetuning Qwen2 5 7B","href":"/cookbooks/data_generation/sft_data_generation_and_unsloth_finetuning_Qwen2_5_7B"},{"title":"Sft Data Generation And Unsloth Finetuning Mistral 7B Instruct","href":"/cookbooks/data_generation/sft_data_generation_and_unsloth_finetuning_mistral_7b_instruct"},{"title":"Sft Data Generation And Unsloth Finetuning Tinyllama","href":"/cookbooks/data_generation/sft_data_generation_and_unsloth_finetuning_tinyllama"},{"title":"Agentic Data Generation, Evaluation \u0026 Filtering with Reward Models","href":"/cookbooks/data_generation/synthetic_dataevaluation\u0026filter_with_reward_model"}]},{"group":"Data Processing","pages":[{"title":"Create AI Agents that work with your PDFs using Chunkr \u0026 Mistral AI","href":"/cookbooks/data_processing/agent_with_chunkr_for_pdf_parsing","hidden":false},{"title":"3 ways to ingest data from websites with Firecrawl","href":"/cookbooks/data_processing/ingest_data_from_websites_with_Firecrawl"},{"title":"Create Document Summarization Agents with Mistral OCR \u0026 CAMEL-AI 🐫","href":"/cookbooks/data_processing/summarisation_agent_with_mistral_ocr"},{"title":"Video Analysis","href":"/cookbooks/data_processing/video_analysis"}]},{"group":"Loong","pages":[{"title":"Batched Single Step Environment in Camel","href":"/cookbooks/loong/batched_single_step_env"},{"title":"Tic Tac Toe","href":"/cookbooks/loong/multi_step_rl"},{"title":"Single Step Environment in Camel","href":"/cookbooks/loong/single_step_env"}]},{"group":"Multi Agent Society","pages":[{"title":"Develop Trading Bot with Role Playing","href":"/cookbooks/multi_agent_society/agents_society"},{"title":"🍳 CAMEL Cookbook: Building a Collaborative AI Research Society","href":"/cookbooks/multi_agent_society/azure_openai_claude_society"},{"title":"Task Generation Cookbook","href":"/cookbooks/multi_agent_society/task_generation"},{"title":"Create A Hackathon Judge Committee with Workforce","href":"/cookbooks/multi_agent_society/workforce_judge_committee"}]},{"group":"MCP","pages":[{"title":"CAMEL Cookbook: SQL MCP Server","href":"/cookbooks/mcp/agents_with_sql_mcp"},{"title":"CAMEL Cookbook: Pairing AI Agents with 600+ MCP Tools via ACI.dev","href":"/cookbooks/mcp/camel_aci_mcp_cookbook"}]}]}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/reference"}]},{"group":"Agents","pages":[{"title":null,"href":"/reference/camel.agents._types"},{"title":null,"href":"/reference/camel.agents._utils"},{"title":null,"href":"/reference/camel.agents.base"},{"title":null,"href":"/reference/camel.agents.chat_agent"},{"title":null,"href":"/reference/camel.agents.critic_agent"},{"title":null,"href":"/reference/camel.agents.deductive_reasoner_agent"},{"title":null,"href":"/reference/camel.agents.embodied_agent"},{"title":null,"href":"/reference/camel.agents.knowledge_graph_agent"},{"title":null,"href":"/reference/camel.agents.mcp_agent"},{"title":null,"href":"/reference/camel.agents.programmed_agent_instruction"},{"title":null,"href":"/reference/camel.agents.repo_agent"},{"title":null,"href":"/reference/camel.agents.role_assignment_agent"},{"title":null,"href":"/reference/camel.agents.search_agent"},{"title":null,"href":"/reference/camel.agents.task_agent"},{"title":null,"href":"/reference/camel.agents.tool_agents.base"},{"title":null,"href":"/reference/camel.agents.tool_agents.hugging_face_tool_agent"}]},{"group":"Configs","pages":[{"title":null,"href":"/reference/camel.configs.aihubmix_config"},{"title":null,"href":"/reference/camel.configs.aiml_config"},{"title":null,"href":"/reference/camel.configs.amd_config"},{"title":null,"href":"/reference/camel.configs.anthropic_config"},{"title":null,"href":"/reference/camel.configs.atlascloud_config"},{"title":null,"href":"/reference/camel.configs.base_config"},{"title":null,"href":"/reference/camel.configs.bedrock_config"},{"title":null,"href":"/reference/camel.configs.cerebras_config"},{"title":null,"href":"/reference/camel.configs.cohere_config"},{"title":null,"href":"/reference/camel.configs.cometapi_config"},{"title":null,"href":"/reference/camel.configs.crynux_config"},{"title":null,"href":"/reference/camel.configs.deepseek_config"},{"title":null,"href":"/reference/camel.configs.function_gemma_config"},{"title":null,"href":"/reference/camel.configs.gemini_config"},{"title":null,"href":"/reference/camel.configs.groq_config"},{"title":null,"href":"/reference/camel.configs.internlm_config"},{"title":null,"href":"/reference/camel.configs.litellm_config"},{"title":null,"href":"/reference/camel.configs.lmstudio_config"},{"title":null,"href":"/reference/camel.configs.minimax_config"},{"title":null,"href":"/reference/camel.configs.mistral_config"},{"title":null,"href":"/reference/camel.configs.modelscope_config"},{"title":null,"href":"/reference/camel.configs.moonshot_config"},{"title":null,"href":"/reference/camel.configs.nebius_config"},{"title":null,"href":"/reference/camel.configs.netmind_config"},{"title":null,"href":"/reference/camel.configs.novita_config"},{"title":null,"href":"/reference/camel.configs.nvidia_config"},{"title":null,"href":"/reference/camel.configs.ollama_config"},{"title":null,"href":"/reference/camel.configs.openai_config"},{"title":null,"href":"/reference/camel.configs.openrouter_config"},{"title":null,"href":"/reference/camel.configs.ppio_config"},{"title":null,"href":"/reference/camel.configs.qianfan_config"},{"title":null,"href":"/reference/camel.configs.qwen_config"},{"title":null,"href":"/reference/camel.configs.reka_config"},{"title":null,"href":"/reference/camel.configs.samba_config"},{"title":null,"href":"/reference/camel.configs.sglang_config"},{"title":null,"href":"/reference/camel.configs.siliconflow_config"},{"title":null,"href":"/reference/camel.configs.togetherai_config"},{"title":null,"href":"/reference/camel.configs.vllm_config"},{"title":null,"href":"/reference/camel.configs.watsonx_config"},{"title":null,"href":"/reference/camel.configs.yi_config"},{"title":null,"href":"/reference/camel.configs.zhipuai_config"}]},{"group":"Data Generation","pages":[{"title":null,"href":"/reference/camel.datagen.cot_datagen"},{"title":null,"href":"/reference/camel.datagen.self_improving_cot"},{"title":null,"href":"/reference/camel.datagen.evol_instruct.evol_instruct"},{"title":null,"href":"/reference/camel.datagen.evol_instruct.scorer"},{"title":null,"href":"/reference/camel.datagen.evol_instruct.templates"},{"title":null,"href":"/reference/camel.datagen.self_instruct.self_instruct"},{"title":null,"href":"/reference/camel.datagen.source2synth.data_processor"},{"title":null,"href":"/reference/camel.datagen.source2synth.models"},{"title":null,"href":"/reference/camel.datagen.source2synth.user_data_processor_config"}]},{"group":"Datasets","pages":[{"title":null,"href":"/reference/camel.datasets.base_generator"},{"title":null,"href":"/reference/camel.datasets.few_shot_generator"},{"title":null,"href":"/reference/camel.datasets.models"},{"title":null,"href":"/reference/camel.datasets.self_instruct_generator"},{"title":null,"href":"/reference/camel.datasets.static_dataset"}]},{"group":"Embeddings","pages":[{"title":null,"href":"/reference/camel.embeddings.azure_embedding"},{"title":null,"href":"/reference/camel.embeddings.base"},{"title":null,"href":"/reference/camel.embeddings.gemini_embedding"},{"title":null,"href":"/reference/camel.embeddings.jina_embedding"},{"title":null,"href":"/reference/camel.embeddings.mistral_embedding"},{"title":null,"href":"/reference/camel.embeddings.openai_compatible_embedding"},{"title":null,"href":"/reference/camel.embeddings.openai_embedding"},{"title":null,"href":"/reference/camel.embeddings.sentence_transformers_embeddings"},{"title":null,"href":"/reference/camel.embeddings.together_embedding"},{"title":null,"href":"/reference/camel.embeddings.vlm_embedding"}]},{"group":"Models","pages":[{"title":null,"href":"/reference/camel.models._utils"},{"title":null,"href":"/reference/camel.models.aihubmix_model"},{"title":null,"href":"/reference/camel.models.aiml_model"},{"title":null,"href":"/reference/camel.models.amd_model"},{"title":null,"href":"/reference/camel.models.anthropic_model"},{"title":null,"href":"/reference/camel.models.atlascloud_model"},{"title":null,"href":"/reference/camel.models.aws_bedrock_model"},{"title":null,"href":"/reference/camel.models.azure_openai_model"},{"title":null,"href":"/reference/camel.models.base_audio_model"},{"title":null,"href":"/reference/camel.models.base_model"},{"title":null,"href":"/reference/camel.models.cerebras_model"},{"title":null,"href":"/reference/camel.models.cohere_model"},{"title":null,"href":"/reference/camel.models.cometapi_model"},{"title":null,"href":"/reference/camel.models.crynux_model"},{"title":null,"href":"/reference/camel.models.deepseek_model"},{"title":null,"href":"/reference/camel.models.fish_audio_model"},{"title":null,"href":"/reference/camel.models.function_gemma_model"},{"title":null,"href":"/reference/camel.models.gemini_model"},{"title":null,"href":"/reference/camel.models.groq_model"},{"title":null,"href":"/reference/camel.models.internlm_model"},{"title":null,"href":"/reference/camel.models.litellm_model"},{"title":null,"href":"/reference/camel.models.lmstudio_model"},{"title":null,"href":"/reference/camel.models.minimax_model"},{"title":null,"href":"/reference/camel.models.mistral_model"},{"title":null,"href":"/reference/camel.models.model_factory"},{"title":null,"href":"/reference/camel.models.model_manager"},{"title":null,"href":"/reference/camel.models.modelscope_model"},{"title":null,"href":"/reference/camel.models.moonshot_model"},{"title":null,"href":"/reference/camel.models.nebius_model"},{"title":null,"href":"/reference/camel.models.nemotron_model"},{"title":null,"href":"/reference/camel.models.netmind_model"},{"title":null,"href":"/reference/camel.models.novita_model"},{"title":null,"href":"/reference/camel.models.nvidia_model"},{"title":null,"href":"/reference/camel.models.ollama_model"},{"title":null,"href":"/reference/camel.models.openai_audio_models"},{"title":null,"href":"/reference/camel.models.openai_compatible_model"},{"title":null,"href":"/reference/camel.models.openai_model"},{"title":null,"href":"/reference/camel.models.openrouter_model"},{"title":null,"href":"/reference/camel.models.ppio_model"},{"title":null,"href":"/reference/camel.models.qianfan_model"},{"title":null,"href":"/reference/camel.models.qwen_model"},{"title":null,"href":"/reference/camel.models.reka_model"},{"title":null,"href":"/reference/camel.models.samba_model"},{"title":null,"href":"/reference/camel.models.sglang_model"},{"title":null,"href":"/reference/camel.models.siliconflow_model"},{"title":null,"href":"/reference/camel.models.stub_model"},{"title":null,"href":"/reference/camel.models.togetherai_model"},{"title":null,"href":"/reference/camel.models.vllm_model"},{"title":null,"href":"/reference/camel.models.volcano_model"},{"title":null,"href":"/reference/camel.models.watsonx_model"},{"title":null,"href":"/reference/camel.models.yi_model"},{"title":null,"href":"/reference/camel.models.zhipuai_model"},{"title":null,"href":"/reference/camel.models.reward.base_reward_model"},{"title":null,"href":"/reference/camel.models.reward.evaluator"},{"title":null,"href":"/reference/camel.models.reward.nemotron_model"},{"title":null,"href":"/reference/camel.models.reward.skywork_model"}]},{"group":"Interpreters","pages":[{"title":null,"href":"/reference/camel.interpreters.base"},{"title":null,"href":"/reference/camel.interpreters.docker_interpreter"},{"title":null,"href":"/reference/camel.interpreters.e2b_interpreter"},{"title":null,"href":"/reference/camel.interpreters.internal_python_interpreter"},{"title":null,"href":"/reference/camel.interpreters.ipython_interpreter"},{"title":null,"href":"/reference/camel.interpreters.microsandbox_interpreter"},{"title":null,"href":"/reference/camel.interpreters.subprocess_interpreter"}]},{"group":"Memory","pages":[{"title":null,"href":"/reference/camel.memories.agent_memories"},{"title":null,"href":"/reference/camel.memories.base"},{"title":null,"href":"/reference/camel.memories.records"},{"title":null,"href":"/reference/camel.memories.blocks.chat_history_block"},{"title":null,"href":"/reference/camel.memories.blocks.vectordb_block"},{"title":null,"href":"/reference/camel.memories.context_creators.score_based"}]},{"group":"Messages","pages":[{"title":null,"href":"/reference/camel.messages.base"},{"title":null,"href":"/reference/camel.messages.func_message"},{"title":null,"href":"/reference/camel.messages.conversion.alpaca"},{"title":null,"href":"/reference/camel.messages.conversion.conversation_models"}]},{"group":"Prompts","pages":[{"title":null,"href":"/reference/camel.prompts.ai_society"},{"title":null,"href":"/reference/camel.prompts.base"},{"title":null,"href":"/reference/camel.prompts.code"},{"title":null,"href":"/reference/camel.prompts.evaluation"},{"title":null,"href":"/reference/camel.prompts.generate_text_embedding_data"},{"title":null,"href":"/reference/camel.prompts.image_craft"},{"title":null,"href":"/reference/camel.prompts.misalignment"},{"title":null,"href":"/reference/camel.prompts.persona_hub"},{"title":null,"href":"/reference/camel.prompts.prompt_templates"},{"title":null,"href":"/reference/camel.prompts.role_description_prompt_template"},{"title":null,"href":"/reference/camel.prompts.solution_extraction"},{"title":null,"href":"/reference/camel.prompts.task_prompt_template"},{"title":null,"href":"/reference/camel.prompts.translation"},{"title":null,"href":"/reference/camel.prompts.video_description_prompt"}]},{"group":"Responses","pages":[{"title":null,"href":"/reference/camel.responses.agent_responses"}]},{"group":"Retrievers","pages":[{"title":null,"href":"/reference/camel.retrievers.auto_retriever"},{"title":null,"href":"/reference/camel.retrievers.base"},{"title":null,"href":"/reference/camel.retrievers.bm25_retriever"},{"title":null,"href":"/reference/camel.retrievers.cohere_rerank_retriever"},{"title":null,"href":"/reference/camel.retrievers.hybrid_retrival"},{"title":null,"href":"/reference/camel.retrievers.jina_rerank_retriever"},{"title":null,"href":"/reference/camel.retrievers.vector_retriever"}]},{"group":"Societies","pages":[{"title":null,"href":"/reference/camel.societies.babyagi_playing"},{"title":null,"href":"/reference/camel.societies.role_playing"},{"title":null,"href":"/reference/camel.societies.workforce.base"},{"title":null,"href":"/reference/camel.societies.workforce.role_playing_worker"},{"title":null,"href":"/reference/camel.societies.workforce.single_agent_worker"},{"title":null,"href":"/reference/camel.societies.workforce.structured_output_handler"},{"title":null,"href":"/reference/camel.societies.workforce.task_channel"},{"title":null,"href":"/reference/camel.societies.workforce.utils"},{"title":null,"href":"/reference/camel.societies.workforce.worker"},{"title":null,"href":"/reference/camel.societies.workforce.workflow_memory_manager"},{"title":null,"href":"/reference/camel.societies.workforce.workforce"},{"title":null,"href":"/reference/camel.societies.workforce.workforce_callback"},{"title":null,"href":"/reference/camel.societies.workforce.workforce_logger"},{"title":null,"href":"/reference/camel.societies.workforce.workforce_metrics"}]},{"group":"Storage","pages":[{"title":null,"href":"/reference/camel.storages.graph_storages.base"},{"title":null,"href":"/reference/camel.storages.graph_storages.graph_element"},{"title":null,"href":"/reference/camel.storages.graph_storages.nebula_graph"},{"title":null,"href":"/reference/camel.storages.graph_storages.neo4j_graph"},{"title":null,"href":"/reference/camel.storages.key_value_storages.base"},{"title":null,"href":"/reference/camel.storages.key_value_storages.in_memory"},{"title":null,"href":"/reference/camel.storages.key_value_storages.json"},{"title":null,"href":"/reference/camel.storages.key_value_storages.mem0_cloud"},{"title":null,"href":"/reference/camel.storages.key_value_storages.redis"},{"title":null,"href":"/reference/camel.storages.object_storages.amazon_s3"},{"title":null,"href":"/reference/camel.storages.object_storages.azure_blob"},{"title":null,"href":"/reference/camel.storages.object_storages.base"},{"title":null,"href":"/reference/camel.storages.object_storages.google_cloud"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.base"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.chroma"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.faiss"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.milvus"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.oceanbase"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.pgvector"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.qdrant"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.surreal"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.tidb"},{"title":null,"href":"/reference/camel.storages.vectordb_storages.weaviate"}]},{"group":"Tasks","pages":[{"title":null,"href":"/reference/camel.tasks.task"}]},{"group":"Terminators","pages":[{"title":null,"href":"/reference/camel.terminators.base"},{"title":null,"href":"/reference/camel.terminators.response_terminator"},{"title":null,"href":"/reference/camel.terminators.token_limit_terminator"}]},{"group":"Toolkits","pages":[{"title":null,"href":"/reference/camel.toolkits.aci_toolkit"},{"title":null,"href":"/reference/camel.toolkits.artifact_toolkit"},{"title":null,"href":"/reference/camel.toolkits.arxiv_toolkit"},{"title":null,"href":"/reference/camel.toolkits.ask_news_toolkit"},{"title":null,"href":"/reference/camel.toolkits.async_browser_toolkit"},{"title":null,"href":"/reference/camel.toolkits.audio_analysis_toolkit"},{"title":null,"href":"/reference/camel.toolkits.base"},{"title":null,"href":"/reference/camel.toolkits.bohrium_toolkit"},{"title":null,"href":"/reference/camel.toolkits.browser_toolkit"},{"title":null,"href":"/reference/camel.toolkits.browser_toolkit_commons"},{"title":null,"href":"/reference/camel.toolkits.code_execution"},{"title":null,"href":"/reference/camel.toolkits.context_summarizer_toolkit"},{"title":null,"href":"/reference/camel.toolkits.craw4ai_toolkit"},{"title":null,"href":"/reference/camel.toolkits.dalle_toolkit"},{"title":null,"href":"/reference/camel.toolkits.dappier_toolkit"},{"title":null,"href":"/reference/camel.toolkits.data_commons_toolkit"},{"title":null,"href":"/reference/camel.toolkits.dingtalk"},{"title":null,"href":"/reference/camel.toolkits.earth_science_toolkit"},{"title":null,"href":"/reference/camel.toolkits.edgeone_pages_mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.excel_toolkit"},{"title":null,"href":"/reference/camel.toolkits.file_toolkit"},{"title":null,"href":"/reference/camel.toolkits.file_write_toolkit"},{"title":null,"href":"/reference/camel.toolkits.function_tool"},{"title":null,"href":"/reference/camel.toolkits.github_toolkit"},{"title":null,"href":"/reference/camel.toolkits.gmail_toolkit"},{"title":null,"href":"/reference/camel.toolkits.google_calendar_toolkit"},{"title":null,"href":"/reference/camel.toolkits.google_drive_mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.google_maps_toolkit"},{"title":null,"href":"/reference/camel.toolkits.google_scholar_toolkit"},{"title":null,"href":"/reference/camel.toolkits.human_toolkit"},{"title":null,"href":"/reference/camel.toolkits.image_analysis_toolkit"},{"title":null,"href":"/reference/camel.toolkits.image_generation_toolkit"},{"title":null,"href":"/reference/camel.toolkits.imap_mail_toolkit"},{"title":null,"href":"/reference/camel.toolkits.jina_reranker_toolkit"},{"title":null,"href":"/reference/camel.toolkits.klavis_toolkit"},{"title":null,"href":"/reference/camel.toolkits.lark_toolkit"},{"title":null,"href":"/reference/camel.toolkits.linkedin_toolkit"},{"title":null,"href":"/reference/camel.toolkits.markitdown_toolkit"},{"title":null,"href":"/reference/camel.toolkits.math_toolkit"},{"title":null,"href":"/reference/camel.toolkits.mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.memory_toolkit"},{"title":null,"href":"/reference/camel.toolkits.meshy_toolkit"},{"title":null,"href":"/reference/camel.toolkits.message_agent_toolkit"},{"title":null,"href":"/reference/camel.toolkits.message_integration"},{"title":"Camel.toolkits.microsoft outlook mail toolkit","href":"/reference/camel.toolkits.microsoft_outlook_mail_toolkit"},{"title":null,"href":"/reference/camel.toolkits.mineru_toolkit"},{"title":null,"href":"/reference/camel.toolkits.minimax_mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.networkx_toolkit"},{"title":null,"href":"/reference/camel.toolkits.note_taking_toolkit"},{"title":null,"href":"/reference/camel.toolkits.notion_mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.notion_toolkit"},{"title":null,"href":"/reference/camel.toolkits.open_api_toolkit"},{"title":null,"href":"/reference/camel.toolkits.openai_image_toolkit"},{"title":null,"href":"/reference/camel.toolkits.openbb_toolkit"},{"title":null,"href":"/reference/camel.toolkits.origene_mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.playwright_mcp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.pptx_toolkit"},{"title":null,"href":"/reference/camel.toolkits.pubmed_toolkit"},{"title":null,"href":"/reference/camel.toolkits.pulse_mcp_search_toolkit"},{"title":null,"href":"/reference/camel.toolkits.pyautogui_toolkit"},{"title":null,"href":"/reference/camel.toolkits.reddit_toolkit"},{"title":null,"href":"/reference/camel.toolkits.resend_toolkit"},{"title":null,"href":"/reference/camel.toolkits.retrieval_toolkit"},{"title":null,"href":"/reference/camel.toolkits.screenshot_toolkit"},{"title":null,"href":"/reference/camel.toolkits.search_toolkit"},{"title":null,"href":"/reference/camel.toolkits.searxng_toolkit"},{"title":null,"href":"/reference/camel.toolkits.semantic_scholar_toolkit"},{"title":null,"href":"/reference/camel.toolkits.skill_toolkit"},{"title":null,"href":"/reference/camel.toolkits.slack_toolkit"},{"title":null,"href":"/reference/camel.toolkits.sql_toolkit"},{"title":null,"href":"/reference/camel.toolkits.stripe_toolkit"},{"title":null,"href":"/reference/camel.toolkits.sympy_toolkit"},{"title":null,"href":"/reference/camel.toolkits.task_planning_toolkit"},{"title":null,"href":"/reference/camel.toolkits.terminal_toolkit"},{"title":null,"href":"/reference/camel.toolkits.thinking_toolkit"},{"title":null,"href":"/reference/camel.toolkits.twitter_toolkit"},{"title":null,"href":"/reference/camel.toolkits.vertex_ai_veo_toolkit"},{"title":null,"href":"/reference/camel.toolkits.video_analysis_toolkit"},{"title":null,"href":"/reference/camel.toolkits.video_download_toolkit"},{"title":null,"href":"/reference/camel.toolkits.weather_toolkit"},{"title":null,"href":"/reference/camel.toolkits.web_deploy_toolkit"},{"title":null,"href":"/reference/camel.toolkits.wechat_official_toolkit"},{"title":null,"href":"/reference/camel.toolkits.whatsapp_toolkit"},{"title":null,"href":"/reference/camel.toolkits.wolfram_alpha_toolkit"},{"title":null,"href":"/reference/camel.toolkits.zapier_toolkit"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.actions"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.agent"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.browser_session"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.config_loader"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.hybrid_browser_toolkit"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.hybrid_browser_toolkit_ts"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.installer"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.snapshot"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.stealth_config"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit.ws_wrapper"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit_py.actions"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit_py.agent"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit_py.browser_session"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit_py.config_loader"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit_py.hybrid_browser_toolkit"},{"title":null,"href":"/reference/camel.toolkits.hybrid_browser_toolkit_py.snapshot"},{"title":null,"href":"/reference/camel.toolkits.non_visual_browser_toolkit.actions"},{"title":null,"href":"/reference/camel.toolkits.non_visual_browser_toolkit.agent"},{"title":null,"href":"/reference/camel.toolkits.non_visual_browser_toolkit.browser_non_visual_toolkit"},{"title":null,"href":"/reference/camel.toolkits.non_visual_browser_toolkit.nv_browser_session"},{"title":null,"href":"/reference/camel.toolkits.non_visual_browser_toolkit.snapshot"},{"title":null,"href":"/reference/camel.toolkits.terminal_toolkit.terminal_toolkit"},{"title":null,"href":"/reference/camel.toolkits.terminal_toolkit.utils"}]},{"group":"Types","pages":[{"title":null,"href":"/reference/camel.types.enums"},{"title":null,"href":"/reference/camel.types.mcp_registries"},{"title":null,"href":"/reference/camel.types.unified_model_type"},{"title":null,"href":"/reference/camel.types.agents.tool_calling_record"}]},{"group":"Verifiers","pages":[{"title":null,"href":"/reference/camel.verifiers.base"},{"title":null,"href":"/reference/camel.verifiers.math_verifier"},{"title":null,"href":"/reference/camel.verifiers.models"},{"title":null,"href":"/reference/camel.verifiers.physics_verifier"},{"title":null,"href":"/reference/camel.verifiers.python_verifier"}]},{"group":"Bots","pages":[{"title":null,"href":"/reference/camel.bots.telegram_bot"},{"title":null,"href":"/reference/camel.bots.discord.discord_app"},{"title":null,"href":"/reference/camel.bots.discord.discord_installation"},{"title":null,"href":"/reference/camel.bots.discord.discord_store"},{"title":null,"href":"/reference/camel.bots.slack.models"},{"title":null,"href":"/reference/camel.bots.slack.slack_app"}]},{"group":"Utilities","pages":[{"title":null,"href":"/reference/camel.utils.agent_context"},{"title":null,"href":"/reference/camel.utils.async_func"},{"title":null,"href":"/reference/camel.utils.commons"},{"title":null,"href":"/reference/camel.utils.context_utils"},{"title":null,"href":"/reference/camel.utils.deduplication"},{"title":null,"href":"/reference/camel.utils.filename"},{"title":null,"href":"/reference/camel.utils.langfuse"},{"title":null,"href":"/reference/camel.utils.mcp"},{"title":null,"href":"/reference/camel.utils.mcp_client"},{"title":null,"href":"/reference/camel.utils.message_summarizer"},{"title":null,"href":"/reference/camel.utils.response_format"},{"title":null,"href":"/reference/camel.utils.token_counting"},{"title":null,"href":"/reference/camel.utils.tool_result"},{"title":null,"href":"/reference/camel.utils.chunker.base"},{"title":null,"href":"/reference/camel.utils.chunker.code_chunker"},{"title":null,"href":"/reference/camel.utils.chunker.uio_chunker"}]},{"group":"Environments","pages":[{"title":null,"href":"/reference/camel.environments.models"},{"title":null,"href":"/reference/camel.environments.multi_step"},{"title":null,"href":"/reference/camel.environments.rlcards_env"},{"title":null,"href":"/reference/camel.environments.single_step"},{"title":null,"href":"/reference/camel.environments.tic_tac_toe"}]},{"group":"Extractors","pages":[{"title":null,"href":"/reference/camel.extractors.base"},{"title":null,"href":"/reference/camel.extractors.python_strategies"}]},{"group":"Personas","pages":[{"title":null,"href":"/reference/camel.personas.persona"},{"title":null,"href":"/reference/camel.personas.persona_hub"}]},{"group":"Benchmarks","pages":[{"title":null,"href":"/reference/camel.benchmarks.apibank"},{"title":null,"href":"/reference/camel.benchmarks.apibench"},{"title":null,"href":"/reference/camel.benchmarks.base"},{"title":null,"href":"/reference/camel.benchmarks.browsecomp"},{"title":null,"href":"/reference/camel.benchmarks.gaia"},{"title":null,"href":"/reference/camel.benchmarks.nexus"},{"title":null,"href":"/reference/camel.benchmarks.ragbench"},{"title":null,"description":null,"href":"/reference/camel.benchmarks.mock_website.app"},{"title":null,"href":"/reference/camel.benchmarks.mock_website.mock_web"}]},{"group":"Data Collectors","pages":[{"title":null,"description":null,"href":"/reference/camel.data_collectors.alpaca_collector"},{"title":null,"href":"/reference/camel.data_collectors.base"},{"title":null,"href":"/reference/camel.data_collectors.sharegpt_collector"}]},{"group":"Datahubs","pages":[{"title":null,"href":"/reference/camel.datahubs.base"},{"title":null,"href":"/reference/camel.datahubs.huggingface"}]},{"group":"Loaders","pages":[{"title":null,"href":"/reference/camel.loaders.apify_reader"},{"title":null,"href":"/reference/camel.loaders.base_io"},{"title":null,"href":"/reference/camel.loaders.base_loader"},{"title":null,"href":"/reference/camel.loaders.chunkr_reader"},{"title":null,"href":"/reference/camel.loaders.crawl4ai_reader"},{"title":null,"href":"/reference/camel.loaders.firecrawl_reader"},{"title":null,"href":"/reference/camel.loaders.jina_url_reader"},{"title":null,"href":"/reference/camel.loaders.markitdown"},{"title":null,"href":"/reference/camel.loaders.mineru_extractor"},{"title":null,"href":"/reference/camel.loaders.mistral_reader"},{"title":null,"href":"/reference/camel.loaders.pandas_reader"},{"title":null,"href":"/reference/camel.loaders.scrapegraph_reader"},{"title":null,"href":"/reference/camel.loaders.unstructured_io"}]},{"group":"Parsers","pages":[{"title":null,"href":"/reference/camel.parsers.mcp_tool_call_parser"}]},{"group":"Runtimes","pages":[{"title":null,"href":"/reference/camel.runtimes.base"},{"title":null,"href":"/reference/camel.runtimes.configs"},{"title":null,"href":"/reference/camel.runtimes.daytona_runtime"},{"title":null,"href":"/reference/camel.runtimes.docker_runtime"},{"title":null,"href":"/reference/camel.runtimes.llm_guard_runtime"},{"title":null,"href":"/reference/camel.runtimes.remote_http_runtime"},{"title":null,"href":"/reference/camel.runtimes.ubuntu_docker_runtime"},{"title":null,"href":"/reference/camel.runtimes.utils.function_risk_toolkit"},{"title":null,"href":"/reference/camel.runtimes.utils.ignore_risk_toolkit"}]},{"group":"Schemas","pages":[{"title":null,"href":"/reference/camel.schemas.base"},{"title":null,"href":"/reference/camel.schemas.openai_converter"},{"title":null,"href":"/reference/camel.schemas.outlines_converter"}]}]}]},"title":"CAMEL - Build Multi-Agent AI Systems","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}