Pillar Security is an all-in-one platform that empowers organizations to monitor, assess risks, and secure their AI activities.You can now use Pillar’s advanced detection & evaluation models on Portkey with our open source integration, and make your app secure and reliable.To get started with Pillar, chat with their team here:
Get a Demo - Build, run, and use AI with confidence.
3. Add Guardrail ID to a Config and Make Your Request
When you save a Guardrail, you’ll get an associated Guardrail ID - add this ID to the before_request_hooks or after_request_hooks params in your Portkey Config
Save this Config and pass it along with any Portkey request you’re making!
Your requests are now guarded by your Pillar checks and you can see the Verdict and any action you take directly on Portkey logs! More detailed logs for your requests will also be available on your Pillar dashboard.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Portkey (Prisma AIRS AI Gateway) Docs","description":"Comprehensive documentation for AI Gateway, Guardrails, Observability, and Governance features.","colors":{"primary":"#0891B2","light":"#0891B2","dark":"#0891B2"},"logo":{"light":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450","dark":"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-negative.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=6025ca49ef544522f58ff471b7f75f8f"},"favicon":"https://mintcdn.com/portkey-docs/Hf1XgyjG_b79ym4Q/favicon.png?fit=max\u0026auto=format\u0026n=Hf1XgyjG_b79ym4Q\u0026q=85\u0026s=cbaa1bfc49bb6e3fd6cf499a5da313a3","api":{"openapi":"https://raw.githubusercontent.com/Portkey-AI/openapi/refs/heads/master/openapi.yaml","examples":{"prefill":true},"url":"full"},"navbar":{"links":[{"href":"https://portkey.ai/models","label":"Models"},{"href":"https://support.portkey.ai/forms/customer-portal-ticket-form","label":"Support"},{"href":"https://www.paloaltonetworks.in/ai-security/ai-gateway?utm_source=portkey\u0026utm_medium=referral\u0026utm_campaign=prisma_airs\u0026utm_content=docs_nav#contact","label":"Contact Us"}],"primary":{"type":"button","label":"Sign in","href":"https://stratacloudmanager.paloaltonetworks.com/"}},"footer":{"socials":{"x":"https://twitter.com/PortkeyAI","linkedin":"https://www.linkedin.com/company/portkey-ai","github":"https://git.new/portkey"},"links":[{"header":"For LLMs","items":[{"label":"llms.txt","href":"https://portkey.ai/docs/llms.txt"},{"label":"llms-full.txt","href":"https://portkey.ai/docs/llms-full.txt"}]},{"header":"Products","items":[{"label":"Observability","href":"https://portkey.ai/features/observability"},{"label":"AI Gateway","href":"https://portkey.ai/features/ai-gateway"},{"label":"Guardrails","href":"https://portkey.ai/features/guardrails"},{"label":"Prompt Management","href":"https://portkey.ai/features/prompt-management"},{"label":"Agents","href":"https://portkey.ai/features/agents"},{"label":"MCP Gateway","href":"https://portkey.ai/docs/product/mcp-gateway"},{"label":"Security","href":"https://portkey.ai/features/security-and-compliance"},{"label":"Auto-Instrumentation","href":"https://portkey.ai/features/auto-instrumentation"}]},{"header":"Resources","items":[{"label":"API Status","href":"https://status.portkey.ai/"},{"label":"Helm Charts","href":"https://github.com/portkey-ai/helm"},{"label":"AI Grants Finder","href":"https://grantsfinder.portkey.ai/"},{"label":"Events Calendar","href":"https://lu.ma/portkey"},{"label":"Blog","href":"https://portkey.ai/blog"},{"label":"Error Library","href":"https://portkey.ai/error-library"},{"label":"Models \u0026 Pricing","href":"https://portkey.ai/models"}]},{"header":"Company","items":[{"label":"Pricing","href":"https://portkey.ai/pricing"},{"label":"Compliances","href":"https://trust.portkey.ai/"},{"label":"Privacy Policy","href":"https://portkey.ai/privacy-policy"},{"label":"Terms of Service","href":"https://portkey.ai/terms"},{"label":"DPA","href":"https://portkey.ai/dpa"},{"label":"Cookie Policy","href":"https://portkey.ai/cookie-policy"}]}]},"seo":{"metatags":{"og:type":"website","og:site_name":"Portkey AI Gateway Docs"},"indexing":"navigable"},"styling":{"eyebrows":"breadcrumbs","codeblocks":"system","latex":true},"integrations":{"ga4":{"measurementId":"G-JJMXYE4DRL"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"toc"},"interaction":{"drilldown":true},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"portkey-docs","hasAudioNarration":false,"actualSubdomain":"portkey-docs","customDomains":["docs.portkey.ai","portkey.ai"],"gitSource":{"type":"github","owner":"portkey-ai","repo":"docs-core","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94","collectionId":"3fc5fddf-cd0a-44c8-8c84-d700aea81ada","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a3f4c2eaceb0e3450b94"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a3f4c2eaceb0e3450b94","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Integrations","count":699},{"language":"default","tag":"Product","count":382},{"language":"default","tag":"Docs","count":320},{"language":"default","tag":"LLM Integrations","count":307},{"language":"default","tag":"More","count":176},{"language":"default","tag":"Admin APIs","count":172},{"language":"default","tag":"Guardrails","count":101},{"language":"default","tag":"AI Gateway","count":99},{"language":"default","tag":"Admin API","count":95},{"language":"default","tag":"Documentation","count":91}],"searchSettings":{"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"support@portkey.ai","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#banner{background:linear-gradient(90deg,#0d1b2e 0,#1a1040 40%,#2d0f22 100%);border-bottom:1px solid rgba(255,255,255,.08)}#banner a{color:#f0f0f0;text-decoration:none;font-weight:600;border-bottom:1px solid rgba(240,240,240,.5);padding-bottom:1px;transition:border-color .2s ease}#banner a:hover{border-bottom-color:#fff}"}],"page":{"pagePath":"virtual_key_old/integrations/guardrails/pillar","slug":"/virtual_key_old/integrations/guardrails/pillar","pageMetadata":{"title":"Pillar","description":null,"href":"/virtual_key_old/integrations/guardrails/pillar"},"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={a:`a`,code:`code`,hr:`hr`,img:`img`,li:`li`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,Heading,OptimizedImage,Table}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.a,{href:`https://www.pillar.security/`,children:`Pillar Security`}),` is an all-in-one platform that empowers organizations to monitor, assess risks, and secure their AI activities.`]}),`\n`,_jsx(_components.p,{children:`You can now use Pillar’s advanced detection \u0026 evaluation models on Portkey with our open source integration, and make your app secure and reliable.`}),`\n`,_jsx(_components.p,{children:`To get started with Pillar, chat with their team here:`}),`\n`,_jsx(Card,{title:`Get a Demo - Build, run, and use AI with confidence.`,href:`https://www.pillar.security/`,icon:_jsx(_components.img,{src:`https://cdn.prod.website-files.com/6630b67785bd14f3460560d3/6645e1936f04c32be1deb54a_256%20x256.png`})}),`\n`,_jsx(Heading,{level:`2`,id:`using-pillar-with-portkey`,children:`Using Pillar with Portkey`}),`\n`,_jsx(Heading,{level:`3`,id:`1-add-pillar-api-key-to-portkey`,children:`1. Add Pillar API Key to Portkey`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to the `,_jsx(_components.code,{children:`Integrations`}),` page under `,_jsx(_components.code,{children:`Settings`})]}),`\n`,_jsx(_components.li,{children:`Click on the edit button for the Pillar integration and add your API key`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`2-add-pillar’s-guardrail-check`,children:`2. Add Pillar’s Guardrail Check`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Now, navigate to the “Guardrails” page`}),`\n`,_jsxs(_components.li,{children:[`Search for Pillar’s Guardrail Checks `,_jsx(_components.code,{children:`Scan Prompt`}),` or `,_jsx(_components.code,{children:`Scan Response`}),` and click on `,_jsx(_components.code,{children:`Add`})]}),`\n`,_jsx(_components.li,{children:`Pick the info you’d like scanned and save the check.`}),`\n`,_jsx(_components.li,{children:`Set any actions you want on your check, and create the Guardrail!`}),`\n`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Check Name`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Description`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Parameters`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Supported Hooks`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Scan Prompt`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Analyses your inputs for `,_jsx(_components.code,{children:`prompt injection`}),`, `,_jsx(_components.code,{children:`PII`}),`, `,_jsx(_components.code,{children:`Secrets`}),`, `,_jsx(_components.code,{children:`Toxic Language`}),`, and `,_jsx(_components.code,{children:`Invisible Character`})]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dropdown`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`beforeRequestHooks`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Scan Response`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Analyses your outputs for `,_jsx(_components.code,{children:`PII`}),`, Secrets, and `,_jsx(_components.code,{children:`Toxic Language`})]}),_jsx(_components.td,{style:{textAlign:`left`},children:`Dropdown`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`afterRequestHooks`})})]})]})]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=d0ea7ad16c98c5de995d7208ffdd0a48`,\"data-og-width\":`1054`,width:`1054`,\"data-og-height\":`780`,height:`780`,\"data-path\":`images/product/Guardrails/pillar-guardrail.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?w=280\u0026fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=3930eec4ad51144b8a8d894c72ac3d7c 280w, https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?w=560\u0026fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=193a2607f20b122f09f00cb72eb60386 560w, https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?w=840\u0026fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=45ecafe3b2eaf84dd9444a941b7616ec 840w, https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=58334e70eea060b45fed8b2a3dc63324 1100w, https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=6caef3f341e1c8d1577b8afbb932ea35 1650w, https://mintcdn.com/portkey-docs/VWP2Y8zxPP5N4jE6/images/product/Guardrails/pillar-guardrail.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VWP2Y8zxPP5N4jE6\u0026q=85\u0026s=283b96a94b7f7aec06f887bb1926db16 2500w`}),`\n`,_jsx(_components.p,{children:`Your Pillar Guardrail is now ready to be added to any Portkey request you’d like!`}),`\n`,_jsx(Heading,{level:`3`,id:`3-add-guardrail-id-to-a-config-and-make-your-request`,children:`3. Add Guardrail ID to a Config and Make Your Request`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`When you save a Guardrail, you’ll get an associated Guardrail ID - add this ID to the `,_jsx(_components.code,{children:`before_request_hooks`}),` or `,_jsx(_components.code,{children:`after_request_hooks`}),` params in your Portkey Config`]}),`\n`,_jsx(_components.li,{children:`Save this Config and pass it along with any Portkey request you’re making!`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Your requests are now guarded by your Pillar checks and you can see the Verdict and any action you take directly on Portkey logs! More detailed logs for your requests will also be available on your Pillar dashboard.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`get-support`,children:`Get Support`}),`\n`,_jsxs(_components.p,{children:[`If you face any issues with the Pillar integration, reach out to `,_jsx(_components.a,{href:`https://support.portkey.ai/forms/customer-portal-ticket-form`,children:`Portkey support`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"Pillar","description":null,"href":"/virtual_key_old/integrations/guardrails/pillar"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Using Pillar with Portkey","slug":"using-pillar-with-portkey","depth":2,"children":[{"title":"1. Add Pillar API Key to Portkey","slug":"1-add-pillar-api-key-to-portkey","depth":3,"children":[]},{"title":"2. Add Pillar’s Guardrail Check","slug":"2-add-pillar’s-guardrail-check","depth":3,"children":[]},{"title":"3. Add Guardrail ID to a Config and Make Your Request","slug":"3-add-guardrail-id-to-a-config-and-make-your-request","depth":3,"children":[]}]},{"title":"Get Support","slug":"get-support","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"portkey-docs","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","title":"Pillar - Portkey (Prisma AIRS AI Gateway) Docs","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6ae4a456cfe9e7f3dffb17e7","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I set up guardrails?","status":"active","generatedBy":"contextual","path":"virtual_key_old/integrations/guardrails/pillar","createdAt":"2026-10-30T14:06:14.745Z","updatedAt":"2026-10-30T14:06:14.745Z","__v":0},{"_id":"6ae4a456cfe9e7f3dffb17e6","deploymentId":"67086365a151447bf2fa5021","questionText":"What does Scan Prompt detect?","status":"active","generatedBy":"contextual","path":"virtual_key_old/integrations/guardrails/pillar","createdAt":"2026-10-30T14:06:14.745Z","updatedAt":"2026-10-30T14:06:14.745Z","__v":0},{"_id":"6ae4a456cfe9e7f3dffb17e5","deploymentId":"67086365a151447bf2fa5021","questionText":"How do I add Pillar to Portkey?","status":"active","generatedBy":"contextual","path":"virtual_key_old/integrations/guardrails/pillar","createdAt":"2026-10-30T14:06:14.745Z","updatedAt":"2026-10-30T14:06:14.745Z","__v":0}],"navMaps":{"firstHrefInVersion":{"Latest":{"href":"/integrations/guardrails/pillar","matchLevel":1},"Prisma AIRS":{"href":"/aigw/integrations/guardrails/pillar","matchLevel":1},"Virtual Keys (Deprecated)":{"href":"/virtual_key_old/integrations/guardrails/pillar","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T14:05:38.548Z","gitLastModified":"2026-09-22T14:59:55.000Z","originalFileLocation":"virtual_key_old/integrations/guardrails/pillar.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=\"application-name\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\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/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_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/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pillar - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Portkey AI Gateway Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=Guardrails\u0026amp;title=Pillar\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=11762b8659371efc015ea551942db2a31b3fc1cdc23b47ff97fb8dd61240e7f5\">\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=\"Pillar - Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://portkey-docs.mintlify.app/_mintlify/api/og/v2?division=Guardrails\u0026amp;title=Pillar\u0026amp;theme=262137c9f2583e48984715e7\u0026amp;signature=11762b8659371efc015ea551942db2a31b3fc1cdc23b47ff97fb8dd61240e7f5\">\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/portkey-docs/9Whrk-8bCE6hyGSn/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Portkey (Prisma AIRS AI Gateway) Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0891B2\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/virtual_key_old/integrations/guardrails/pillar.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.portkey.ai/#organization\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/portkey-docs/tHk-hgNjLbEj4dhh/images/portkey-PANW-company-logo-positive.png?fit=max\u0026auto=format\u0026n=tHk-hgNjLbEj4dhh\u0026q=85\u0026s=c5fb09014ff79616583b1d3bffe27450\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.portkey.ai/docs#website\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"url\":\"https://docs.portkey.ai/docs\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar#webpage\",\"url\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar\",\"name\":\"Pillar\",\"dateModified\":\"2026-09-22T14:59:55.000Z\",\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Guardrails\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/aporia\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pillar\",\"item\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar#article\",\"headline\":\"Pillar\",\"name\":\"Pillar\",\"url\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar\",\"mainEntityOfPage\":{\"@id\":\"https://docs.portkey.ai/docs/virtual_key_old/integrations/guardrails/pillar#webpage\"},\"dateModified\":\"2026-09-22T14:59:55.000Z\",\"publisher\":{\"@id\":\"https://docs.portkey.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.portkey.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Portkey (Prisma AIRS AI Gateway) Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Portkey (Prisma AIRS AI Gateway) Docs","nav":{"global":null,"versions":[{"version":"Latest","pages":[{"title":"Latest","href":"/integrations/guardrails/pillar"}]},{"version":"Prisma AIRS","pages":[{"title":"Prisma AIRS","href":"/aigw/integrations/guardrails/pillar"}]},{"version":"Virtual Keys (Deprecated)","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/virtual_key_old/introduction/what-is-portkey"}]},{"tab":"Integrations","groups":[{"group":"Ecosystem","pages":[{"title":"Integrations","href":"/virtual_key_old/integrations/ecosystem"},{"title":"Submit an Integration","url":"https://github.com/Portkey-AI/gateway/blob/main/.github/CONTRIBUTING.md","href":"/virtual_key_old/integrations/partner"}]},{"group":"LLM Integrations","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/llms"},{"group":"OpenAI","pages":[{"title":"OpenAI","href":"/virtual_key_old/integrations/llms/openai"},{"title":"Structured Outputs","href":"/virtual_key_old/integrations/llms/openai/structured-outputs"},{"title":"Prompt Caching","href":"/virtual_key_old/integrations/llms/openai/prompt-caching-openai"},{"title":"Files","href":"/virtual_key_old/integrations/llms/openai/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/openai/batches"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/openai/fine-tuning"}]},{"group":"Anthropic","pages":[{"title":"Anthropic","href":"/virtual_key_old/integrations/llms/anthropic"},{"title":"Prompt Caching","href":"/virtual_key_old/integrations/llms/anthropic/prompt-caching"},{"title":"Computer use tool","url":"/integrations/libraries/anthropic-computer-use","href":"/virtual_key_old/integrations/llms/anthropic/computer-use"}]},{"title":"Google Gemini","href":"/virtual_key_old/integrations/llms/gemini"},{"group":"Google Vertex AI","pages":[{"title":"Google Vertex AI","href":"/virtual_key_old/integrations/llms/vertex-ai"},{"title":"Files","href":"/virtual_key_old/integrations/llms/vertex-ai/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/vertex-ai/batches"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/vertex-ai/fine-tuning"},{"title":"Controlled Generations","href":"/virtual_key_old/integrations/llms/vertex-ai/controlled-generations"},{"title":"Embeddings","href":"/virtual_key_old/integrations/llms/vertex-ai/embeddings"}]},{"group":"Azure","pages":[{"title":"Azure AI Foundry","href":"/virtual_key_old/integrations/llms/azure-foundry"},{"title":"Azure OpenAI","href":"/virtual_key_old/integrations/llms/azure-openai/azure-openai"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/azure-openai/fine-tuning"},{"title":"Files","href":"/virtual_key_old/integrations/llms/azure-openai/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/azure-openai/batches"}]},{"group":"Bedrock","pages":[{"title":"AWS Bedrock","href":"/virtual_key_old/integrations/llms/bedrock/aws-bedrock"},{"title":"Files","href":"/virtual_key_old/integrations/llms/bedrock/files"},{"title":"Batches","href":"/virtual_key_old/integrations/llms/bedrock/batches"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/bedrock/fine-tuning"},{"title":"Prompt Caching on Bedrock","href":"/virtual_key_old/integrations/llms/bedrock/prompt-caching"},{"title":"Embeddings","href":"/virtual_key_old/integrations/llms/bedrock/embeddings"}]},{"title":"AWS SageMaker","href":"/virtual_key_old/integrations/llms/aws-sagemaker"},{"title":"Ollama","href":"/virtual_key_old/integrations/llms/ollama"},{"group":"More","pages":[{"title":"LocalAI","href":"/virtual_key_old/integrations/llms/local-ai"},{"title":"vLLM","href":"/virtual_key_old/integrations/llms/vllm"},{"title":"Triton","href":"/virtual_key_old/integrations/llms/triton"},{"title":"AI21","href":"/virtual_key_old/integrations/llms/ai21"},{"title":"Anyscale","href":"/virtual_key_old/integrations/llms/anyscale-llama2-mistral-zephyr"},{"title":"Cerebras","href":"/virtual_key_old/integrations/llms/cerebras"},{"title":"Cohere","href":"/virtual_key_old/integrations/llms/cohere"},{"group":"Fireworks","pages":[{"title":"Fireworks","href":"/virtual_key_old/integrations/llms/fireworks"},{"title":"Files","href":"/virtual_key_old/integrations/llms/fireworks/files"},{"title":"Fine-tune","href":"/virtual_key_old/integrations/llms/fireworks/fine-tuning"}]},{"title":"Dashscope","href":"/virtual_key_old/integrations/llms/dashscope"},{"title":"Deepinfra","href":"/virtual_key_old/integrations/llms/deepinfra"},{"title":"Deepbricks","href":"/virtual_key_old/integrations/llms/deepbricks"},{"title":"Deepgram","href":"/virtual_key_old/integrations/llms/deepgram"},{"title":"DeepSeek","href":"/virtual_key_old/integrations/llms/deepseek"},{"title":"Github","href":"/virtual_key_old/integrations/llms/github"},{"title":"Groq","href":"/virtual_key_old/integrations/llms/groq"},{"title":"Hugging Face","href":"/virtual_key_old/integrations/llms/huggingface"},{"title":"Inference.net","href":"/virtual_key_old/integrations/llms/inference.net"},{"title":"Jina AI","href":"/virtual_key_old/integrations/llms/jina-ai"},{"title":"Lambda Labs","href":"/virtual_key_old/integrations/llms/lambda"},{"title":"Lemonfox-AI","href":"/virtual_key_old/integrations/llms/lemon-fox"},{"title":"Lepton AI","href":"/virtual_key_old/integrations/llms/lepton"},{"title":"Lingyi (01.ai)","href":"/virtual_key_old/integrations/llms/lingyi-01.ai"},{"title":"Mistral AI","href":"/virtual_key_old/integrations/llms/mistral-ai"},{"title":"Monster API","href":"/virtual_key_old/integrations/llms/monster-api"},{"title":"Moonshot","href":"/virtual_key_old/integrations/llms/moonshot"},{"title":"Ncompass","href":"/virtual_key_old/integrations/llms/ncompass"},{"title":"Nomic","href":"/virtual_key_old/integrations/llms/nomic"},{"title":"Nscale (EU Sovereign)","href":"/virtual_key_old/integrations/llms/nscale"},{"title":"Novita AI","href":"/virtual_key_old/integrations/llms/novita-ai"},{"title":"Nebius","href":"/virtual_key_old/integrations/llms/nebius"},{"title":"OpenRouter","href":"/virtual_key_old/integrations/llms/openrouter"},{"title":"Perplexity AI","href":"/virtual_key_old/integrations/llms/perplexity-ai"},{"title":"Predibase","href":"/virtual_key_old/integrations/llms/predibase"},{"title":"Reka AI","href":"/virtual_key_old/integrations/llms/reka-ai"},{"title":"Recraft AI","href":"/virtual_key_old/integrations/llms/recraft-ai"},{"title":"SambaNova","href":"/virtual_key_old/integrations/llms/sambanova"},{"title":"Segmind","href":"/virtual_key_old/integrations/llms/segmind"},{"title":"Snowflake Cortex","href":"/virtual_key_old/integrations/llms/snowflake-cortex"},{"title":"Stability AI","href":"/virtual_key_old/integrations/llms/stability-ai"},{"title":"SiliconFlow","href":"/virtual_key_old/integrations/llms/siliconflow"},{"title":"Together AI","href":"/virtual_key_old/integrations/llms/together-ai"},{"title":"Upstage AI","href":"/virtual_key_old/integrations/llms/upstage"},{"title":"Voyage AI","href":"/virtual_key_old/integrations/llms/voyage-ai"},{"title":"Workers AI","href":"/virtual_key_old/integrations/llms/workers-ai"},{"title":"xAI","href":"/virtual_key_old/integrations/llms/x-ai"},{"title":"ZhipuAI / ChatGLM / BigModel","href":"/virtual_key_old/integrations/llms/zhipu"},{"title":"Replicate","href":"/virtual_key_old/integrations/llms/replicate"},{"title":"Suggest a new integration!","href":"/virtual_key_old/integrations/llms/suggest-a-new-integration"}]},{"title":"Bring Your Own LLM","href":"/virtual_key_old/integrations/llms/byollm"}]},{"group":"Cloud Platforms","pages":[{"title":"Microsoft Azure","href":"/virtual_key_old/integrations/cloud/azure"}]},{"group":"Guardrails","pages":[{"title":"Aporia","href":"/virtual_key_old/integrations/guardrails/aporia"},{"title":"Acuvity","href":"/virtual_key_old/integrations/guardrails/acuvity"},{"title":"Azure Guardrails","href":"/virtual_key_old/integrations/guardrails/azure-guardrails"},{"title":"AWS Bedrock Guardrails","href":"/virtual_key_old/integrations/guardrails/bedrock-guardrails"},{"title":"Lasso Security","href":"/virtual_key_old/integrations/guardrails/lasso"},{"title":"Mistral","href":"/virtual_key_old/integrations/guardrails/mistral"},{"title":"Pangea","href":"/virtual_key_old/integrations/guardrails/pangea"},{"title":"Patronus AI","description":"Patronus excels in industry-specific guardrails for RAG workflows.","href":"/virtual_key_old/integrations/guardrails/patronus-ai"},{"title":"Pillar","href":"/virtual_key_old/integrations/guardrails/pillar"},{"title":"Prompt Security","description":"Prompt Security detects and protects against prompt injection, sensitive data exposure, and other AI security threats.","href":"/virtual_key_old/integrations/guardrails/prompt-security"},{"title":"Bring Your Own Guardrails","href":"/virtual_key_old/integrations/guardrails/bring-your-own-guardrails"}]},{"group":"Plugins","pages":[{"title":"Exa Online Search","href":"/virtual_key_old/integrations/plugins/exa"}]},{"group":"Vector Databases","pages":[{"title":"Milvus","href":"/virtual_key_old/integrations/vector-databases/milvus"},{"title":"Qdrant","href":"/virtual_key_old/integrations/vector-databases/qdrant"}]},{"group":"Agents","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/agents"},{"title":"OpenAI Agents SDK (Python)","href":"/virtual_key_old/integrations/agents/openai-agents"},{"title":"OpenAI Agents SDK (TypeScript)","href":"/virtual_key_old/integrations/agents/openai-agents-ts"},{"title":"Autogen","href":"/virtual_key_old/integrations/agents/autogen"},{"title":"Control Flow","href":"/virtual_key_old/integrations/agents/control-flow"},{"title":"CrewAI","href":"/virtual_key_old/integrations/agents/crewai"},{"title":"Langchain Agents","href":"/virtual_key_old/integrations/agents/langchain-agents"},{"title":"Langroid","url":"https://langroid.github.io/langroid/notes/portkey","href":"/virtual_key_old/integrations/agents/langroid"},{"title":"LangGraph","href":"/virtual_key_old/integrations/agents/langgraph"},{"title":"LiveKit","href":"/virtual_key_old/integrations/agents/livekit"},{"title":"Llama Agents by Llamaindex","href":"/virtual_key_old/integrations/agents/llama-agents"},{"title":"OpenAI Swarm","href":"/virtual_key_old/integrations/agents/openai-swarm"},{"title":"Pydantic AI","href":"/virtual_key_old/integrations/agents/pydantic-ai"},{"title":"Phidata","href":"/virtual_key_old/integrations/agents/phidata"},{"title":"Strands Agents","href":"/virtual_key_old/integrations/agents/strands"},{"title":"Bring Your own Agents","href":"/virtual_key_old/integrations/agents/bring-your-own-agents"}]},{"group":"AI Apps","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/ai-apps"},{"title":"Anything LLM","href":"/virtual_key_old/integrations/libraries/anythingllm"},{"group":"Claude Code","pages":[{"title":"Claude Code","href":"/virtual_key_old/integrations/libraries/claude-code"},{"title":"Claude Code with Anthropic","href":"/virtual_key_old/integrations/libraries/claude-code-anthropic"},{"title":"Claude Code with Amazon Bedrock","href":"/virtual_key_old/integrations/libraries/claude-code-bedrock"},{"title":"Claude Code with Google Vertex AI","href":"/virtual_key_old/integrations/libraries/claude-code-vertex"}]},{"title":"Anthropic Computer Use","href":"/virtual_key_old/integrations/libraries/anthropic-computer-use"},{"title":"Cline","href":"/virtual_key_old/integrations/libraries/cline"},{"title":"Goose","href":"/virtual_key_old/integrations/libraries/goose"},{"title":"Jan","href":"/virtual_key_old/integrations/libraries/janhq"},{"group":"Librechat","pages":[{"title":"LibreChat","href":"/virtual_key_old/integrations/libraries/librechat"},{"title":"Web Search for Any LLM in LibreChat","href":"/guides/use-cases/librechat-web-search"}]},{"title":"n8n","href":"/virtual_key_old/integrations/libraries/n8n"},{"title":"OpenAI Codex CLI","href":"/virtual_key_old/integrations/libraries/codex"},{"title":"Open WebUI","href":"/virtual_key_old/integrations/libraries/openwebui"},{"title":"Roo Code","href":"/virtual_key_old/integrations/libraries/roo-code"},{"title":"Zed","href":"/virtual_key_old/integrations/libraries/zed"}]},{"group":"Libraries","pages":[{"title":"Overview","href":"/virtual_key_old/integrations/libraries"},{"title":"Autogen (DEPRECATED)","href":"/virtual_key_old/integrations/libraries/autogen"},{"title":"DSPy","href":"/virtual_key_old/integrations/libraries/dspy"},{"title":"Instructor","href":"/virtual_key_old/integrations/libraries/instructor"},{"title":"Langchain (Python)","href":"/virtual_key_old/integrations/libraries/langchain-python"},{"title":"Langchain (JS/TS)","href":"/virtual_key_old/integrations/libraries/langchain-js"},{"title":"LlamaIndex (Python)","href":"/virtual_key_old/integrations/libraries/llama-index-python"},{"title":"Promptfoo","href":"/virtual_key_old/integrations/libraries/promptfoo"},{"title":"Vercel","href":"/virtual_key_old/integrations/libraries/vercel"},{"title":"MindsDb","href":"/virtual_key_old/integrations/libraries/mindsdb"},{"title":"ToolJet","href":"/virtual_key_old/integrations/libraries/tooljet"},{"title":"MongoDB","href":"/virtual_key_old/integrations/libraries/mongodb"},{"title":"Supabase","href":"/virtual_key_old/integrations/libraries/supabase"},{"title":"Zed","href":"/virtual_key_old/integrations/libraries/zed"},{"title":"Portkey with Any OpenAI Compatible Project","href":"/virtual_key_old/integrations/libraries/openai-compatible"},{"title":"Microsoft Semantic Kernel","url":"/api-reference/inference-api/sdks/c-sharp#using-portkey-with-semantic-kernel","href":"/virtual_key_old/integrations/libraries/microsoft-semantic-kernel"}]},{"group":"Tracing Providers","pages":[{"title":"Arize Phoenix","href":"/virtual_key_old/integrations/tracing-providers/arize"},{"title":"Pydantic Logfire","href":"/virtual_key_old/integrations/tracing-providers/logfire"}]}]},{"tab":"Inference API","pages":[{"title":"Inference API","href":"/api-reference/inference-api/introduction"}]},{"tab":"Admin API","pages":[{"title":"Admin API","href":"/api-reference/admin-api/introduction"}]},{"tab":"Cookbooks","pages":[{"title":"Cookbooks","href":"/guides/use-cases/run-batch-evals"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/2025/may"}]},{"tab":"Help articles","pages":[{"title":"Help articles","href":"/help-center/you-do-not-have-enough-permissions"}]}]}]},"basePath":"","title":"Pillar - Portkey (Prisma AIRS AI Gateway) Docs","buildId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","deploymentId":"dpl_4RHMRqtvdHvKgaEfTTjFqjzja3B6","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CZTaVDTN.js","lightbox-handle-r17bVUz3.js"]}