Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.
This integration method is maintained but no longer actively developed. For the best experience and latest features, use our new AI Gateway with unified API access to 100+ models.
Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Helicone OSS LLM Observability","colors":{"primary":"#0CA5E9","light":"#0CA5E9","dark":"#0CA5E9"},"logo":{"light":"https://mintcdn.com/helicone/H0xDJmuTzfSrq5RW/logo/light.png?fit=max\u0026auto=format\u0026n=H0xDJmuTzfSrq5RW\u0026q=85\u0026s=748e5ab8e134752664c5847901a2cb8c","dark":"https://mintcdn.com/helicone/ktsfjvmR-7Ek3jBs/logo/dark.svg?fit=max\u0026auto=format\u0026n=ktsfjvmR-7Ek3jBs\u0026q=85\u0026s=f314847a2d2d458bc4725e80a5ff0c75"},"favicon":"https://mintcdn.com/helicone/uGUq-phGm2BuL59s/favicon.svg?fit=max\u0026auto=format\u0026n=uGUq-phGm2BuL59s\u0026q=85\u0026s=4fbb91a7620064003994e235f99335e1","api":{"openapi":["swagger.json","ai-gateway.openapi.json"]},"appearance":{"default":"light"},"navbar":{"links":[{"href":"https://helicone.ai/models","label":"Models"},{"href":"https://discord.com/invite/zsSTcH2qhG","label":"Discord"},{"href":"https://github.com/Helicone/helicone","label":"Github"}],"primary":{"type":"button","label":"Dashboard","href":"https://us.helicone.ai/#:~:text=Discord-,Sign,-In"}},"footer":{"socials":{"twitter":"https://twitter.com/helicone_ai","linkedin":"https://www.linkedin.com/company/helicone/about","github":"https://github.com/Helicone/helicone","discord":"https://discord.com/invite/zsSTcH2qhG"}},"seo":{"metatags":{"og:site_name":"Helicone OSS LLM Observability","og:image":"/favicon.svg","twitter:site":"@helicone_ai","twitter:image":"/favicon.svg"},"indexing":"navigable"},"integrations":{"koala":{"publicApiKey":"pk_28dd6b0bb95629a42e92bd526a1234a9fc79"},"posthog":{"apiKey":"phc_jeluwNoJNpc7zEzkQrPbjyMOqdnJQjFAVr849LaEaPG"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"helicone","hasAudioNarration":false,"actualSubdomain":"helicone","customDomains":["docs.helicone.ai"],"gitSource":{"type":"github","owner":"helicone","repo":"helicone","deployBranch":"main","contentDirectory":"docs","mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad5b370fe9852ea8b3646dd","collectionId":"3ffcd60f-b488-48d5-a3bd-29b273ceb35b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad5b370fe9852ea8b3646dd"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad65e5e472882c577f682ba","clientVersion":"0.0.3939","searchFilterCounts":[{"language":"default","tag":"Documentation","count":131},{"language":"default","tag":"Legacy Integrations","count":65},{"language":"default","tag":"Guides","count":62},{"language":"default","tag":"Provider-Specific","count":50},{"language":"default","tag":"API Reference","count":49},{"language":"default","tag":"AI Gateway","count":30},{"language":"default","tag":"Prompts","count":19},{"language":"default","tag":"Observability \u0026 Analytics","count":18},{"language":"default","tag":"References","count":15},{"language":"default","tag":"How-to Guides","count":15}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@helicone.ai","showHelpButton":true}},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-bash","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"selectively-prewarm","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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"other-integrations/dify","slug":"/other-integrations/dify","pageMetadata":{"title":"Dify","sidebarTitle":"Dify","description":"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.","href":"/other-integrations/dify"},"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: \"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.\"\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={a:`a`,p:`p`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`This integration method is maintained but no longer actively developed. For the best experience and latest features, use our new `,_jsx(_components.a,{href:`/gateway/overview`,children:`AI Gateway`}),` with unified API access to 100+ models.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`introduction`,children:`Introduction`}),`\n`,_jsx(_components.p,{children:`Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.`}),`\n`,_jsx(Heading,{level:`2`,id:`integration-steps`,children:`Integration Steps`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create an account + Generate an API Key`,children:[_jsxs(_components.p,{children:[`Log into `,_jsx(_components.a,{href:`https://www.helicone.ai`,children:`helicone`}),` or create an account. Once you have an account, you\ncan generate an `,_jsx(_components.a,{href:`https://helicone.ai/developer`,children:`API key`}),`.`]}),_jsx(Note,{children:_jsxs(_components.p,{children:[`Make sure to generate a `,_jsx(_components.a,{href:`helicone-headers/helicone-auth`,children:`write only API key`}),`.`]})})]}),_jsxs(Step,{title:`Configure API Base in Dify to use Helicone`,children:[_jsxs(_components.p,{children:[`Choose whichever provider you are using that is `,_jsx(_components.a,{href:`/getting-started/integration-method/gateway#approved-domains`,children:`supported by Helicone`}),`. Here is an example using OpenAI.`]}),_jsx(Frame,{caption:`Set your API base to the Helicone API URL with your API key in the path.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=7982fafac7611875c2aadc3271073547`,alt:`dify example`,\"data-og-width\":`1368`,width:`1368`,\"data-og-height\":`886`,height:`886`,\"data-path\":`images/integrations/dify.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?w=280\u0026fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=bb82199798c8b6d5d2baa6b7cbbe67b8 280w, https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?w=560\u0026fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=96dbfaaf1b69825c9077461c7e0d3edb 560w, https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?w=840\u0026fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=43b342841e8473f5f76daab8e35b4cce 840w, https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?w=1100\u0026fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=2e4a0efa1d6a088aee2fd1de3dd9ed8a 1100w, https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?w=1650\u0026fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=51a61b4cee04b81130bc12c26ed41474 1650w, https://mintcdn.com/helicone/psm-vDV7pnoZSp6H/images/integrations/dify.png?w=2500\u0026fit=max\u0026auto=format\u0026n=psm-vDV7pnoZSp6H\u0026q=85\u0026s=6f5bd15a0b801bad48a57bc1452f6432 2500w`})}),_jsx(_components.p,{children:`It’s that simple!`})]})]}),`\n`,_jsxs(_components.p,{children:[`Check out the `,_jsx(_components.a,{href:`https://github.com/OpenDevin/OpenDevin`,children:`Open Devin GitHub repository`}),` for more information and examples.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Dify","sidebarTitle":"Dify","description":"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.","href":"/other-integrations/dify"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Introduction","slug":"introduction","depth":2,"children":[]},{"title":"Integration Steps","slug":"integration-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"helicone","siteName":"Helicone OSS LLM Observability","title":"Dify - Helicone OSS LLM Observability","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-06T00:00:58.225Z","originalFileLocation":"other-integrations/dify.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=\"light\"}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=\"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Helicone OSS LLM Observability\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Dify - Helicone OSS LLM Observability\">\u003cmeta data-mint-head property=\"og:description\" content=\"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Helicone OSS LLM Observability\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.helicone.ai/other-integrations/dify\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://helicone.mintlify.app/favicon.svg\">\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=\"Dify - Helicone OSS LLM Observability\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://helicone.mintlify.app/favicon.svg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/helicone/My8DBiBXkkatGWhp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Helicone OSS LLM Observability\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0CA5E9\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.helicone.ai/other-integrations/dify\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/other-integrations/dify.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.helicone.ai/#organization\",\"name\":\"Helicone OSS LLM Observability\",\"url\":\"https://docs.helicone.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/helicone/H0xDJmuTzfSrq5RW/logo/light.png?fit=max\u0026auto=format\u0026n=H0xDJmuTzfSrq5RW\u0026q=85\u0026s=748e5ab8e134752664c5847901a2cb8c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.helicone.ai#website\",\"name\":\"Helicone OSS LLM Observability\",\"url\":\"https://docs.helicone.ai\",\"publisher\":{\"@id\":\"https://docs.helicone.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.helicone.ai/other-integrations/dify#webpage\",\"url\":\"https://docs.helicone.ai/other-integrations/dify\",\"name\":\"Dify\",\"description\":\"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.\",\"dateModified\":\"2026-03-06T00:00:58.225Z\",\"isPartOf\":{\"@id\":\"https://docs.helicone.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.helicone.ai/other-integrations/dify#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.helicone.ai/other-integrations/dify#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Legacy Integrations\",\"item\":\"https://docs.helicone.ai/integrations/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Frameworks\",\"item\":\"https://docs.helicone.ai/other-integrations/langgraph\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dify\",\"item\":\"https://docs.helicone.ai/other-integrations/dify\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.helicone.ai/other-integrations/dify#article\",\"headline\":\"Dify\",\"name\":\"Dify\",\"description\":\"Dify is an open-source LLM app development platform. Its intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production. Here is how to get Observability and logs for your dify instance.\",\"url\":\"https://docs.helicone.ai/other-integrations/dify\",\"mainEntityOfPage\":{\"@id\":\"https://docs.helicone.ai/other-integrations/dify#webpage\"},\"image\":\"https://docs.helicone.ai/favicon.svg\",\"dateModified\":\"2026-03-06T00:00:58.225Z\",\"publisher\":{\"@id\":\"https://docs.helicone.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.helicone.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Helicone OSS LLM Observability\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Helicone OSS LLM Observability","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/getting-started/quick-start"},{"title":"Platform Overview","sidebarTitle":"Platform Overview","href":"/getting-started/platform-overview"}]},{"group":"AI Gateway","pages":[{"title":"AI Gateway Overview","sidebarTitle":"Overview","href":"/gateway/overview"},{"title":"Provider Routing","sidebarTitle":"Provider Routing","href":"/gateway/provider-routing"},{"title":"Prompt Management","sidebarTitle":"Prompt Management","href":"/gateway/prompt-integration"},{"title":"LLM Caching","sidebarTitle":"Caching","href":"/features/advanced-usage/caching"},{"title":"Custom LLM Rate Limits","sidebarTitle":"Custom Rate Limits","href":"/features/advanced-usage/custom-rate-limits"},{"title":"LLM Security","sidebarTitle":"LLM Security","href":"/features/advanced-usage/llm-security"},{"title":"Token Limit Exception Handlers","sidebarTitle":"Large Context","href":"/features/advanced-usage/token-limit-exception-handlers"},{"group":"Provider Concepts","pages":[{"title":"Prompt Caching","href":"/gateway/concepts/prompt-caching"},{"title":"Reasoning","href":"/gateway/concepts/reasoning"},{"title":"Image Generation","href":"/gateway/concepts/image-generation"},{"title":"Context Editing","href":"/gateway/concepts/context-editing"},{"title":"Web Search","sidebarTitle":"Web Search","href":"/gateway/web-search"},{"title":"Error Handling \u0026 Fallback","href":"/gateway/concepts/error-handling"},{"title":"Responses API","href":"/gateway/concepts/responses-api"}]},{"group":"Integrations","pages":[{"title":"Integrations Overview","sidebarTitle":"Overview","href":"/gateway/integrations/overview"},{"title":"Claude Agent SDK Integration","sidebarTitle":"Claude Agent SDK","iconType":"solid","href":"/gateway/integrations/claude-agent-sdk"},{"title":"OpenAI Codex","sidebarTitle":"Codex","iconType":"solid","href":"/gateway/integrations/codex"},{"title":"DSPy","sidebarTitle":"DSPy","iconType":"solid","href":"/gateway/integrations/dpsy"},{"title":"LlamaIndex Integration","sidebarTitle":"LlamaIndex","href":"/gateway/integrations/llamaindex"},{"title":"LangChain Integration","sidebarTitle":"LangChain","iconType":"solid","href":"/gateway/integrations/langchain"},{"title":"Langfuse Integration","sidebarTitle":"Langfuse","iconType":"solid","href":"/gateway/integrations/langfuse"},{"title":"LangGraph Integration","sidebarTitle":"LangGraph","iconType":"solid","href":"/gateway/integrations/langgraph"},{"title":"LiteLLM Integration","sidebarTitle":"LiteLLM","iconType":"solid","href":"/gateway/integrations/litellm"},{"title":"LlamaIndex Integration","sidebarTitle":"LlamaIndex","href":"/gateway/integrations/llamaindex"},{"title":"OpenAI Agents Integration","sidebarTitle":"OpenAI Agents","iconType":"solid","href":"/gateway/integrations/openai-agents"},{"title":"n8n Integration","sidebarTitle":"n8n","href":"/gateway/integrations/n8n"},{"title":"PostHog Integration","sidebarTitle":"PostHog","iconType":"solid","href":"/gateway/integrations/posthog"},{"title":"Semantic Kernel Integration","sidebarTitle":"Semantic Kernel","iconType":"solid","href":"/gateway/integrations/semantic-kernel"},{"title":"Vercel AI SDK Integration","sidebarTitle":"Vercel AI SDK","iconType":"solid","href":"/gateway/integrations/vercel-ai-sdk"},{"title":"Zapier Integration","sidebarTitle":"Zapier","href":"/gateway/integrations/zapier"}]}]},{"group":"Observability \u0026 Analytics","pages":[{"title":"Custom Properties","sidebarTitle":"Custom Properties","href":"/features/advanced-usage/custom-properties"},{"title":"Sessions","sidebarTitle":"Sessions","href":"/features/sessions"},{"title":"User Metrics \u0026 Analytics","sidebarTitle":"User Metrics","href":"/features/advanced-usage/user-metrics"},{"title":"Cost Tracking \u0026 Optimization","sidebarTitle":"Cost Tracking","href":"/guides/cookbooks/cost-tracking"},{"title":"Datasets","sidebarTitle":"Datasets","href":"/features/datasets"},{"title":"Alerts","sidebarTitle":"Alerts","href":"/features/alerts"},{"title":"Reports","sidebarTitle":"Reports","href":"/features/reports"},{"title":"HQL (Helicone Query Language)","sidebarTitle":"HQL","href":"/features/hql"},{"title":"Eval Scores","sidebarTitle":"Eval Scores","href":"/features/advanced-usage/scores"},{"title":"User Feedback","sidebarTitle":"User Feedback","href":"/features/advanced-usage/feedback"},{"group":"Webhooks","pages":[{"title":"Webhooks","sidebarTitle":"Webhooks","href":"/features/webhooks"},{"title":"Webhooks Local Testing","sidebarTitle":"Webhooks Local Testing","href":"/features/webhooks-testing"}]},{"group":"Tools","pages":[{"title":"Trace Tools with cURL","sidebarTitle":"cURL","href":"/integrations/tools/curl"},{"title":"Trace Tools with the Logger SDK","sidebarTitle":"Logger SDK","href":"/integrations/tools/logger-sdk"},{"title":"Helicone MCP Server","sidebarTitle":"MCP","href":"/integrations/tools/mcp"},{"title":"Xcode Integration (AI Gateway)","sidebarTitle":"Xcode","href":"/integrations/tools/xcode"}]},{"group":"Vector DB","pages":[{"title":"Vector DB tracing with cURL","sidebarTitle":"cURL","href":"/integrations/vectordb/curl"},{"title":"Trace Any Vector DB interactions","sidebarTitle":"Logger SDK","href":"/integrations/vectordb/logger-sdk"}]}]},{"group":"Prompt Management","pages":[{"title":"Prompt Management Overview","sidebarTitle":"Overview","href":"/features/advanced-usage/prompts/overview"},{"title":"Prompt Assembly","sidebarTitle":"Prompt Assembly","href":"/features/advanced-usage/prompts/assembly"},{"title":"SDK Integration","sidebarTitle":"SDK Integration","href":"/features/advanced-usage/prompts/sdk"}]},{"group":"Legacy Integrations","pages":[{"title":"Legacy Integrations","sidebarTitle":"Overview","href":"/integrations/overview"},{"group":"Provider-Specific","pages":[{"group":"Anthropic","pages":[{"title":"Anthropic cURL Integration","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/anthropic/curl"},{"title":"Anthropic JavaScript SDK Integration","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/anthropic/javascript"},{"title":"Anthropic LangChain Integration","sidebarTitle":"LangChain","icon":"bird","iconType":"solid","href":"/integrations/anthropic/langchain"},{"title":"Anthropic Python SDK Integration","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/anthropic/python"},{"title":"Claude Code","sidebarTitle":"Claude Code","icon":"plug","iconType":"solid","href":"/integrations/anthropic/claude-code"}]},{"title":"Anyscale Integration","sidebarTitle":"Anyscale","href":"/getting-started/integration-method/anyscale"},{"group":"AWS Bedrock","pages":[{"title":"AWS Bedrock JavaScript SDK Integration","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/bedrock/javascript"},{"title":"AWS Bedrock Python SDK Integration","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/bedrock/python"}]},{"group":"Azure OpenAI","pages":[{"title":"Azure OpenAI with cURL","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/azure/curl"},{"title":"Azure OpenAI with JavaScript","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/azure/javascript"},{"title":"Azure OpenAI with LangChain","sidebarTitle":"LangChain","icon":"bird","iconType":"solid","href":"/integrations/azure/langchain"},{"title":"Azure OpenAI with Python","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/azure/python"}]},{"title":"Deepinfra Integration","sidebarTitle":"Deepinfra","href":"/getting-started/integration-method/deepinfra"},{"title":"DeepSeek AI Integration","sidebarTitle":"DeepSeek AI","href":"/getting-started/integration-method/deepseek"},{"group":"Gemini","pages":[{"group":"API","pages":[{"title":"Gemini AI cURL Integration","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/gemini/api/curl"},{"title":"Gemini JavaScript SDK Integration","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/gemini/api/javascript"},{"title":"Gemini Python SDK Integration","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/gemini/api/python"}]},{"group":"Vertex AI (Enterprise)","pages":[{"title":"Vertex AI cURL Integration","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/gemini/vertex/curl"},{"title":"Vertex AI JavaScript SDK Integration","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/gemini/vertex/javascript"},{"title":"Vertex AI Python SDK Integration","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/gemini/vertex/python"}]}]},{"group":"Groq","pages":[{"title":"Groq cURL Integration","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/groq/curl"},{"title":"Groq JavaScript SDK Integration","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/groq/javascript"},{"title":"Groq Python SDK Integration","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/groq/python"}]},{"group":"Instructor","pages":[{"title":"Instructor JavaScript SDK Integration","sidebarTitle":"JavaScript","href":"/integrations/instructor/javascript"},{"title":"Instructor Python SDK Integration","sidebarTitle":"Python","href":"/integrations/instructor/python"}]},{"group":"Llama","pages":[{"title":"Llama cURL Integration","sidebarTitle":"cURL Integration","href":"/integrations/llama/curl"},{"title":"Llama JavaScript SDK","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/llama/javascript"},{"title":"Llama Python SDK","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/llama/python"}]},{"title":"Hyperbolic Integration","sidebarTitle":"Hyperbolic","href":"/getting-started/integration-method/hyperbolic"},{"title":"Mistral AI Integration","sidebarTitle":"Mistral AI","href":"/getting-started/integration-method/mistral"},{"title":"Nebius Token Factory Integration","sidebarTitle":"Nebius Token Factory","href":"/getting-started/integration-method/nebius"},{"title":"Novita AI Integration","sidebarTitle":"Novita AI","href":"/getting-started/integration-method/novita"},{"group":"Nvidia","pages":[{"title":"Nvidia NIM cURL Integration","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/nvidia/curl"},{"title":"Nvidia NIM JavaScript SDK","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/nvidia/javascript"},{"title":"Nvidia NIM Python SDK","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/nvidia/python"},{"title":"Nvidia Dynamo Integration","sidebarTitle":"Dynamo","icon":"server","iconType":"solid","href":"/integrations/nvidia/dynamo"}]},{"group":"Ollama","pages":[{"title":"Ollama Javascript Integration","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/ollama/javascript"}]},{"group":"OpenAI","pages":[{"title":"OpenAI with cURL","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/openai/curl"},{"title":"OpenAI JavaScript SDK","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/openai/javascript"},{"title":"OpenAI with LangChain","sidebarTitle":"LangChain","icon":"bird","iconType":"solid","href":"/integrations/openai/langchain"},{"title":"OpenAI with LlamaIndex","sidebarTitle":"LlamaIndex","icon":"horse","iconType":"solid","href":"/integrations/openai/llamaindex"},{"title":"OpenAI Python SDK","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/openai/python"},{"title":"OpenAI Realtime API","sidebarTitle":"Realtime","icon":"microphone","iconType":"solid","href":"/integrations/openai/realtime"},{"title":"OpenAI Responses API","sidebarTitle":"Responses","icon":"plug","iconType":"solid","href":"/integrations/openai/responses"}]},{"title":"OpenRouter Integration","sidebarTitle":"OpenRouter","href":"/getting-started/integration-method/openrouter"},{"title":"Perplexity AI Integration","sidebarTitle":"Perplexity AI","href":"/getting-started/integration-method/perplexity"},{"title":"Together AI Integration","sidebarTitle":"Together AI","href":"/getting-started/integration-method/together"},{"group":"xAI","pages":[{"title":"xAI cURL Integration","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/integrations/xai/curl"},{"title":"xAI with OpenAI JavaScript SDK","sidebarTitle":"JavaScript","icon":"js","iconType":"solid","href":"/integrations/xai/javascript"},{"title":"xAI with OpenAI Python SDK","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/integrations/xai/python"}]}]},{"group":"Frameworks","pages":[{"title":"LangGraph Integration","sidebarTitle":"LangGraph","iconType":"solid","href":"/other-integrations/langgraph"},{"title":"LiteLLM Integration with Callbacks","sidebarTitle":"LiteLLM","href":"/getting-started/integration-method/litellm"},{"title":"Vercel AI SDK Integration","sidebarTitle":"Vercel AI SDK","href":"/getting-started/integration-method/vercelai"},{"title":"Crew AI Integration","sidebarTitle":"Crew AI","description":"Integrate Helicone with Crew AI, a multi-agent framework supporting multiple LLM providers. Monitor AI-driven tasks and agent interactions across providers.","href":"/getting-started/integration-method/crewai"},{"title":"Dify","sidebarTitle":"Dify","href":"/other-integrations/dify"},{"title":"LlamaIndex Integration","sidebarTitle":"LlamaIndex","description":"Use the Helicone LLM for LlamaIndex to route OpenAI-compatible requests through the Helicone AI Gateway with full observability.","href":"/gateway/integrations/llamaindex"},{"title":"Ragas Integration","sidebarTitle":"Ragas","href":"/other-integrations/ragas"}]},{"group":"Async Logging","pages":[{"title":"OpenLLMetry Async Integration","sidebarTitle":"OpenLLMetry","href":"/getting-started/integration-method/openllmetry"},{"group":"Manual Logger","pages":[{"title":"Manual Logger - cURL","sidebarTitle":"cURL","icon":"code","iconType":"solid","href":"/getting-started/integration-method/manual-logger-curl"},{"title":"Manual Logger - TypeScript","sidebarTitle":"TypeScript","icon":"js","iconType":"solid","href":"/getting-started/integration-method/manual-logger-typescript"},{"title":"Manual Logger - Python","sidebarTitle":"Python","icon":"python","iconType":"solid","href":"/getting-started/integration-method/manual-logger-python"},{"title":"Manual Logger - Go","sidebarTitle":"Go","icon":"golang","iconType":"solid","href":"/getting-started/integration-method/manual-logger-go"}]}]},{"group":"Custom Logs","pages":[{"title":"Custom Logs with the Logger SDK","sidebarTitle":"Logger SDK","href":"/integrations/data/logger-sdk"},{"title":"Custom Logs with cURL","sidebarTitle":"cURL","href":"/integrations/data/curl"}]}]},{"group":"References","pages":[{"group":"Self-Hosting","pages":[{"title":"Self-Hosting Helicone","sidebarTitle":"Overview","href":"/getting-started/self-host/overview"},{"title":"Docker","sidebarTitle":"Docker","href":"/getting-started/self-host/docker"},{"title":"Kubernetes Self-Hosting","sidebarTitle":"Kubernetes","href":"/getting-started/self-host/kubernetes"}]},{"title":"How to Integrate a Model Provider to the AI Gateway","sidebarTitle":"Model Provider Integration","href":"/references/provider-integration"},{"title":"PostHog Integration","sidebarTitle":"PostHog","href":"/getting-started/integration-method/posthog"},{"title":"How We Calculate Cost","sidebarTitle":"Cost Calculation","href":"/references/how-we-calculate-cost"},{"title":"Data Security \u0026 Privacy","sidebarTitle":"Data Security \u0026 Privacy","href":"/references/data-autonomy"},{"title":"Helicone Header Directory","sidebarTitle":"Header Directory","href":"/helicone-headers/header-directory"},{"title":"Latency Impact","sidebarTitle":"Latency","href":"/references/latency-affect"},{"title":"Open Source","sidebarTitle":"Open Source","href":"/references/open-source"},{"title":"Proxy vs Async Integration","sidebarTitle":"Proxy vs Async","href":"/references/proxy-vs-async"},{"title":"Availability and Reliability","sidebarTitle":"Reliability","href":"/references/availability"},{"group":"Legacy Features","pages":[{"title":"Editor","sidebarTitle":"UI Managed","href":"/features/prompts-legacy/editor"},{"title":"Generate API","sidebarTitle":"Generate (legacy)","href":"/features/prompts-legacy/generate"},{"title":"Moderations","sidebarTitle":"Moderations","href":"/features/advanced-usage/moderations"}]}]}]},{"anchor":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/rest/ai-gateway/post-v1-chat-completions"}]},{"anchor":"Guides","icon":"file-lines","pages":[{"title":"Guides","href":"/guides/overview"}]},{"anchor":"FAQ","icon":"lightbulb"}]},"title":"Dify - Helicone OSS LLM Observability","buildId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","deploymentId":"dpl_5UDDZ9hnigTkoV7QtvQ39eUp84nu","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CUTvSGqu.js","DynamicMarkdown-BGu84FgU.js","zoom-image-lightbox-ChyC7Hte.js","PlusIcon-DXkY3IBj.js","lightbox-handle-r17bVUz3.js"]}