# Basic listpraisonai endpoints list# JSON outputpraisonai endpoints list --format json# Filter by provider typepraisonai endpoints list --type agents-api# Filter by tagspraisonai endpoints list --tags audio,video# Custom server URLpraisonai endpoints list --url http://localhost:8000
praisonai endpoints types now includes plugin-contributed types alongside built-ins. Each plugin type is shown with the description Plugin provider and capability invoke, so types and invoke --type agree.
# Start the server (in another terminal)praisonai serve recipe --port 8765# Check healthpraisonai endpoints health# List available endpointspraisonai endpoints list# Get endpoint detailspraisonai endpoints describe my-recipe# Invoke endpointpraisonai endpoints invoke my-recipe --input-json '{"query": "Hello"}'
An unregistered --type is a validation error (exit code 2) — it no longer silently falls back to recipe. Omitting --type still defaults to recipe.Solution: The type isn’t registered. Check what is:
praisonai endpoints types
If it’s your own plugin, confirm your pyproject.toml publishes it under
praisonai.endpoint_providers and that the package is installed in the same
environment as praisonai.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"PraisonAI","colors":{"primary":"#329100","light":"#43C200","dark":"#329100"},"logo":{"light":"https://mintcdn.com/praisonai/pFBcVNzCyPC2mUmz/images/praisonai-logo-large-dark.png?fit=max\u0026auto=format\u0026n=pFBcVNzCyPC2mUmz\u0026q=85\u0026s=7ea3eeea94c5f762e7193a32e819987d","dark":"https://mintcdn.com/praisonai/pFBcVNzCyPC2mUmz/images/praisonai-logo-large-light.png?fit=max\u0026auto=format\u0026n=pFBcVNzCyPC2mUmz\u0026q=85\u0026s=2c1d5e4352beb04bea60def76f469dde","href":"/"},"favicon":"https://mintcdn.com/praisonai/pFBcVNzCyPC2mUmz/images/praisonai-android-chrome-192x192.png?fit=max\u0026auto=format\u0026n=pFBcVNzCyPC2mUmz\u0026q=85\u0026s=8d39028bf9c745cbec53c04731f925a7","api":{"playground":{"display":"simple"},"mdx":{"auth":{"method":"key","name":"X-API-Key"},"server":"http://127.0.0.1:8765"}},"background":{"color":{"light":"#ffffff","dark":"#0a0d0b"}},"navbar":{"links":[{"href":"https://github.com/MervinPraison/PraisonAI/issues","label":"Submit Issues"}],"primary":{"type":"github","href":"https://github.com/MervinPraison/PraisonAI"}},"footer":{"socials":{"github":"https://github.com/MervinPraison/PraisonAI","x":"https://x.com/MervinPraison","youtube":"https://youtube.com/@MervinPraison"},"links":[{"header":"Resources","items":[{"label":"GitHub","href":"https://github.com/MervinPraison/PraisonAI"},{"label":"Documentation","href":"https://praison.ai/docs"}]},{"header":"Submit Issues","items":[{"label":"GitHub Issues","href":"https://github.com/MervinPraison/PraisonAI/issues"},{"label":"Twitter","href":"https://x.com/MervinPraison"}]}]},"seo":{"metatags":{"canonical":"https://praison.ai/docs","og:site_name":"PraisonAI","og:locale":"en_GB","twitter:card":"summary_large_image","twitter:site":"@praisonai"},"indexing":"navigable"},"icons":{"library":"fontawesome"},"styling":{"codeblocks":{"theme":{"light":"vitesse-light","dark":"vitesse-dark"}},"latex":true},"integrations":{"gtm":{"tagId":"GTM-PG3884Z9"}},"contextual":{"options":["copy","mcp","cursor","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"praisonai","hasAudioNarration":false,"actualSubdomain":"praisonai","customDomains":["praison.ai"],"gitSource":{"type":"github","owner":"mervinpraison","repo":"praisonaidocs","deployBranch":"main","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6aed08a8db906af8a6bdf650","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"SDK","count":5423},{"language":"default","tag":"Reference","count":5318},{"language":"default","tag":"Functions","count":3714},{"language":"default","tag":"praisonaiagents","count":2557},{"language":"default","tag":"rust","count":2087},{"language":"default","tag":"Classes","count":1294},{"language":"default","tag":"Getting Started","count":1280},{"language":"default","tag":"Features","count":989},{"language":"default","tag":"typescript","count":451},{"language":"default","tag":"CLI","count":401}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"overrides/css/custom.css","content":"#content-area{max-width:56rem!important}[role=\"tablist\"]{justify-content:center!important}"}],"page":{"pagePath":"cli/endpoints","slug":"/cli/endpoints","pageMetadata":{"title":"Endpoints CLI","description":"Unified client CLI for interacting with all PraisonAI server types","icon":"plug","href":"/cli/endpoints"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Unified client CLI for interacting with all PraisonAI server types\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`endpoints-cli`,children:`Endpoints CLI`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`praisonai endpoints`}),` CLI provides a unified interface for interacting with all PraisonAI server types.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`The Endpoints CLI is a universal client tool that allows you to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`List available endpoints from any server type`}),`\n`,_jsx(_components.li,{children:`Describe endpoint details and schemas`}),`\n`,_jsx(_components.li,{children:`Invoke endpoints with input data`}),`\n`,_jsx(_components.li,{children:`Check server health`}),`\n`,_jsx(_components.li,{children:`Discover server capabilities`}),`\n`,_jsx(_components.li,{children:`Filter by provider type`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`supported-provider-types`,children:`Supported Provider Types`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Type`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`recipe`})}),_jsx(_components.td,{children:`Recipe runner endpoints`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`agents-api`})}),_jsx(_components.td,{children:`Single/multi-agent HTTP API`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`mcp`})}),_jsx(_components.td,{children:`MCP server (stdio, http, sse)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`tools-mcp`})}),_jsx(_components.td,{children:`Tools exposed as MCP server`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`a2a`})}),_jsx(_components.td,{children:`Agent-to-agent protocol`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`a2u`})}),_jsx(_components.td,{children:`Agent-to-user event stream`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`openai-compat`})}),_jsxs(_components.td,{children:[`OpenAI-compatible HTTP API (`,_jsx(_components.code,{children:`/v1/chat/completions`}),`, `,_jsx(_components.code,{children:`/v1/completions`}),`, `,_jsx(_components.code,{children:`/v1/models`}),`, `,_jsx(_components.code,{children:`/v1/tools/invoke`}),`)`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`commands`,children:`Commands`}),`\n`,_jsx(Heading,{level:`3`,id:`list-endpoints`,children:`List Endpoints`}),`\n`,_jsx(_components.p,{children:`List all available endpoints from the server.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Basic list`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# JSON output`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --format`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` json`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Filter by provider type`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --type`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` agents-api`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Filter by tags`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --tags`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` audio,video`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Custom server URL`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --url`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` http://localhost:8000`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`describe-endpoint`,children:`Describe Endpoint`}),`\n`,_jsx(_components.p,{children:`Get detailed information about a specific endpoint.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Basic describe`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` describe`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Show schema only`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` describe`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --schema`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Custom server URL`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` describe`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --url`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` http://localhost:8000`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`invoke-endpoint`,children:`Invoke Endpoint`}),`\n`,_jsx(_components.p,{children:`Call an endpoint with input data.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# With file input`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` ./data.json`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# With JSON input`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input-json`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`{\"text\": \"hello\"}`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# With config overrides`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` ./data.json`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --config`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` model=gpt-4`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# JSON output`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` ./data.json`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --json`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Streaming output`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` ./data.json`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --stream`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Dry run (validate without executing)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` ./data.json`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --dry-run`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# With API key authentication`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` ./data.json`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --api-key`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` your-key`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`health-check`,children:`Health Check`}),`\n`,_jsx(_components.p,{children:`Check if the endpoint server is healthy.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Default URL`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` health`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Custom URL`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` health`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --url`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` http://localhost:8000`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`list-provider-types`,children:`List Provider Types`}),`\n`,_jsx(_components.p,{children:`List all supported provider types.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Human-readable output`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` types`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# JSON output`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` types`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --format`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` json`})]}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`praisonai endpoints types`}),` now includes plugin-contributed types alongside built-ins. Each plugin type is shown with the description `,_jsx(_components.code,{children:`Plugin provider`}),` and capability `,_jsx(_components.code,{children:`invoke`}),`, so `,_jsx(_components.code,{children:`types`}),` and `,_jsx(_components.code,{children:`invoke --type`}),` agree.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`discovery-document`,children:`Discovery Document`}),`\n`,_jsx(_components.p,{children:`Get the unified discovery document from the server.`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Get discovery document`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` discovery`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# JSON output`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` discovery`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --format`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` json`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Custom URL`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` discovery`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --url`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` http://localhost:8000`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`options-reference`,children:`Options Reference`}),`\n`,_jsx(Heading,{level:`3`,id:`global-options`,children:`Global Options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Default`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--url`})}),_jsx(_components.td,{children:`Server URL`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`http://localhost:8765`})})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`list-options`,children:`List Options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--format json`})}),_jsx(_components.td,{children:`Output as JSON`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--type \u003ctype>`})}),_jsx(_components.td,{children:`Filter by provider type`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--tags \u003ca,b>`})}),_jsx(_components.td,{children:`Filter by tags (comma-separated)`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`describe-options`,children:`Describe Options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`Description`})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--schema`})}),_jsx(_components.td,{children:`Show input/output schema only`})]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`invoke-options`,children:`Invoke Options`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Option`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--type \u003ctype>`})}),_jsxs(_components.td,{children:[`Provider type to invoke with. Defaults to `,_jsx(_components.code,{children:`recipe`}),` when omitted. An unregistered value is a validation error (exit 2).`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--input \u003cpath>`})}),_jsx(_components.td,{children:`Input file path`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--input-json \u003cjson>`})}),_jsx(_components.td,{children:`Input as JSON string`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--config k=v`})}),_jsx(_components.td,{children:`Config override (repeatable)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--json`})}),_jsx(_components.td,{children:`Output as JSON`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--stream`})}),_jsx(_components.td,{children:`Stream output events (SSE)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--dry-run`})}),_jsx(_components.td,{children:`Validate without executing`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`--api-key \u003ckey>`})}),_jsx(_components.td,{children:`API key for authentication`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`environment-variables`,children:`Environment Variables`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Variable`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PRAISONAI_ENDPOINTS_URL`})}),_jsx(_components.td,{children:`Default server URL`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`PRAISONAI_ENDPOINTS_API_KEY`})}),_jsx(_components.td,{children:`API key for authentication`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`exit-codes`,children:`Exit Codes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Code`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{children:`Success`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`General error`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{children:`Validation error`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`3`}),_jsx(_components.td,{children:`Runtime error`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`4`}),_jsx(_components.td,{children:`Authentication error`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`7`}),_jsx(_components.td,{children:`Not found`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`8`}),_jsx(_components.td,{children:`Connection error`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`examples`,children:`Examples`}),`\n`,_jsx(Heading,{level:`3`,id:`basic-workflow`,children:`Basic Workflow`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`14`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`14`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Start the server (in another terminal)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` serve`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --port`}),_jsx(_components.span,{style:{color:`#2F798A`,\"--shiki-dark\":`#4C9A91`},children:` 8765`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Check health`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` health`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# List available endpoints`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Get endpoint details`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` describe`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Invoke endpoint`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input-json`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`{\"query\": \"Hello\"}`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`with-authentication`,children:`With Authentication`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`11`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`11`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Start server with auth`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` serve`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --auth`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` api-key`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --api-key`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-secret-key`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Invoke with API key`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input-json`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`{\"query\": \"Hello\"}`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --api-key`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-secret-key`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Or use environment variable`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AB5959`,\"--shiki-dark\":`#CB7676`},children:`export`}),_jsx(_components.span,{style:{color:`#B07D48`,\"--shiki-dark\":`#BD976A`},children:` PRAISONAI_ENDPOINTS_API_KEY`}),_jsx(_components.span,{style:{color:`#999999`,\"--shiki-dark\":`#666666`},children:`=`}),_jsx(_components.span,{style:{color:`#B07D48`,\"--shiki-dark\":`#BD976A`},children:`my-secret-key`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input-json`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`{\"query\": \"Hello\"}`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`streaming-output`,children:`Streaming Output`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Stream events as they occur`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input-json`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`{\"query\": \"Generate a story\"}`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --stream`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Output:`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Started: run-abc123`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# [loading] Loading recipe...`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# [executing] Running workflow...`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# ✓ Completed: success`})}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`json-output-for-scripting`,children:`JSON Output for Scripting`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Get JSON output for parsing`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#B07D48`,\"--shiki-dark\":`#BD976A`},children:`result`}),_jsx(_components.span,{style:{color:`#999999`,\"--shiki-dark\":`#666666`},children:`=$(`}),_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --input-json`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`{\"query\": \"Hello\"}`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --json`}),_jsx(_components.span,{style:{color:`#999999`,\"--shiki-dark\":`#666666`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Parse with jq`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#998418`,\"--shiki-dark\":`#B8A965`},children:`echo`}),_jsx(_components.span,{style:{color:`#B07D48`,\"--shiki-dark\":`#BD976A`},children:` $result`}),_jsx(_components.span,{style:{color:`#AB5959`,\"--shiki-dark\":`#CB7676`},children:` |`}),_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:` jq`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:` '`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:`.output`}),_jsx(_components.span,{style:{color:`#B5695977`,\"--shiki-dark\":`#C98A7D77`},children:`'`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(Heading,{level:`3`,id:`connection-refused`,children:`Connection Refused`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error: Connection error: [Errno 61] Connection refused`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Solution`}),`: Ensure the recipe server is running:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` serve`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` recipe`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`authentication-error`,children:`Authentication Error`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error: Authentication required. Use --api-key or set PRAISONAI_ENDPOINTS_API_KEY`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Solution`}),`: Provide API key:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` invoke`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` my-recipe`}),_jsx(_components.span,{style:{color:`#A65E2B`,\"--shiki-dark\":`#C99076`},children:` --api-key`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` your-key`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#A0ADA0`,\"--shiki-dark\":`#758575DD`},children:`# Or`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#AB5959`,\"--shiki-dark\":`#CB7676`},children:`export`}),_jsx(_components.span,{style:{color:`#B07D48`,\"--shiki-dark\":`#BD976A`},children:` PRAISONAI_ENDPOINTS_API_KEY`}),_jsx(_components.span,{style:{color:`#999999`,\"--shiki-dark\":`#666666`},children:`=`}),_jsx(_components.span,{style:{color:`#B07D48`,\"--shiki-dark\":`#BD976A`},children:`your-key`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`endpoint-not-found`,children:`Endpoint Not Found`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error: Endpoint not found: my-recipe`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Solution`}),`: Check available endpoints:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` list`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`3`,id:`unknown-provider-type`,children:`Unknown Provider Type`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`Error: Unknown provider type: my-plugin. Registered types: a2a, a2u, agents-api, mcp, openai-compat, recipe, tools-mcp`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsxs(_components.p,{children:[`An unregistered `,_jsx(_components.code,{children:`--type`}),` is a validation error (exit code 2) — it no longer silently falls back to `,_jsx(_components.code,{children:`recipe`}),`. Omitting `,_jsx(_components.code,{children:`--type`}),` still defaults to `,_jsx(_components.code,{children:`recipe`}),`.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Solution`}),`: The type isn’t registered. Check what is:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes vitesse-light vitesse-dark`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#121212`,color:`#393a34`,\"--shiki-dark\":`#dbd7caee`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#59873A`,\"--shiki-dark\":`#80A665`},children:`praisonai`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` endpoints`}),_jsx(_components.span,{style:{color:`#B56959`,\"--shiki-dark\":`#C98A7D`},children:` types`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`If it’s your own plugin, confirm your `,_jsx(_components.code,{children:`pyproject.toml`}),` publishes it under\n`,_jsx(_components.code,{children:`praisonai.endpoint_providers`}),` and that the package is installed in the same\nenvironment as `,_jsx(_components.code,{children:`praisonai`}),`.`]})]})}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":{"theme":{"light":"vitesse-light","dark":"vitesse-dark"}},"config":{},"pageMetadata":{"title":"Endpoints CLI","description":"Unified client CLI for interacting with all PraisonAI server types","icon":"plug","href":"/cli/endpoints"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Endpoints CLI","slug":"endpoints-cli","depth":1,"children":[]},{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Supported Provider Types","slug":"supported-provider-types","depth":2,"children":[]},{"title":"Commands","slug":"commands","depth":2,"children":[{"title":"List Endpoints","slug":"list-endpoints","depth":3,"children":[]},{"title":"Describe Endpoint","slug":"describe-endpoint","depth":3,"children":[]},{"title":"Invoke Endpoint","slug":"invoke-endpoint","depth":3,"children":[]},{"title":"Health Check","slug":"health-check","depth":3,"children":[]},{"title":"List Provider Types","slug":"list-provider-types","depth":3,"children":[]},{"title":"Discovery Document","slug":"discovery-document","depth":3,"children":[]}]},{"title":"Options Reference","slug":"options-reference","depth":2,"children":[{"title":"Global Options","slug":"global-options","depth":3,"children":[]},{"title":"List Options","slug":"list-options","depth":3,"children":[]},{"title":"Describe Options","slug":"describe-options","depth":3,"children":[]},{"title":"Invoke Options","slug":"invoke-options","depth":3,"children":[]}]},{"title":"Environment Variables","slug":"environment-variables","depth":2,"children":[]},{"title":"Exit Codes","slug":"exit-codes","depth":2,"children":[]},{"title":"Examples","slug":"examples","depth":2,"children":[{"title":"Basic Workflow","slug":"basic-workflow","depth":3,"children":[]},{"title":"With Authentication","slug":"with-authentication","depth":3,"children":[]},{"title":"Streaming Output","slug":"streaming-output","depth":3,"children":[]},{"title":"JSON Output for Scripting","slug":"json-output-for-scripting","depth":3,"children":[]}]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[{"title":"Connection Refused","slug":"connection-refused","depth":3,"children":[]},{"title":"Authentication Error","slug":"authentication-error","depth":3,"children":[]},{"title":"Endpoint Not Found","slug":"endpoint-not-found","depth":3,"children":[]},{"title":"Unknown Provider Type","slug":"unknown-provider-type","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/praisonai/0551cd604fccc050/hide-toc.js","/docs/_mintlify/custom/praisonai/19b834eacd2cd73d/overrides/js/custom.js"],"subdomain":"praisonai","siteName":"PraisonAI","title":"Endpoints CLI - PraisonAI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-20T18:50:38.877Z","originalFileLocation":"cli/endpoints.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=\"Unified client CLI for interacting with all PraisonAI server types\">\u003cmeta data-mint-head name=\"application-name\" content=\"PraisonAI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_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=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Endpoints CLI - PraisonAI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Unified client CLI for interacting with all PraisonAI server types\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PraisonAI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://praison.ai/docs/cli/endpoints\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://praisonai.mintlify.site/docs/_mintlify/api/og/v2?division=Templates+%26+Recipes\u0026amp;title=Endpoints+CLI\u0026amp;description=Unified+client+CLI+for+interacting+with+all+PraisonAI+server+types\u0026amp;theme=ddae6bb8b84db30d4d4e017d\u0026amp;signature=4d69c4c64687917348dffa56630d5bf59b3bf4b22ca5555d63fcc8ce2e6d19d5\">\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=\"Endpoints CLI - PraisonAI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Unified client CLI for interacting with all PraisonAI server types\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://praisonai.mintlify.site/docs/_mintlify/api/og/v2?division=Templates+%26+Recipes\u0026amp;title=Endpoints+CLI\u0026amp;description=Unified+client+CLI+for+interacting+with+all+PraisonAI+server+types\u0026amp;theme=ddae6bb8b84db30d4d4e017d\u0026amp;signature=4d69c4c64687917348dffa56630d5bf59b3bf4b22ca5555d63fcc8ce2e6d19d5\">\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=\"/docs/mintlify-assets/_mintlify/favicons/praisonai/Jamk3hz1PxeNR2v4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PraisonAI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#329100\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_GB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://praison.ai/docs/cli/endpoints\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/cli/endpoints.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://praison.ai/#organization\",\"name\":\"PraisonAI\",\"url\":\"https://praison.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/praisonai/pFBcVNzCyPC2mUmz/images/praisonai-logo-large-dark.png?fit=max\u0026auto=format\u0026n=pFBcVNzCyPC2mUmz\u0026q=85\u0026s=7ea3eeea94c5f762e7193a32e819987d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://praison.ai/docs#website\",\"name\":\"PraisonAI\",\"url\":\"https://praison.ai/docs\",\"publisher\":{\"@id\":\"https://praison.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://praison.ai/docs/cli/endpoints#webpage\",\"url\":\"https://praison.ai/docs/cli/endpoints\",\"name\":\"Endpoints CLI\",\"description\":\"Unified client CLI for interacting with all PraisonAI server types\",\"dateModified\":\"2026-08-20T18:50:38.877Z\",\"isPartOf\":{\"@id\":\"https://praison.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://praison.ai/docs/cli/endpoints#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://praison.ai/docs/cli/endpoints#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"CLI\",\"item\":\"https://praison.ai/docs/cli/cli\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Templates \u0026 Recipes\",\"item\":\"https://praison.ai/docs/cli/templates\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Endpoints CLI\",\"item\":\"https://praison.ai/docs/cli/endpoints\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://praison.ai/docs/cli/endpoints#article\",\"headline\":\"Endpoints CLI\",\"name\":\"Endpoints CLI\",\"description\":\"Unified client CLI for interacting with all PraisonAI server types\",\"url\":\"https://praison.ai/docs/cli/endpoints\",\"mainEntityOfPage\":{\"@id\":\"https://praison.ai/docs/cli/endpoints#webpage\"},\"dateModified\":\"2026-08-20T18:50:38.877Z\",\"publisher\":{\"@id\":\"https://praison.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://praison.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PraisonAI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PraisonAI","nav":{"global":null,"tabs":[{"tab":"Home","icon":"house","pages":[{"title":"Home","href":"/to-site"}]},{"tab":"Docs","icon":"book-open","pages":[{"title":"Docs","href":""}]},{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/introduction"}]},{"tab":"CLI","groups":[{"group":"CLI","icon":"terminal","pages":[{"title":"CLI Reference","sidebarTitle":"Overview","icon":"terminal","href":"/cli/cli"},{"title":"CLI Reference","icon":"terminal","href":"/cli/cli-reference"},{"title":"TypeScript CLI (praisonai-ts)","icon":"terminal","href":"/cli/typescript-cli"},{"group":"Core Commands","icon":"play","pages":[{"title":"Init","sidebarTitle":"Init","icon":"wand-magic-sparkles","href":"/cli/init"},{"title":"Init Team","sidebarTitle":"Init Team","icon":"users-gear","href":"/cli/init-team"},{"title":"Run","icon":"play","href":"/cli/run"},{"title":"Agent","sidebarTitle":"Agent","icon":"robot","href":"/cli/agent"},{"title":"Command","sidebarTitle":"Command","icon":"terminal","href":"/cli/command"},{"title":"Setup","sidebarTitle":"Setup","icon":"key","href":"/cli/setup"},{"title":"Chat","icon":"comments","href":"/cli/chat"},{"title":"Code","icon":"code","href":"/cli/code"},{"title":"Retrieval CLI Commands","sidebarTitle":"Retrieval","icon":"terminal","href":"/cli/retrieval"},{"title":"Knowledge CLI","icon":"terminal","href":"/cli/knowledge-cli"},{"title":"Multi-Agent CLI","sidebarTitle":"Agents","icon":"users","href":"/cli/agents"},{"title":"ACP CLI","href":"/cli/acp"},{"title":"Auth","sidebarTitle":"Auth","icon":"key","href":"/cli/auth"},{"title":"Models","sidebarTitle":"Models","icon":"microchip","href":"/cli/models"},{"title":"Auto Mode","sidebarTitle":"Auto","icon":"wand-magic-sparkles","href":"/cli/auto"},{"title":"Serve","sidebarTitle":"Serve","icon":"server","href":"/cli/serve"},{"title":"Up","sidebarTitle":"Up","icon":"play","href":"/cli/up"},{"title":"Dashboard","sidebarTitle":"Dashboard","icon":"layout-dashboard","href":"/cli/dashboard"},{"title":"Flow","sidebarTitle":"Flow","icon":"diagram-project","href":"/cli/flow"},{"title":"MCP Server CLI","icon":"terminal","href":"/cli/mcp-server"},{"title":"Workflow","sidebarTitle":"Workflow","icon":"diagram-project","href":"/cli/workflow"},{"title":"Validate","sidebarTitle":"Validate","icon":"circle-check","href":"/cli/validate"},{"title":"Daemon — Warm Runtime","sidebarTitle":"Daemon","icon":"bolt","href":"/cli/daemon"},{"title":"Attach","sidebarTitle":"Attach","icon":"play","href":"/cli/attach"},{"title":"praisonai upgrade","sidebarTitle":"upgrade","icon":"circle-arrow-up","href":"/cli/upgrade"},{"title":"praisonai uninstall","sidebarTitle":"uninstall","icon":"trash","href":"/cli/uninstall"}]},{"group":"Agent Commands","icon":"robot","pages":[{"title":"Deep Research","sidebarTitle":"Deep Research","icon":"microscope","href":"/cli/deep-research"},{"title":"Research","icon":"magnifying-glass","href":"/cli/research"},{"title":"Planning Mode","sidebarTitle":"Planning","icon":"list-check","href":"/cli/planning"},{"title":"Router","sidebarTitle":"Router","icon":"route","href":"/cli/router"},{"title":"Query Rewrite","sidebarTitle":"Query Rewrite","icon":"rotate","href":"/cli/query-rewrite"},{"title":"Prompt Expansion","sidebarTitle":"Prompt Expansion","icon":"expand","href":"/cli/prompt-expansion"},{"title":"Final Agent","sidebarTitle":"Final Agent","icon":"flag-checkered","href":"/cli/final-agent"},{"title":"Handoff","sidebarTitle":"Handoff","icon":"arrows-turn-right","href":"/cli/handoff"},{"title":"Tracker","sidebarTitle":"Tracker","icon":"crosshairs","href":"/cli/tracker"},{"title":"Bot CLI","sidebarTitle":"Bot","icon":"robot","href":"/cli/bot"},{"title":"Browser CLI","sidebarTitle":"Browser","icon":"globe","href":"/cli/browser"}]},{"group":"Memory \u0026 State","icon":"brain","pages":[{"title":"Memory","sidebarTitle":"Memory","icon":"brain","href":"/cli/memory"},{"title":"Session","sidebarTitle":"Session","icon":"clock-rotate-left","href":"/cli/session"},{"title":"Resume a Session","sidebarTitle":"Session Resume","icon":"play","href":"/cli/session-resume"},{"title":"Search Sessions","sidebarTitle":"Session Search","icon":"magnifying-glass","href":"/cli/session-search"},{"title":"Usage CLI","sidebarTitle":"Usage CLI","icon":"chart-column","href":"/cli/usage-cli"},{"title":"Auto Memory","sidebarTitle":"Auto Memory","icon":"brain","href":"/cli/auto-memory"},{"title":"Claude Memory Tool","sidebarTitle":"Claude Memory","icon":"brain","href":"/cli/claude-memory"},{"title":"Checkpoints","sidebarTitle":"Checkpoint","icon":"clock-rotate-left","href":"/cli/checkpoint"},{"title":"Persistence CLI","icon":"terminal","href":"/cli/persistence"},{"title":"Context Compaction","sidebarTitle":"Compaction","icon":"compress","href":"/cli/compaction"}]},{"group":"Tools \u0026 Skills","icon":"wrench","pages":[{"title":"Tools","sidebarTitle":"Tools","icon":"wrench","href":"/cli/tools"},{"title":"Agent Skills","sidebarTitle":"Skills","icon":"brain-circuit","href":"/cli/skills"},{"title":"Plugins CLI","sidebarTitle":"Plugins","icon":"plug","href":"/cli/plugins"},{"title":"Tool Call Tracking","sidebarTitle":"Tool Tracking","icon":"wrench","href":"/cli/tool-tracking"},{"title":"Tool Approval","sidebarTitle":"Tool Approval","icon":"shield-check","href":"/cli/tool-approval"},{"title":"MCP (Model Context Protocol)","sidebarTitle":"MCP","icon":"plug","href":"/cli/mcp"},{"title":"MCP Pagination CLI","sidebarTitle":"Pagination CLI","icon":"terminal","href":"/cli/mcp-pagination"},{"title":"MCP Tool Annotations CLI","sidebarTitle":"Tool Annotations CLI","icon":"terminal","href":"/cli/mcp-tool-annotations"},{"title":"MCP Tool Search CLI","sidebarTitle":"Tool Search CLI","icon":"terminal","href":"/cli/mcp-tool-search"},{"title":"MCP Registry Bridge CLI","sidebarTitle":"Registry Bridge CLI","icon":"terminal","href":"/cli/mcp-registry-bridge"},{"title":"Web Search","sidebarTitle":"Web Search","icon":"globe","href":"/cli/web-search"},{"title":"Web Fetch","sidebarTitle":"Web Fetch","icon":"download","href":"/cli/web-fetch"}]},{"group":"Image Commands","icon":"image","pages":[{"title":"Image Processing","sidebarTitle":"Image","icon":"image","href":"/cli/image"},{"title":"Image Description","sidebarTitle":"Image Description","icon":"eye","href":"/cli/image-describe"},{"title":"Image Generation","sidebarTitle":"Image Generation","icon":"wand-magic-sparkles","href":"/cli/image-generate"},{"title":"Videos","sidebarTitle":"Videos","icon":"video","href":"/cli/videos"}]},{"group":"Interactive Features","icon":"terminal","pages":[{"title":"Interactive Tools","icon":"toolbox","href":"/cli/interactive-tools"},{"title":"Interactive Runtime Module","icon":"terminal","href":"/cli/interactive-runtime"},{"title":"AI Code Editor Examples","icon":"code","href":"/cli/realworld-examples"},{"title":"Agent-Centric Tools Module","icon":"robot","href":"/cli/agent-tools"},{"title":"Message Queue","icon":"layer-group","href":"/cli/message-queue"},{"title":"Queue","icon":"list-check","href":"/cli/queue"},{"title":"@ Mentions","icon":"at","href":"/cli/at-mentions"},{"title":"@Mentions","sidebarTitle":"Mentions","icon":"at","href":"/cli/mentions"},{"title":"Autonomy Modes","icon":"robot","href":"/cli/autonomy-modes"},{"title":"Slash Commands","icon":"terminal","href":"/cli/slash-commands"},{"title":"Interactive TUI","icon":"rectangle-terminal","href":"/cli/interactive-tui"},{"title":"TUI","icon":"terminal","href":"/cli/tui"},{"title":"Call","icon":"phone","href":"/cli/call"},{"title":"Realtime","icon":"bolt","href":"/cli/realtime"}]},{"group":"Debug \u0026 Diagnostics","icon":"bug","pages":[{"title":"Debug CLI","icon":"bug","href":"/cli/debug-cli"},{"title":"Doctor","icon":"stethoscope","href":"/cli/doctor"},{"title":"Doctor CLI","icon":"terminal","href":"/cli/doctor-cli"},{"title":"Version","icon":"code-branch","href":"/cli/version"},{"title":"Diag","icon":"stethoscope","href":"/cli/diag"},{"title":"Env","icon":"server","href":"/cli/env"},{"title":"Traces","icon":"chart-line","href":"/cli/traces"}]},{"group":"Code Intelligence","icon":"code","pages":[{"title":"LSP Code Intelligence Module","icon":"magnifying-glass-code","href":"/cli/lsp-code-intelligence"},{"title":"LSP","icon":"code","href":"/cli/lsp"},{"title":"Repository Map","icon":"sitemap","href":"/cli/repo-map"},{"title":"Fast Context","sidebarTitle":"Fast Context","icon":"bolt","href":"/cli/fast-context"},{"title":"Knowledge CLI","sidebarTitle":"Knowledge","icon":"book","href":"/cli/knowledge"},{"title":"RAG CLI","icon":"terminal","href":"/cli/rag"},{"title":"Context","icon":"layer-group","href":"/cli/context"},{"title":"Docs","sidebarTitle":"Docs","icon":"file-lines","href":"/cli/docs"},{"title":"Docs Code Validation","icon":"file-code","href":"/cli/docs-validation"},{"title":"API Reference Generator","sidebarTitle":"API Reference","icon":"book","href":"/cli/api-md"}]},{"group":"Version Control","icon":"code-branch","pages":[{"title":"Git Integration","icon":"code-branch","href":"/cli/git-integration"},{"title":"Git Identity Configuration","sidebarTitle":"Git Identity","icon":"id-card","href":"/cli/git-identity"},{"title":"AI Commit","sidebarTitle":"Commit","icon":"code-commit","href":"/cli/commit"}]},{"group":"Safety \u0026 Monitoring","icon":"shield","pages":[{"title":"Sandbox Execution","icon":"shield-halved","href":"/cli/sandbox-execution"},{"title":"Sandbox CLI","sidebarTitle":"Sandbox","icon":"shield-halved","href":"/cli/sandbox"},{"title":"Cost Tracking","icon":"dollar-sign","href":"/cli/cost-tracking"},{"title":"Usage","sidebarTitle":"Usage","icon":"chart-line","href":"/cli/usage"},{"title":"Usage","sidebarTitle":"Usage","icon":"chart-column","href":"/features/usage"},{"title":"Guardrail","sidebarTitle":"Guardrail","icon":"shield-check","href":"/cli/guardrail"},{"title":"Audit CLI","sidebarTitle":"Audit","icon":"clipboard-check","href":"/cli/audit"},{"title":"Permissions","sidebarTitle":"Permissions","icon":"shield-halved","href":"/cli/permissions"},{"title":"Metrics","sidebarTitle":"Metrics","icon":"chart-bar","href":"/cli/metrics"},{"title":"Telemetry","sidebarTitle":"Telemetry","icon":"signal","href":"/cli/telemetry"},{"title":"observability","icon":"eye","href":"/cli/monitoring/observability"}]},{"group":"Performance \u0026 Testing","icon":"gauge-high","pages":[{"title":"Batch","icon":"layer-group","href":"/cli/batch"},{"title":"Examples Runner","icon":"play","href":"/cli/examples"},{"title":"Agent Evaluation","icon":"flask-vial","href":"/cli/eval"},{"title":"Benchmark","icon":"gauge-high","href":"/cli/benchmark"},{"title":"Performance CLI","icon":"terminal","href":"/cli/performance"},{"title":"Lazy Imports CLI","icon":"terminal","href":"/cli/lazy-imports"},{"title":"Lite Package CLI","icon":"terminal","href":"/cli/lite"},{"title":"Thread Safety CLI","icon":"terminal","href":"/cli/thread-safety"},{"title":"MCP Lifecycle CLI","icon":"terminal","href":"/cli/mcp-lifecycle"},{"title":"Real API Testing CLI","icon":"terminal","href":"/cli/real-api-testing"}]},{"group":"Configuration","icon":"gear","pages":[{"title":"Config","icon":"gear","href":"/cli/config"},{"title":"Profile API","sidebarTitle":"Profile","icon":"gauge-high","href":"/cli/profile"},{"title":"Completion","icon":"terminal","href":"/cli/completion"},{"title":"Rules","sidebarTitle":"Rules","icon":"scroll","href":"/cli/rules"},{"title":"Hooks","sidebarTitle":"Hooks","icon":"webhook","href":"/cli/hooks"},{"title":"Policy Engine","sidebarTitle":"Policy","icon":"shield-check","href":"/cli/policy"},{"title":"Thinking Budgets","sidebarTitle":"Thinking","icon":"brain","href":"/cli/thinking"},{"title":"Output Styles","sidebarTitle":"Output Style","icon":"palette","href":"/cli/output-style"},{"title":"Max Tokens","sidebarTitle":"Max Tokens","icon":"arrows-left-right","href":"/cli/max-tokens"},{"title":"Prompt Caching","sidebarTitle":"Prompt Caching","icon":"database","href":"/cli/prompt-caching"},{"title":"File Input","sidebarTitle":"File Input","icon":"file-import","href":"/cli/file-input"}]},{"group":"Background \u0026 Async","icon":"clock","pages":[{"title":"Warm Runtime (Daemon)","sidebarTitle":"Daemon","icon":"bolt","href":"/features/daemon"},{"title":"Background Tasks","sidebarTitle":"Background","icon":"clock","href":"/cli/background"},{"title":"Async Jobs","sidebarTitle":"Async Jobs","icon":"rocket","href":"/cli/async-jobs"},{"title":"Scheduler CLI","sidebarTitle":"Scheduler","icon":"clock","href":"/cli/scheduler"},{"title":"Schedule","icon":"clock","href":"/cli/schedule"},{"title":"Backends","sidebarTitle":"Backends","icon":"plug","href":"/cli/backends"},{"title":"Todo","sidebarTitle":"Todo","icon":"list-check","href":"/cli/todo"}]},{"group":"Templates \u0026 Recipes","icon":"layer-group","pages":[{"title":"Templates","icon":"layer-group","href":"/cli/templates"},{"title":"Templates CLI","icon":"terminal","href":"/cli/templates-cli"},{"title":"Template Catalog CLI","icon":"book-open","href":"/cli/template-catalog"},{"title":"Recipe","icon":"book","href":"/cli/recipe"},{"title":"Recipe Create","icon":"wand-magic-sparkles","href":"/cli/recipe-create"},{"title":"Recipe Optimize","icon":"chart-line","href":"/cli/recipe-optimize"},{"title":"Registry","sidebarTitle":"Registry","icon":"database","href":"/cli/registry"},{"title":"Package","icon":"box","href":"/cli/package"},{"title":"Template Catalog Module","icon":"code","href":"/cli/template-catalog-code"},{"title":"Recipes CLI","href":"/cli/recipes"},{"title":"Recipes Code Usage","href":"/cli/recipes-code"},{"title":"Recipe Serve","icon":"server","href":"/cli/recipe-serve"},{"title":"Recipe Serve Advanced CLI","sidebarTitle":"Serve Advanced","icon":"terminal","href":"/cli/recipe-serve-advanced"},{"title":"Recipe Registry","icon":"box-archive","href":"/cli/recipe-registry"},{"title":"Package Manager CLI","sidebarTitle":"Package Manager","icon":"box","href":"/cli/package-manager"},{"title":"Run History","icon":"clock-rotate-left","href":"/cli/recipe-runs"},{"title":"Security Features","icon":"shield-halved","href":"/cli/recipe-security"},{"title":"Policy Packs","description":"Manage tool permissions, data policies, and execution modes","icon":"gavel","href":"/cli/recipe-policy"},{"title":"Endpoints CLI","icon":"plug","href":"/cli/endpoints"},{"title":"Add Templates","description":"Add templates from GitHub or local paths to PraisonAI","href":"/cli/templates-add"},{"title":"Add Templates CLI","href":"/cli/templates-add-cli"},{"title":"Strict Tools Mode","sidebarTitle":"Strict Tools Mode","icon":"shield-check","href":"/cli/strict-tools"},{"title":"Strict Tools CLI","icon":"terminal","href":"/cli/strict-tools-cli"},{"title":"Add Tools","href":"/cli/tools-add"},{"title":"Add Tools CLI","href":"/cli/tools-add-cli"},{"title":"Tools Doctor","sidebarTitle":"Tools Doctor","icon":"stethoscope","href":"/cli/tools-doctor"},{"title":"Tools Doctor CLI","sidebarTitle":"Tools Doctor CLI","icon":"terminal","href":"/cli/tools-doctor-cli"},{"title":"Tools Override","icon":"wrench","href":"/cli/tools-override"},{"title":"Tools Override CLI","icon":"terminal","href":"/cli/tools-override-cli"},{"title":"Tools Resolve","href":"/cli/tools-resolve"},{"title":"Tools Resolve CLI","href":"/cli/tools-resolve-cli"},{"title":"Tools Discover","sidebarTitle":"Tools Discover","icon":"search","href":"/cli/tools-discover"},{"title":"Tools Discover CLI","href":"/cli/tools-discover-cli"},{"title":"Tools Show Sources","href":"/cli/tools-show-sources"},{"title":"Tools Show Sources CLI","href":"/cli/tools-show-sources-cli"},{"title":"Tools Sources","href":"/cli/tools-sources"},{"title":"Tools Sources CLI","href":"/cli/tools-sources-cli"}]},{"group":"Evaluation","icon":"chart-line","pages":[{"title":"CLI Compare","icon":"scale-balanced","href":"/cli/compare"},{"title":"CLI Profiling","icon":"terminal","href":"/cli/profiling"},{"title":"Flow Display","sidebarTitle":"Flow Display","icon":"diagram-project","href":"/cli/flow-display"},{"title":"Train","icon":"graduation-cap","href":"/cli/train"}]},{"group":"External Agents","icon":"plug","pages":[{"title":"Claude CLI","icon":"message-bot","href":"/cli/claude-cli"},{"title":"Gemini CLI","icon":"gem","href":"/cli/gemini-cli"},{"title":"Codex CLI","icon":"robot","href":"/cli/codex-cli"},{"title":"Cursor CLI","icon":"arrow-pointer","href":"/cli/cursor-cli"},{"title":"n8n Integration","sidebarTitle":"n8n","icon":"diagram-project","href":"/cli/n8n"}]},{"group":"Utilities","icon":"toolbox","pages":[{"title":"UI","icon":"browser","href":"/cli/ui"},{"title":"Deploy","icon":"cloud-arrow-up","href":"/cli/deploy"},{"title":"Standardise","sidebarTitle":"Standardise","icon":"file-check","href":"/cli/standardise"}]},{"group":"Database CLI","icon":"database","pages":[{"title":"SQLite CLI","icon":"terminal","href":"/cli/databases/sqlite"},{"title":"PostgreSQL CLI","icon":"terminal","href":"/cli/databases/postgres"},{"title":"JSON CLI","icon":"terminal","href":"/cli/databases/json"},{"title":"Redis CLI","icon":"terminal","href":"/cli/databases/redis"},{"title":"Qdrant CLI","icon":"terminal","href":"/cli/databases/qdrant"},{"title":"ChromaDB CLI","icon":"terminal","href":"/cli/databases/chroma"},{"title":"MongoDB CLI","icon":"terminal","href":"/cli/databases/mongodb"},{"title":"Memory CLI","icon":"terminal","href":"/cli/databases/memory"},{"title":"Pinecone CLI","icon":"terminal","href":"/cli/databases/pinecone"},{"title":"Weaviate CLI","icon":"terminal","href":"/cli/databases/weaviate"},{"title":"LanceDB CLI","icon":"terminal","href":"/cli/databases/lancedb"},{"title":"PGVector CLI","icon":"terminal","href":"/cli/databases/pgvector"}]}]}]},{"tab":"Gateway \u0026 Bots","pages":[{"title":"Gateway \u0026 Bots","href":"/gateway"}]},{"tab":"Agents","pages":[{"title":"Agents","href":"/agents/agents"}]},{"tab":"Code","pages":[{"title":"Code","href":"/code/overview"}]},{"tab":"UI","pages":[{"title":"UI","href":"/ui/overview"}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools/tools"}]},{"tab":"MCP","pages":[{"title":"MCP","href":"/mcp/transports"}]},{"tab":"Deploy","pages":[{"title":"Deploy","href":"/deploy"}]},{"tab":"Examples","pages":[{"title":"Examples","href":"/examples/agent-recipes"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk"}]},{"tab":"JS","pages":[{"title":"JS","href":"/js/js"}]},{"tab":"Rust","pages":[{"title":"Rust","href":"/rust/rust"}]},{"tab":"Course","pages":[{"title":"Course","href":"/course/agents/01-introduction"}]}]},"basePath":"","title":"Endpoints CLI - PraisonAI","buildId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","deploymentId":"dpl_ATnXPMW25DMPUr9VBw6kL6MfBt6T","dynamics":[],"chunks":[]}