{"allowedRenditionsWidth":["320","480","640","768","960","1200","1440","1920"],"templateName":"quickstart-page-template","cssClassNames":"page basicpage summit-page","description":"Build an AI-powered Telco Operations Agent with Snowflake AI Functions and Snowflake CoWork for natural language analytics on network performance, customer feedback, and call center data.","language":"en","title":"Build an AI Assistant for Telco using AI SQL and Snowflake CoWork","analyticsPageType":"quickstart-page-template","analyticsCategory":"general","analyticsSubCategory":"","excludeFromAnalytics":false,"isPasswordProtected":false,":hierarchyType":"page",":path":"/content/snowflake-site/global/en/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence","analyticsEnabled":true,"coveoConfig":{"organizationId":"snowflakecomputingproduction8neljofn","apiKey":"xx335921a6-2a0a-40f2-a167-e390b4766c3d","pipeline":"snowflake.com","searchHub":"snowflake.com"},"analyticsContentTags":["snowflake-site:taxonomy/snowflake-feature/unstructured-data-analysis","snowflake-site:taxonomy/solution-center/certification/quickstart","snowflake-site:taxonomy/snowflake-feature/document-ai","snowflake-site:taxonomy/snowflake-feature/cortex-llm-functions","snowflake-site:taxonomy/solution-center/certification/certified-solution","snowflake-site:taxonomy/product/ai","snowflake-site:taxonomy/product/analytics","snowflake-site:taxonomy/snowflake-feature/cortex-search","snowflake-site:taxonomy/snowflake-feature/snowflake-intelligence"],"analyticsDebugMode":false,"analyticsData":{"excludeFromAnalytics":false,"subCategory":"","pageType":"quickstart-page-template","templateName":"quickstart-page-template","siteName":"snowflake","pageUrl":"/content/snowflake-site/global/en/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence","language":"en","category":"general","pageName":"Build an AI Assistant for Telco using AI SQL and Snowflake CoWork","contentTags":["snowflake-site:taxonomy/snowflake-feature/unstructured-data-analysis","snowflake-site:taxonomy/solution-center/certification/quickstart","snowflake-site:taxonomy/snowflake-feature/document-ai","snowflake-site:taxonomy/snowflake-feature/cortex-llm-functions","snowflake-site:taxonomy/solution-center/certification/certified-solution","snowflake-site:taxonomy/product/ai","snowflake-site:taxonomy/product/analytics","snowflake-site:taxonomy/snowflake-feature/cortex-search","snowflake-site:taxonomy/snowflake-feature/snowflake-intelligence"]},":type":"snowflake-site/components/structure/page",":mappedPath":"/en/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/",":items":{"root":{"columnClassNames":{"markup_editor_1950346551":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-banner":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-header":"aem-GridColumn aem-GridColumn--default--12","responsivegrid":"aem-GridColumn aem-GridColumn--default--12","experiencefragment-footer":"aem-GridColumn aem-GridColumn--default--12","modal_container":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnCount":12,":items":{"experiencefragment-banner":{"id":"experiencefragment-ac71276769","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/pushdown-banner/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"pushdown_banner_copy":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-92ddf6741a",":type":"snowflake-site/components/container",":items":{"pushdown_banner_copy":{"id":"pushdown-banner-ea4371d0c9","contentHeadline":"Snowflake World Tour hits your city","contentDescription":"See how leading teams deploy agents at scale. Find a stop near you. Register free.","contentJustifyContent":"center","linkStyle":"text-white","linkCTA":{"id":"link-cta","heapButtonClasses":["pushdown_banner"],"showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"/en/world-tour/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Register now"},":type":"snowflake-site/components/pushdown-banner","appliedCssClassNames":"snowflake-pushdown-banner-text-white snowflake-pushdown-banner-background-black"}},":itemsOrder":["pushdown_banner_copy"]},"image":{":type":"nt:unstructured"},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","image","cq:metadata"]},"experiencefragment-header":{"id":"experiencefragment-df1516829e","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"mega_header":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-6a29fa1346",":type":"snowflake-site/components/container",":items":{"markup_editor":{"id":"markup-editor-cc4a21c8fe","title":" ","cssContent":".footer-nav__link-group .snowflake-button-container,.subnav__item--button,.snowflake-card-v2-advanced-button .snowflake-button-container{justify-content:flex-start}.mega-nav__sign-in.snowflake-button-container{display:none}@media screen and (min-width:768px){.mega-nav__sign-in.snowflake-button-container{display:inline-block;font-family:'Texta',sans-serif;font-weight:800 !important}}@media screen and (min-width:1024px) and (max-width:1199px){.snowflake-mega-nav-header-buttons-container .snowflake-button-blue .snowflake-button-container{font-size:13px !important}.snowflake-language-navigation .language-icon{width:18px !important;height:18px !important;margin-right:4px !important}}.mega-nav__sign-in svg{display:none}.nav-item__platform-parent-why-sf.snowflake-mega-nav-nav-item\u003Ea:hover,.nav-item__platform-parent.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:transparent !important}.nav-platform-sidebar .snowflake-mega-nav-nav-item:hover.blue-icon .snowflake-mega-nav-nav-item-icon__inner{background-color:var(--ui-01) !important}@media screen and (min-width:1024px){.snowflake-mega-nav-navigation-dropdown{overflow:hidden}.meganav-platform-features{padding-left:64px}.meganav-platform-features::before{content:'';transform:translateX(-64px);display:block;z-index:0;width:100%;height:100%;position:absolute;top:0;background:#f7f9fa}.nav-item--si.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:transparent}.nav-item--si{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:8px}.nav-item__platform-parent{border-bottom:1px solid #ccc;margin-bottom:8px;padding-bottom:16px}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-description::after{content:'What Snowflake can do for you \u003E';display:block;color:var(--ui-01);margin-top:16px}.nav-item__platform-parent .snowflake-mega-nav-nav-item-description::after{content:'View the platform \u003E';display:block;color:var(--ui-01);margin-top:16px}}@media screen and (min-width:1367px){.snowflake-mega-nav-nav-item-description{font-size:13px !important;line-height:20px !important}.snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title{font-size:17px !important}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-title,.nav-item__platform-parent .snowflake-mega-nav-nav-item-title{font-size:24px !important;line-height:32px !important;margin-bottom:8px !important}.nav-item__platform-parent-why-sf .snowflake-mega-nav-nav-item-description,.nav-item__platform-parent .snowflake-mega-nav-nav-item-description{font-size:14px !important;line-height:20px !important}}html.wf-texta-n9-loading .display-1-v2{font-size:48px!important;line-height:50px!important;letter-spacing:-.5px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-4-v2{font-size:18px!important;line-height:24px!important;font-family:sans-serif!important}@media screen and (min-width:768px){html.wf-texta-n9-loading .display-2-v2{font-size:48px!important;line-height:50px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-1-v2{font-size:55.5px!important;line-height:54px!important;letter-spacing:-.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .heading-5-v2,html.wf-lato-n4-loading .snowflake-card-v2-advanced-text .snowflake-text p{font-size:15.5px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-2,html.wf-texta-n9-loading .heading-2-v2{font-size:34px!important;line-height:38px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2.snowflake-mega-nav-navigation-title{font-size:13.5px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-4,html.wf-texta-n8-loading .snowflake-button-container,html.wf-texta-n8-loading .snowflake-button-regular .snowflake-button-container{font-size:13px!important;line-height:20px!important;letter-spacing:.25px!important;font-family:sans-serif!important}}@media screen and (min-width:1024px){html.wf-lato-n4-loading .snowflake-mega-nav-nav-item-description{font-size:11.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .text-size-regular .snowflake-text li,html.wf-lato-n4-loading .text-size-regular .snowflake-text p,html.wf-lato-n4-loading .text-size-regular .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom span[data-testid=text-content]{font-size:13.5px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .snowflake-button-compact .snowflake-button-container{font-size:12px!important;letter-spacing:0!important;line-height:18px!important}}@media screen and (min-width:1367px){html.wf-lato-n4-loading .hp-hero__eyebrow a\u003Eb:first-child{font-size:11px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .hp-hero__eyebrow a{font-size:13px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-2-v2{font-size:61px!important;line-height:60px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .display-1-v2{font-size:74.5px!important;line-height:74px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-2,html.wf-texta-n9-loading .heading-2-v2{font-size:41px!important;letter-spacing:-.75px!important;font-family:sans-serif!important}html.wf-texta-n9-loading .heading-3-v2{font-family:sans-serif!important;letter-spacing:-.75px!important;font-size:33.75px!important}html.wf-texta-n9-loading .heading-4-v2{font-size:19.5px!important;line-height:26px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2{font-size:12px!important;font-family:sans-serif!important}html.wf-texta-n8-loading .heading-6-v2.snowflake-mega-nav-navigation-title{font-size:14px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-1,html.wf-lato-n4-loading .cq-Editable-dom[data-cq-data-path*=text] ol\u003Eli,html.wf-lato-n4-loading .snowflake-text li,html.wf-lato-n4-loading .snowflake-text p,html.wf-lato-n4-loading .text-size-large .snowflake-text li,html.wf-lato-n4-loading .text-size-large .snowflake-text p,html.wf-lato-n4-loading .text-size-large .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-large.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-large.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-large.cq-Editable-dom span[data-testid=text-content],html.wf-lato-n4-loading.cq-Editable-dom[data-cq-data-path*=text]\u003Ep,html.wf-lato-n4-loading.cq-Editable-dom[data-cq-data-path*=text]\u003Eul\u003Eli{font-size:17.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-2,html.wf-lato-n4-loading .text-size-regular .snowflake-text li,html.wf-lato-n4-loading .text-size-regular .snowflake-text p,html.wf-lato-n4-loading .text-size-regular .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-regular.cq-Editable-dom span[data-testid=text-content],html.wf-texta-n8-loading .snowflake-button-link .snowflake-button-container,html.wf-texta-n8-loading .snowflake-button-link-back .snowflake-button-container{font-size:15.5px!important;font-family:sans-serif!important}html.wf-lato-n4-loading .body-3,html.wf-lato-n4-loading .text-size-small .snowflake-text li,html.wf-lato-n4-loading .text-size-small .snowflake-text p,html.wf-lato-n4-loading .text-size-small .snowflake-text span[data-testid=text-content],html.wf-lato-n4-loading .text-size-small.cq-Editable-dom li,html.wf-lato-n4-loading .text-size-small.cq-Editable-dom p,html.wf-lato-n4-loading .text-size-small.cq-Editable-dom span[data-testid=text-content]{font-size:13.5px!important;font-family:sans-serif!important}}#industryPlatformSection,.sc-hero{background-position:top left;background-size:20% auto}.bwalignc,.bwalignr{list-style-position:inside}.snowflake-text p sup{font-size:10px}#industryPlatformSection .industry-platform__row .snowflake-flexible-column-container-items,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container,.snowflake-hero-system-content-container{gap:16px}.agenda-item p,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.partner-details p{margin:0!important}.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container::after,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container::before,.hide-logo .snowflake-case-study-card-logo,.partner-page__powered-by-logo,.sc-hero div.code-toolbar\u003E.toolbar,.snowflake-card-v2-advanced.no-link .snowflake-card-v2-advanced-button,.snowflake-partner-hero-card-badge-container{display:none!important}.section--card-mobile-carousel .snowflake-flexible-column-container-items-with-carousel{max-width:100%!important}@media screen and (min-width:768px){.button-group-pair .snowflake-button-container.inline-button--desktop,.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;display:inline-block!important}.button-group-pair\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center;justify-content:flex-start!important}.button-group-pair.center\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center!important}.section--card-mobile-carousel{margin-left:var(--tablet-portrait-margin,48px)!important;margin-right:var(--tablet-portrait-margin,48px);width:calc(100% - 96px)!important;width:calc(100% - var(--tablet-portrait-margin) * 2)!important}}@media screen and (min-width:1024px){.section--card-mobile-carousel{margin-left:var(--tablet-horizontal-margin,48px)!important;margin-right:var(--tablet-horizontal-margin,48px);width:calc(100% - 96px)!important;width:calc(100% - var(--tablet-horizontal-margin) * 2)!important}.snowflake-mega-nav-header-mobile-icon{display:none!important}}@media screen and (min-width:1367px){.section--card-mobile-carousel{margin-left:var(--desktop-margin,6.5%)!important;margin-right:var(--desktop-margin,6.5%);width:87%!important;width:calc(100% - var(--desktop-margin) * 2)!important}.logo-container{min-width:143px}.sc-hero__headline .heading-1-v2{font-size:60px}.snowflake-mega-nav-navigation-title{font-size:17px}.snowflake-mega-nav-dropdown-footer-wrapper .snowflake-title-v2 .snowflake-title-v2-line:first-child{font-size:16px!important;line-height:24px!important}}.hero--home{overflow:hidden;background-color:var(--ui-01);z-index:2}.hp-hero__subheadline{width:90%}.hero--home .snowflake-button-container{transition:.3s}.hero--home .snowflake-button-primary a:hover,.hero--home .snowflake-button-secondary a:hover,.hero--home .snowflake-button-white a:hover{transition:.3s;background-color:var(--ui-02)!important;color:var(--ui-05)!important}.hero--home .snowflake-button-secondary a:hover{border-color:var(--ui-05)!important}.hero--home .snowflake-button-primary a:hover,.hero--home .snowflake-button-white a:hover{border-color:var(--ui-02)!important}.bwalignc,.hp-hero__eyebrow{text-align:center}.hp-hero__eyebrow a{display:inline-flex;flex-direction:column;justify-content:center;cursor:pointer;padding:8px;border-radius:var(--spacing-01);gap:8px;align-items:center;background-color:#45aee3;color:var(--ui-03);font-family:Texta,sans-serif;font-weight:800;font-size:16px;line-height:22px;transition:background-color .3s}.hp-hero__eyebrow a:hover{background-color:#7fc6ea;text-decoration:none;transition:background-color .3s}.hp-hero__eyebrow a\u003Eb:first-child{text-transform:uppercase;white-space:nowrap;display:inline-block;background-color:var(--ui-02);color:var(--ui-05);font-size:12px!important;line-height:16px!important;font-family:Lato,sans-serif;font-weight:500!important;padding:3px 6px;border-radius:2px;letter-spacing:1px}@media screen and (min-width:767px){.hp-hero__eyebrow{text-align:left}.hp-hero__eyebrow a{flex-direction:row;text-align:left}}.hero--home__inner .offset-video,.hero--home__inner .snowflake-experience-fragment,.offset-video__bg-image{max-height:200px;overflow:hidden}.hero--home__inner .offset-video .wistia-responsive-padding{padding-top:100%}.hero--home__inner .snowflake-experience-fragment,.offset-video__bg-image{position:absolute!important;top:0;left:0;width:100%}.offset-video__bg-image{z-index:-1}@media screen and (min-width:768px){.hero--home__inner .snowflake-experience-fragment,.offset-video,.offset-video__bg-image{position:absolute!important;max-height:none;top:0;left:0;width:250%;padding-bottom:250%;transform:translate(0,-50%);height:0}.workloads_7.unistore{max-width:317px}}.promo-banner--homepage{z-index:2}.homepage-banner-offset-container::after{content:\"\";display:block;position:absolute;bottom:0;z-index:1;left:0;width:100%;height:80%;background:#fff}.section--quicklinks .snowflake-button-full-width a{padding-left:24px!important;padding-right:24px!important;transition:box-shadow .25s cubic-bezier(.4,0,.2,1);text-align:left;display:flex;justify-content:center;align-items:center}.section--quicklinks .snowflake-button-full-width a:hover{box-shadow:0 16px 16px 0 rgb(0 0 0 / .16);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.section--quicklinks .snowflake-button-container:focus-visible a::before,.section--quicklinks .snowflake-button-full-width a::before{content:\"\";width:23px;height:23px;flex-shrink:0;margin-right:12px;display:inline-block;background-size:cover;background-repeat:no-repeat;background-position:center}#industryPartnerSlider .snowflake-navigation-icon.swiper-button-disabled,#partnerResources .section--resource-hub a svg,.button-tabs span.snowflake-tabs-navigation-item:after,.customer-card--hide-cta .snowflake-case-study-card-button,.dot-tabs span.snowflake-tabs-navigation-item::after,.partner-sidebar__mobile-expand,html:not(.aem-AuthorLayer-initial):not(.aem-AuthorLayer-Edit) .tab-content:not(.is-active){display:none}.section--quicklinks .snowflake-button-full-width a.pricing::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/decorative-icons/pricing-icon.svg)}.section--quicklinks .snowflake-button-full-width a.snowflake_on_snowflake::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon_snowflake-bug.svg)}.section--quicklinks .snowflake-button-full-width a.virtual_hands_on_labs::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon__training.svg)}.section--quicklinks .snowflake-button-full-width a.weekly_demo::before{background-image:url(https://www.snowflake.com/content/dam/snowflake-site/general/icons/navigation/nav-icon__webinars.svg)}@media screen and (min-width:1024px){.hero--home__inner .snowflake-experience-fragment,.offset-video,.offset-video__bg-image{left:-50%}.section--quicklinks .snowflake-flexible-column-container-items{gap:24px}.snowflake-quote-item-inner{padding:32px 24px 24px!important}}#communitiesOuter_overflowBottomGray::after{max-height:100px}#caseStudyOuter_overflowBottomMidBlue::after{max-height:180px}#caseStudyInner .snowflake-case-study-card .snowflake-wistia-video{border-radius:0!important}#caseStudyInner .snowflake-case-study-card{box-shadow:none!important;border-radius:0}#caseStudyInner{max-width:1200px;margin:0 auto;box-shadow:rgb(152 162 179 / .1) 0 10px 20px 0,rgb(152 162 179 / .25) 0 2px 6px 0;border-radius:8px;overflow:hidden;position:relative;z-index:1}.case-study__logo-bar\u003E.snowflake-flexible-column-container-items{background:#f7f9fa;padding:32px 16px 40px}.case-study__logo-bar .cmp-image__image{width:90%;margin:0 auto;max-width:240px}.hp-platform__text-group\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:first-child),.sc-sidebar__group .snowflake-button-link{margin-top:8px}.workloads_7.unistore{margin-left:auto;margin-right:auto}#homepageFootnotesInner .snowflake-simple-stat-disclaimer .snowflake-text p{color:#fff!important}.snowflake-simple-stat-disclaimer .snowflake-text p\u003Ea{border-bottom:1px solid var(--ui-03);color:var(--text-03)}.snowflake-card-v2-advanced{color:inherit}#workloadCardGridOuter .snowflake-card-v2-base-front{gap:0}.video-modal.snowflake-modal-window-open-inner{background-color:#fff0;padding:8px;border:none}.snowflake-container-arrow-dotted-faded .snowflake-container-arrow-dotted-faded-image{width:40%!important;max-width:420px;top:4%!important}.list--blue-bullets ul{margin:0!important;padding:0!important;list-style-type:none}.list--blue-bullets li{margin:0;padding:0 0 0 32px;position:relative}.list--blue-bullets li::before{content:\"\";display:block;border-radius:100%;background:#29b5e8;width:18px;height:18px;position:absolute;top:4px;left:0;border:5px solid #e5f2f7;box-sizing:border-box}.list--blue-bullets li:not(:last-child){margin-bottom:1rem}.logo-tabs .snowflake-navigation-container,.snowflake-simple-stat-content:empty,.summit-speaker-card .snowflake-card-v2-advanced-text{margin-bottom:0}#techResourceInner,#techResourceOuter,div.overflow-bottom--blue,div.overflow-bottom--gray,div.overflow-bottom--mid-blue,div.overflow-bottom--white,div.overflow-top--blue,div.overflow-top--gray,div.overflow-top--mid-blue,div.overflow-top--white,div[id$=overflowBottomGray],div[id$=overflowBottomMidBlue],div[id$=overflowTopBlue],div[id$=overflowTopGray]{position:relative}div.overflow-bottom--blue::after,div.overflow-bottom--gray::after,div.overflow-bottom--mid-blue::after,div.overflow-bottom--white::after,div.overflow-top--blue::after,div.overflow-top--gray::after,div.overflow-top--mid-blue::after,div.overflow-top--white::after,div[id$=overflowBottomGray]::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowBottomWhite]::after,div[id$=overflowTopBlue]::after,div[id$=overflowTopGray]::after,div[id$=overflowTopWhite]::after{content:\"\";display:block;position:absolute;left:0;width:100%;height:40%}div.overflow-top--blue::after,div.overflow-top--gray::after,div.overflow-top--mid-blue::after,div.overflow-top--white::after,div[id$=overflowTopBlue]::after,div[id$=overflowTopGray]::after,div[id$=overflowTopWhite]::after{top:0}div.overflow-bottom--blue::after,div.overflow-bottom--gray::after,div.overflow-bottom--mid-blue::after,div.overflow-bottom--white::after,div[id$=overflowBottomGray]::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowBottomWhite]::after{bottom:0}div.overflow-bottom--white::after,div.overflow-top--white::after,div[id$=overflowBottomWhite]::after,div[id$=overflowTopWhite]::after{background:#fff!important}div.overflow-bottom--gray::after,div.overflow-top--gray::after,div[id$=overflowBottomGray]::after,div[id$=overflowTopGray]::after{background:#f6f9fa!important}div.overflow-bottom--mid-blue::after,div.overflow-top--mid-blue::after,div[id$=overflowBottomMidBlue]::after,div[id$=overflowTopMidBlue]::after{background:#11567f!important}div.overflow-bottom--blue::after,div.overflow-top--blue::after,div[id$=overflowBottomBlue]::after,div[id$=overflowTopBlue]::after{background:#259edc!important}.snowflake-premium-content-banner.promo-banner--no-shadow{box-shadow:none!important}#industryPartnerSlider .cmp-image__image,#industryPartnerSlider .section--partner-tabs .snowflake-image-container .cmp-image__image,#partnerSidebar,.has-shadow .cmp-image__image{box-shadow:0 10px 20px 0 rgb(152 162 179 / .1),0 2px 6px 0 rgb(152 162 179 / .25)}.content-chip--has-desc{align-items:flex-start;padding:20px!important}.content-chip--has-desc .snowflake-content-chip-image{max-width:100px}.content-chip--has-desc .snowflake-content-chip-image__image{aspect-ratio:1}.content-chip--has-desc .snowflake-title-v2-line:first-child{font-size:18px!important}.content-chip--has-desc .snowflake-title-v2-line:nth-child(2){color:#000!important;font-weight:500!important;font-size:16px!important;line-height:22px!important;margin-top:2px!important}.content-chip--has-desc .snowflake-content-chip-button{margin-top:6px!important;font-size:18px!important;display:none}.square-image .snowflake-content-chip-image{aspect-ratio:1;max-width:120px}.section--logo-bar.smaller-logos .snowflake-image-container .cmp-image__image{max-width:200px;margin:0 auto}.snowflake-card-v2-advanced-tag,.snowflake-content-chip-tag{padding:3px 6px!important}.sc-overview__webinar-promo-banner .snowflake-content-chip-button,.snowflake-card-v2-advanced-title:first-child,.summit-pricing-block__aside ul{margin-top:0}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:0!important}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{width:12px;height:12px;background:var(--ui-12);border-radius:100%}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p,.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{font-size:0!important}.dot-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active p{background:var(--ui-01)}.button-tabs .snowflake-navigation-container .swiper-wrapper{padding:8px 0}.button-tabs .snowflake-navigation-container .swiper-slide{margin:0 6px}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{padding:8px 24px;background-color:#f6f9fa;border-radius:48px;margin:0}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item p{text-transform:uppercase;font-family:Texta,sans-serif;font-weight:700}.button-tabs .border-top{border-top:1px solid #ccc}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active{background-color:var(--ui-01);box-shadow:0 2px 6px 0 rgb(152 162 179 / .25),0 10px 20px 0 rgb(152 162 179 / .1)}.button-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active p{color:#fff}.button-tabs.has-icons .snowflake-navigation-container .snowflake-tabs-navigation-item p::before{content:\"\";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center center;margin-right:12px;vertical-align:middle;margin-top:-3px}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item{width:220px;padding-bottom:50%;height:0;margin:0 8px!important;background-size:cover;background-repeat:no-repeat;opacity:.5;transition:opacity .3s}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item:hover{opacity:.75;transition:opacity .3s}.logo-tabs .snowflake-navigation-container .snowflake-tabs-navigation-item.active{opacity:1;transition:opacity .3s}.dot-tabs .aem-container.cmp-tabs,.logo-tabs .aem-container.cmp-tabs{display:flex;flex-direction:column-reverse}.snowflake-icon.is-center{margin:0 auto;display:block}#industryPartnerSlider .snowflake-flexible-column-container-items,#partnerLogoSquare .snowflake-flexible-column-container-items{gap:24px}#techResourceOuter::after{content:\"\";display:block;position:absolute;top:0;left:0;width:100%;height:40%;background:#f6f9fa}#techResourceInner{z-index:1}.partner-tier-tag h6{display:inline-block!important;padding:2px 6px;border-radius:2px;color:#666}.partner-tier-tag.registered h6{background-color:#f6f9fa}.partner-tier-tag.elite h6{background-color:#11567f;color:#fff}.partner-tier-tag.premier h6{background-color:#b14c77;color:#fff}.partner-tier-tag.select h6{background-color:#5094a0;color:#fff}.partner-details\u003Espan{display:flex;gap:24px}.partner-details a{color:inherit!important;font-weight:400!important}.partner-details p::before{content:\"\";display:inline-block;vertical-align:middle;width:16px;height:16px;background-repeat:no-repeat;background-position:center;transform:translateY(-1px);background-size:auto 90%;margin-right:6px}.partner-details__location::before{background-image:url(\"data:image/svg+xml,%3Csvg width='13' height='18' viewBox='0 0 13 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 17.7531C6.4375 17.7531 6.6 17.6844 6.7375 17.5531C6.875 17.4219 6.95 17.2531 6.95 17.0531C6.95 16.8531 7.075 16.4281 7.3 15.7969C7.5875 15.0281 7.925 14.3156 8.30625 13.6406C8.8 12.7781 9.3125 12.1031 9.85 11.6094C10.75 10.7969 11.4125 9.96563 11.85 9.12188C12.2875 8.27813 12.5063 7.40313 12.5063 6.49063C12.5063 5.36563 12.2187 4.31563 11.6437 3.33438C11.0937 2.40313 10.3438 1.65938 9.4 1.10938C8.43125 .534376 7.375 .246876 6.24375 .246876C5.1125 .246876 4.06875 .534376 3.0875 1.10938C2.15625 1.65938 1.4125 2.40313 .862498 3.33438C.287498 4.31563 0 5.36563 0 6.49063C0 7.47188 .262499 8.42813 .787499 9.35938C1.14375 10.0031 1.65625 10.6656 2.3125 11.3344C2.75625 11.8031 3.24375 12.4781 3.78125 13.3656C4.225 14.0969 4.63125 14.8594 5 15.6656C5.35 16.3844 5.53125 16.8531 5.55625 17.0656C5.55625 17.2594 5.625 17.4156 5.7625 17.5531C5.9 17.6844 6.0625 17.7531 6.25 17.7531ZM6.16875 14.9156C5.775 14.0656 5.325 13.2469 4.825 12.4594C4.275 11.5594 3.7625 10.8719 3.28125 10.3969C2.625 9.71563 2.1375 9.05938 1.825 8.43438C1.5125 7.80313 1.35625 7.16563 1.35625 6.50313C1.35625 5.61563 1.575 4.80313 2.0125 4.05313C2.45 3.30313 3.04375 2.71563 3.7875 2.27813C4.5375 1.84063 5.35 1.62188 6.2375 1.62188C7.125 1.62188 7.9375 1.84063 8.6875 2.27813C9.4375 2.71563 10.0312 3.30313 10.475 4.04688C10.9187 4.80313 11.1375 5.62188 11.1375 6.50313C11.1375 7.90313 10.3937 9.26563 8.9125 10.5969C8.35 11.1094 7.8125 11.7906 7.3 12.6406C6.88125 13.3344 6.50625 14.0969 6.16875 14.9219V14.9156ZM6.26875 8.36563C6.65625 8.36563 7.01875 8.26563 7.35625 8.07188C7.69375 7.87813 7.95625 7.60938 8.14375 7.28438C8.3375 6.95313 8.43125 6.59063 8.43125 6.19688C8.43125 5.80313 8.33125 5.43438 8.1375 5.10313C7.9375 4.76563 7.675 4.50313 7.3375 4.31563C7 4.12813 6.6375 4.02813 6.24375 4.02813C5.85 4.02813 5.4875 4.12813 5.15625 4.32188C4.825 4.52188 4.56875 4.78438 4.375 5.12188C4.18125 5.45938 4.0875 5.82188 4.0875 6.20938C4.0875 6.59688 4.1875 6.95938 4.38125 7.29688C4.58125 7.63438 4.84375 7.89688 5.18125 8.08438C5.51875 8.27813 5.88125 8.37188 6.26875 8.37188V8.36563ZM6.24375 7.50313C5.8875 7.50313 5.575 7.37188 5.31875 7.11563C5.0625 6.85938 4.93125 6.55313 4.93125 6.19063C4.93125 5.82813 5.0625 5.52188 5.31875 5.26563C5.575 5.00938 5.88125 4.87813 6.24375 4.87813C6.60625 4.87813 6.9125 5.00938 7.16875 5.26563C7.425 5.52188 7.55625 5.82813 7.55625 6.19063C7.55625 6.55313 7.425 6.85938 7.16875 7.11563C6.9125 7.37188 6.60625 7.50313 6.24375 7.50313Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\")}.partner-details__website::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.61587 2.96889C2.61587 2.75109 2.79633 2.57062 3.01413 2.57062C3.23192 2.57062 3.41238 2.75109 3.41238 2.96889C3.41238 3.18669 3.23192 3.36716 3.01413 3.36716C2.79633 3.36716 2.61587 3.18669 2.61587 2.96889ZM4.21512 2.96889C4.21512 2.75109 4.39558 2.57062 4.61338 2.57062C4.83117 2.57062 5.01163 2.75109 5.01163 2.96889C5.01163 3.18669 4.83117 3.36716 4.61338 3.36716C4.39558 3.36716 4.21512 3.18669 4.21512 2.96889ZM5.81438 2.96889C5.81438 2.75109 5.99484 2.57062 6.21264 2.57062C6.43043 2.57062 6.61089 2.75109 6.61089 2.96889C6.61089 3.18669 6.43043 3.36716 6.21264 3.36716C5.99484 3.36716 5.81438 3.18669 5.81438 2.96889ZM17.2518 .697559H1.19085C.811258 .697559 .506348 1.0025 .506348 1.38209V14.6179C.506348 14.9975 .811258 15.3024 1.19085 15.3024H17.2518C17.6314 15.3024 17.9363 14.9975 17.9363 14.6179V1.38209C17.9363 1.0025 17.6314 .697559 17.2518 .697559ZM16.5673 2.06035V3.90853H1.86914V2.06035H16.5673ZM1.86914 13.9334V4.78593H16.5673V13.9334H1.86914Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\")}#partnerSidebar{border-radius:4px;background-color:#fff;padding:24px 24px 32px;border-bottom:6px solid #29b5e8}#partnerSidebar h5,.newsletter-disclaimer p{font-size:14px!important}#partnerSidebar ul{margin-top:0;list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}#partnerSidebar li{border:1px solid;border-radius:2px;padding:0 4px!important;font-size:11px!important;letter-spacing:.25px;text-transform:uppercase}div.snowflake-partner-hero-card{width:100%;margin:0}.partner-details__logo{max-width:380px;margin:0 auto}@media screen and (max-width:767px){.left-alignment .hp-hero__subheadline{margin-left:auto;margin-right:auto}.left-alignment .hp-hero__headline .snowflake-title-v2-line,.left-alignment .hp-hero__subheadline .snowflake-title-v2-line{text-align:center}.hero--home__inner .snowflake-flexible-column-container-items-top-padding-large{padding-top:var(--spacing-02)}.section--logo-bar\u003E.snowflake-flexible-column-container-items{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:8px}.section--logo-bar\u003E.snowflake-flexible-column-container-items\u003Ediv{width:calc(33.33% - 8px)}.partner-sidebar__mobile-expand{display:inline-block;color:#249edc;border-color:#249edc!important}#partnerSidebar li:nth-child(n+6),.summit-nav__links .snowflake-button-tertiary{display:none}.sc-body__sidebar{background-color:#f6f9fa;padding:24px}.sc-body__content{padding:0 24px 24px}.summit-speaker-card .snowflake-card-v2-advanced-content{padding:24px}}#partnerResources h6,.snowflake-tabs-navigation-item p.body-1{font-size:16px!important}#partnerResources .section--resource-hub{padding:0 16px}#partnerResources .section--resource-hub a,.bwalignl{text-align:left}@media screen and (max-width:1023px){.hero--workload .snowflake-hero-system-media-container{width:100%}}.section--timely-content .snowflake-content-chip,.snowflake-mega-nav-dropdown-footer-wrapper{align-items:center}.section--timely-content .snowflake-content-chip-image{max-width:94px}.section--timely-content .snowflake-content-chip-image__inner{line-height:0}.section--timely-content .snowflake-content-chip-image__image{aspect-ratio:1;height:auto}.section--workload-overview .workload-overview__headline{max-width:280px;margin:0 auto}#industryPartnerSlider .swiper-slide{margin-top:0!important;padding:0 12px}#industryPartnerSlider .snowflake-tabs-navigation-item{margin-left:0!important;margin-right:0!important}#industryPartnerSlider .snowflake-premium-content-banner-background-grad-white .snowflake-premium-content-banner{box-shadow:none}#industryPartnerSlider .logo-slider__slide .aem-container{display:flex;padding:0 8px!important;flex-wrap:wrap;gap:16px!important;justify-content:center}#industryPartnerSlider .logo-slider__slide .aem-container\u003Ediv{width:48%;max-width:200px}#useCaseTabs{padding-top:24px;padding-bottom:24px;padding-right:24px}#useCaseTabs .tab-content.is-active{display:block}#useCaseTabs .vert-tab{border-bottom:1px solid #a0bbcc;padding-bottom:16px}#useCaseTabs .vert-tab p{display:inline-block}#useCaseTabs .vert-tab p:hover{cursor:pointer}#useCaseTabs .vert-tab p,#useCaseTabs .vert-tab.is-active p.not-active{color:#249edc}#useCaseTabs .vert-tab p.is-active,#useCaseTabs .vert-tab.is-active p{color:#000}#industryPlatformSection{background-image:url(/adobe/dynamicmedia/deliver/dm-aid--db074ad5-7122-4c51-87a3-76c3aa466182/double-arrow-bg%403x.png);background-repeat:no-repeat}.snowflake-text p.featured-quote__source{font-weight:900!important;text-transform:uppercase;font-size:16px!important;margin-top:2rem!important}.snowflake-text p.featured-quote__title{margin-top:0!important;font-size:16px!important}.snowflake-case-study-card-logo img{width:auto!important;height:100px!important;transform:translateX(-15%)}.snowflake-quote-item-quote-text{font-weight:600!important}#customerStoryStatsInner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row}#customerStoryStat1,#customerStoryStat2{max-width:240px}#storyHighlights{border-radius:4px;padding:1rem}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line,.summit-pricing-block__tile .black-blue-text-color .snowflake-title-v2-line{color:#000!important}.snowflake-youtube-embedded-wrapper{border-radius:var(--small-border-radius)}#arcticNavItem::before,#offset::before,#open-source::before{color:var(--text-05);font-family:Texta,sans-serif!important}#offset,.sc-architecture-caption{margin-top:16px}.hero--press .snowflake-title-v2-line{text-transform:none!important}@media screen and (min-width:768px){.subpage-timely-content__inner\u003E.snowflake-flexible-column-container-items{box-shadow:0 10px 20px 0 rgb(152 162 179 / .1),0 2px 6px 0 rgb(152 162 179 / .25);padding:var(--spacing-04);border-radius:4px;overflow:hidden}#partnerLogoSquare{padding:0 0 0 48px}.hero--workload .snowflake-container{max-width:1440px;margin:0 auto!important;align-items:center}#industryPartnerSlider.snowflake-flexible-column-container-2-column-40-60\u003E.snowflake-flexible-column-container-items{grid-template-columns:minmax(40%,4fr) minmax(0,6fr)}#industryPartnerSlider .swiper-slide{padding:0 24px}.sc-body{padding:48px}.sc-body\u003E.snowflake-flexible-column-container-items{grid-template-columns:7fr 3fr;gap:124px}}.snowflake-button-container.has-icon{display:inline-flex;justify-content:center;align-items:center;text-align:left}.snowflake-button-container.has-icon::before{content:\"\";display:inline-block;width:20px;height:20px;margin-right:12px;background-size:contain;background-repeat:no-repeat;background-position:center}.snowflake-button-container.is-video::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.28663C13.2523 1.28663 16.7134 4.74768 16.7134 9C16.7134 13.2523 13.2523 16.7134 9 16.7134C4.74768 16.7198 1.28663 13.2588 1.28663 9C1.28663 4.74124 4.74768 1.28663 9 1.28663ZM9 0C4.0336 0 0 4.0336 0 9C0 13.9664 4.0336 18 9 18C13.9728 18 18 13.9664 18 9C18 4.0336 13.9728 0 9 0Z' fill='white'/%3E%3Cpath d='M7.75106 6.18211C7.42941 6.16925 7.16565 6.42658 7.16565 6.74823V11.2772C7.16565 11.7082 7.65457 11.9848 8.02126 11.7597L11.7975 9.4952C12.1578 9.27647 12.1578 8.74252 11.7975 8.52379L8.02126 6.25931C7.93763 6.21428 7.84756 6.18211 7.75106 6.18211Z' fill='white'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-github::before{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 .651794C4.475 .651794 0 5.12679 0 10.6518C0 15.0768 2.8625 18.8143 6.8375 20.1393C7.3375 20.2268 7.525 19.9268 7.525 19.6643C7.525 19.4268 7.5125 18.6393 7.5125 17.8018C5 18.2643 4.35 17.1893 4.15 16.6268C4.0375 16.3393 3.55 15.4518 3.125 15.2143C2.775 15.0268 2.275 14.5643 3.1125 14.5518C3.9 14.5393 4.4625 15.2768 4.65 15.5768C5.55 17.0893 6.9875 16.6643 7.5625 16.4018C7.65 15.7518 7.9125 15.3143 8.2 15.0643C5.975 14.8143 3.65 13.9518 3.65 10.1268C3.65 9.03929 4.0375 8.13929 4.675 7.43929C4.575 7.18929 4.225 6.16429 4.775 4.78929C4.775 4.78929 5.6125 4.52679 7.525 5.81429C8.325 5.58929 9.175 5.47679 10.025 5.47679C10.875 5.47679 11.725 5.58929 12.525 5.81429C14.4375 4.51429 15.275 4.78929 15.275 4.78929C15.825 6.16429 15.475 7.18929 15.375 7.43929C16.0125 8.13929 16.4 9.02679 16.4 10.1268C16.4 13.9643 14.0625 14.8143 11.8375 15.0643C12.2 15.3768 12.5125 15.9768 12.5125 16.9143C12.5125 18.2518 12.5 19.3268 12.5 19.6643C12.5 19.9268 12.6875 20.2393 13.1875 20.1393C17.1375 18.8143 20 15.0643 20 10.6518C20 5.12679 15.525 .651794 10 .651794Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-quickstart::before{background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='21' viewBox='0 0 15 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8489 2.79368H11.6439V2.38493C11.6439 1.71368 11.1451 .967427 10.4251 .967427H8.94762C8.80887 .359927 8.37387 .299927 7.89762 .299927H7.23012C6.85512 .299927 6.26637 .299927 6.08637 .967427H4.68387C3.94887 .967427 3.35637 1.74368 3.35637 2.38493V2.79368H1.15137C.738867 2.79368 .401367 3.13118 .401367 3.54368V20.2537C.401367 20.6662 .738867 21.0037 1.15137 21.0037H13.8489C14.2614 21.0037 14.5989 20.6662 14.5989 20.2537V3.54368C14.5989 3.13118 14.2614 2.79368 13.8489 2.79368ZM4.29387 2.38493C4.29387 2.18243 4.54137 1.90493 4.68387 1.90493H6.50262C6.76137 1.90493 6.97137 1.69493 6.97137 1.43618C6.97137 1.33868 6.97887 1.27868 6.98637 1.24118C7.05012 1.23368 7.15512 1.23368 7.23387 1.23368H7.90137C7.95012 1.23368 8.00637 1.23368 8.05137 1.23368C8.05512 1.27868 8.05887 1.34243 8.05887 1.43243C8.05887 1.69118 8.26887 1.90118 8.52762 1.90118H10.4289C10.5301 1.90118 10.7101 2.14493 10.7101 2.38118V2.78993H4.29762V2.38118L4.29387 2.38493ZM13.0989 19.4999H1.90137V4.29368H13.0989V19.5037V19.4999Z' fill='%23249EDC'/%3E%3Cpath d='M3.82512 16.0424H11.1751C11.4339 16.0424 11.6439 15.8324 11.6439 15.5736V6.88486C11.6439 6.62611 11.4339 6.41611 11.1751 6.41611H3.82512C3.56637 6.41611 3.35637 6.62611 3.35637 6.88486V15.5736C3.35637 15.8324 3.56637 16.0424 3.82512 16.0424ZM4.29387 15.1049V13.3686H10.7064V15.1049H4.29387ZM10.7101 7.35361V12.4311H4.29762V7.35361H10.7101Z' fill='%23249EDC'/%3E%3Cpath d='M6.16512 9.35989H8.83887C9.09762 9.35989 9.30762 9.14989 9.30762 8.89114C9.30762 8.63239 9.09762 8.42239 8.83887 8.42239H6.16512C5.90637 8.42239 5.69637 8.63239 5.69637 8.89114C5.69637 9.14989 5.90637 9.35989 6.16512 9.35989Z' fill='%23249EDC'/%3E%3Cpath d='M6.16512 11.3624H8.83887C9.09762 11.3624 9.30762 11.1524 9.30762 10.8937C9.30762 10.6349 9.09762 10.4249 8.83887 10.4249H6.16512C5.90637 10.4249 5.69637 10.6349 5.69637 10.8937C5.69637 11.1524 5.90637 11.3624 6.16512 11.3624Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-download::before{background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.2017 17.1637H.798265C.364425 17.1637 0 16.7993 0 16.3655V12.3568C0 11.923 .364425 11.5585 .798265 11.5585C1.2321 11.5585 1.59653 11.923 1.59653 12.3568V15.5498H14.4035V12.3568C14.4035 11.923 14.7679 11.5585 15.2017 11.5585C15.6356 11.5585 16 11.923 16 12.3568V16.3655C16 16.7993 15.6529 17.1637 15.2017 17.1637Z' fill='%23249EDC'/%3E%3Cpath d='M7.94793 12.9642C7.84381 12.9642 7.73969 12.9468 7.63557 12.8947C7.34056 12.7733 7.14967 12.4783 7.14967 12.1485L7.18437 .938127C7.18437 .504287 7.5488 .139862 7.98264 .139862C8.41648 .139862 8.7809 .504287 8.7809 .938127L8.7462 10.257L12.8416 6.33509C13.154 6.02273 13.6746 6.04008 13.9696 6.35244C14.282 6.66481 14.2646 7.18542 13.9523 7.48043L8.50325 12.7386C8.36442 12.8774 8.15617 12.9642 7.94793 12.9642Z' fill='%23249EDC'/%3E%3Cpath d='M7.94793 12.9642C7.73969 12.9642 7.54881 12.8947 7.39262 12.7386L2.03037 7.53249C1.718 7.22012 1.70065 6.71687 2.01301 6.40451C2.32538 6.09214 2.82863 6.07479 3.141 6.38715L8.50325 11.5932C8.81562 11.9056 8.83297 12.4088 8.52061 12.7212C8.36442 12.8774 8.15617 12.9642 7.94793 12.9642Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\")}.snowflake-button-container.is-expand::before{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.64375 10.9125C6.9375 11.2062 6.93125 11.6812 6.64375 11.9687L2.57502 16H3.79375C4.20625 16 4.54376 16.3375 4.54376 16.75C4.54376 17.1625 4.20625 17.5 3.79375 17.5H.756264C.556264 17.5 .36876 17.4187 .22501 17.2812C.22501 17.2812 .206248 17.25 .193748 17.2375C.143748 17.1812 .100004 17.1125 .0625038 17.0437C.0375038 16.9687 .0187492 16.8937 .0187492 16.8187C.0187492 16.8 .0062561 16.7813 .0062561 16.7625V13.725C.0187561 13.3125 .356257 12.9875 .768757 12.9937C1.16876 13 1.48752 13.325 1.50002 13.725V14.9688L5.5875 10.9187C5.88125 10.6312 6.35 10.6312 6.64375 10.9187V10.9125ZM17.5063 .743732C17.5063 .543732 17.425 .356235 17.2875 .218735C17.2875 .218735 17.2562 .199998 17.2437 .193748C17.1875 .137498 17.1188 .0937347 17.0438 .0624847C16.9688 .0374847 16.8938 .0187492 16.8188 .0187492C16.8 .0187492 16.7813 .00623703 16.7625 .00623703H13.725C13.3125 .00623703 12.975 .343745 12.975 .756245C12.975 1.16874 13.3125 1.50623 13.725 1.50623H14.9688L11.1312 5.37498C10.8437 5.67498 10.8563 6.14999 11.1563 6.43124C11.45 6.71249 11.9063 6.70624 12.1938 6.43124L16.0125 2.575V3.79375C16.0125 4.20625 16.35 4.54372 16.7625 4.54372C17.175 4.54372 17.5125 4.20625 17.5125 3.79375V.756245L17.5063 .743732ZM16.7562 12.9688C16.3437 12.9688 16.0063 13.3063 16.0063 13.7188V14.8937L12.1938 10.925C11.9063 10.625 11.4375 10.6188 11.1375 10.9063C10.8375 11.1938 10.8313 11.6625 11.1188 11.9625L15 16.0062H13.7188C13.3063 16.0062 12.9688 16.3437 12.9688 16.7562C12.9688 17.1687 13.3063 17.5063 13.7188 17.5063H16.7562C16.85 17.5063 16.95 17.4875 17.0375 17.45C17.0875 17.425 17.1313 17.3937 17.175 17.3625C17.2063 17.3437 17.2438 17.325 17.275 17.3C17.3313 17.2375 17.375 17.1687 17.4125 17.1C17.4188 17.0875 17.4375 17.075 17.4438 17.0562C17.45 17.025 17.4563 16.9938 17.4625 16.9625C17.4813 16.9 17.5 16.8375 17.5 16.7687V13.725C17.5 13.3125 17.1687 12.975 16.7562 12.975V12.9688ZM.750008 4.53125C1.16251 4.53125 1.50002 4.19374 1.50002 3.78124V2.5L5.59376 6.43124C5.89376 6.71874 6.36251 6.70626 6.65001 6.41251C6.93751 6.11876 6.92501 5.64375 6.63126 5.35625L2.61251 1.49998H3.7875C4.2 1.49998 4.53751 1.16249 4.53751 .749989C4.53751 .337489 4.2 0 3.7875 0H.743752C.668752 0 .600004 .0187355 .531254 .0437355C.506254 .0499855 .481263 .0437477 .462513 .0562477C.443763 .0687477 .425015 .0812462 .406265 .0937462C.337515 .124996 .275004 .168741 .218754 .224991H.212498C.212498 .224991 .175 .28125 .15625 .3125C.11875 .3625 .0812477 .4125 .0562477 .46875C.0374977 .525 .0249992 .587499 .0187492 .643749C.0124992 .674999 0 .712482 0 .743732V3.78124C0 4.19374 .337508 4.53125 .750008 4.53125Z' fill='white'/%3E%3C/svg%3E%0A\")}@keyframes slow-scroll{100%{transform:translateY(-50%)}}.sc-hero{overflow:hidden;background-color:#212d35;background-repeat:repeat-y;background-image:url(\"data:image/svg+xml,%3Csvg width='389' height='17' viewBox='0 0 389 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.638672 7.80824L.638672 9.2566C.638672 9.52364 .85538 9.74024 1.12262 9.74024H2.57204C2.83928 9.74024 3.05598 9.52364 3.05598 9.2566V7.80824C3.05598 7.54119 2.83928 7.32472 2.57204 7.32472L1.12262 7.32472C.85538 7.32472 .638672 7.54119 .638672 7.80824Z' fill='url(%23paint0_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9639 7.80824V9.2566C10.9639 9.52364 11.1806 9.74024 11.4478 9.74024L12.8972 9.74024C13.1645 9.74024 13.3812 9.52364 13.3812 9.2566V7.80824C13.3812 7.54119 13.1645 7.32471 12.8972 7.32471L11.4478 7.32471C11.1806 7.32471 10.9639 7.54119 10.9639 7.80824Z' fill='url(%23paint1_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.2891 7.80823V9.2566C21.2891 9.52364 21.5058 9.74024 21.773 9.74024L23.2224 9.74024C23.4897 9.74024 23.7064 9.52364 23.7064 9.2566V7.80823C23.7064 7.54119 23.4897 7.32471 23.2224 7.32471L21.773 7.32471C21.5058 7.32471 21.2891 7.54119 21.2891 7.80823Z' fill='url(%23paint2_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.6143 7.80823V9.2566C31.6143 9.52364 31.831 9.74024 32.0982 9.74024H33.5476C33.8149 9.74024 34.0316 9.52364 34.0316 9.2566V7.80823C34.0316 7.54119 33.8149 7.32471 33.5476 7.32471L32.0982 7.32471C31.831 7.32471 31.6143 7.54119 31.6143 7.80823Z' fill='url(%23paint3_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.9395 7.80823V9.2566C41.9395 9.52364 42.1562 9.74024 42.4234 9.74024H43.8728C44.1401 9.74024 44.3568 9.52364 44.3568 9.2566V7.80823C44.3568 7.54119 44.1401 7.32471 43.8728 7.32471L42.4234 7.32471C42.1562 7.32471 41.9395 7.54119 41.9395 7.80823Z' fill='url(%23paint4_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M52.5076 7.80823V9.2566C52.5076 9.52364 52.7243 9.74024 52.9916 9.74024H54.441C54.7082 9.74024 54.9249 9.52364 54.9249 9.2566V7.80823C54.9249 7.54119 54.7082 7.32471 54.441 7.32471L52.9916 7.32471C52.7243 7.32471 52.5076 7.54119 52.5076 7.80823Z' fill='url(%23paint5_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M62.8331 7.80823V9.2566C62.8331 9.52364 63.0493 9.74024 63.3165 9.74024H64.7664C65.0332 9.74024 65.2504 9.52364 65.2504 9.2566V7.80823C65.2504 7.54119 65.0332 7.32471 64.7664 7.32471L63.3165 7.32471C63.0493 7.32471 62.8331 7.54119 62.8331 7.80823Z' fill='url(%23paint6_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M73.1583 7.80823V9.2566C73.1583 9.52364 73.3745 9.74024 73.6417 9.74024H75.0916C75.3584 9.74024 75.5756 9.52364 75.5756 9.2566V7.80823C75.5756 7.54119 75.3584 7.32471 75.0916 7.32471L73.6417 7.32471C73.3745 7.32471 73.1583 7.54119 73.1583 7.80823Z' fill='url(%23paint7_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M83.4835 7.80823V9.2566C83.4835 9.52364 83.6997 9.74024 83.9669 9.74024H85.4168C85.6836 9.74024 85.9008 9.52364 85.9008 9.2566V7.80823C85.9008 7.54119 85.6836 7.32471 85.4168 7.32471L83.9669 7.32471C83.6997 7.32471 83.4835 7.54119 83.4835 7.80823Z' fill='url(%23paint8_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M93.8087 7.80823V9.2566C93.8087 9.52364 94.0249 9.74024 94.2921 9.74024H95.742C96.0088 9.74024 96.226 9.52364 96.226 9.2566V7.80823C96.226 7.54119 96.0088 7.32471 95.742 7.32471L94.2921 7.32471C94.0249 7.32471 93.8087 7.54119 93.8087 7.80823Z' fill='url(%23paint9_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M104.134 7.80823V9.2566C104.134 9.52364 104.35 9.74024 104.617 9.74024H106.067C106.334 9.74024 106.551 9.52364 106.551 9.2566V7.80823C106.551 7.54119 106.334 7.32471 106.067 7.32471L104.617 7.32471C104.35 7.32471 104.134 7.54119 104.134 7.80823Z' fill='url(%23paint10_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M114.702 7.80823V9.2566C114.702 9.52364 114.918 9.74024 115.185 9.74024L116.635 9.74024C116.902 9.74024 117.119 9.52364 117.119 9.25659V7.80823C117.119 7.54119 116.902 7.32471 116.635 7.32471L115.185 7.32471C114.918 7.32471 114.702 7.54119 114.702 7.80823Z' fill='url(%23paint11_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M125.027 7.80823V9.25659C125.027 9.52364 125.243 9.74024 125.511 9.74024L126.961 9.74024C127.227 9.74024 127.445 9.52364 127.445 9.25659V7.80823C127.445 7.54119 127.227 7.32471 126.961 7.32471L125.511 7.32471C125.243 7.32471 125.027 7.54119 125.027 7.80823Z' fill='url(%23paint12_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M135.352 7.80823V9.25659C135.352 9.52364 135.569 9.74024 135.836 9.74024H137.286C137.553 9.74024 137.77 9.52364 137.77 9.25659V7.80823C137.77 7.54119 137.553 7.32471 137.286 7.32471L135.836 7.32471C135.569 7.32471 135.352 7.54119 135.352 7.80823Z' fill='url(%23paint13_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M145.678 7.80823V9.25659C145.678 9.52364 145.894 9.74024 146.161 9.74024H147.611C147.878 9.74024 148.095 9.52364 148.095 9.25659V7.80823C148.095 7.54119 147.878 7.32471 147.611 7.32471L146.161 7.32471C145.894 7.32471 145.678 7.54119 145.678 7.80823Z' fill='url(%23paint14_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M156.003 7.80823V9.25659C156.003 9.52364 156.219 9.74024 156.486 9.74024H157.936C158.203 9.74024 158.42 9.52364 158.42 9.25659V7.80823C158.42 7.54119 158.203 7.32471 157.936 7.32471L156.486 7.32471C156.219 7.32471 156.003 7.54119 156.003 7.80823Z' fill='url(%23paint15_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M166.328 7.80823V9.25659C166.328 9.52363 166.544 9.74024 166.811 9.74024H168.261C168.528 9.74024 168.745 9.52363 168.745 9.25659V7.80823C168.745 7.54119 168.528 7.32471 168.261 7.32471L166.811 7.32471C166.544 7.32471 166.328 7.54119 166.328 7.80823Z' fill='url(%23paint16_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M176.896 7.80823V9.25659C176.896 9.52363 177.112 9.74023 177.38 9.74023H178.83C179.096 9.74023 179.313 9.52363 179.313 9.25659V7.80823C179.313 7.54119 179.096 7.32471 178.83 7.32471L177.38 7.32471C177.112 7.32471 176.896 7.54119 176.896 7.80823Z' fill='url(%23paint17_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M187.221 7.80823V9.25659C187.221 9.52363 187.438 9.74023 187.705 9.74023H189.155C189.421 9.74023 189.639 9.52363 189.639 9.25659V7.80823C189.639 7.54119 189.421 7.32471 189.155 7.32471L187.705 7.32471C187.438 7.32471 187.221 7.54119 187.221 7.80823Z' fill='url(%23paint18_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M199.639 7.80824V9.2566C199.639 9.52364 199.855 9.74024 200.123 9.74024H201.572C201.839 9.74024 202.056 9.52364 202.056 9.2566V7.80824C202.056 7.54119 201.839 7.32472 201.572 7.32472L200.123 7.32472C199.855 7.32472 199.639 7.54119 199.639 7.80824Z' fill='url(%23paint19_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M209.964 7.80824V9.2566C209.964 9.52364 210.181 9.74024 210.448 9.74024L211.897 9.74024C212.164 9.74024 212.381 9.52364 212.381 9.2566V7.80824C212.381 7.54119 212.164 7.32471 211.897 7.32471L210.448 7.32471C210.181 7.32471 209.964 7.54119 209.964 7.80824Z' fill='url(%23paint20_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M220.289 7.80823V9.2566C220.289 9.52364 220.506 9.74024 220.773 9.74024L222.222 9.74024C222.49 9.74024 222.706 9.52364 222.706 9.2566V7.80823C222.706 7.54119 222.49 7.32471 222.222 7.32471L220.773 7.32471C220.506 7.32471 220.289 7.54119 220.289 7.80823Z' fill='url(%23paint21_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M230.614 7.80823V9.2566C230.614 9.52364 230.831 9.74024 231.098 9.74024H232.548C232.815 9.74024 233.032 9.52364 233.032 9.2566V7.80823C233.032 7.54119 232.815 7.32471 232.548 7.32471L231.098 7.32471C230.831 7.32471 230.614 7.54119 230.614 7.80823Z' fill='url(%23paint22_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M240.939 7.80823V9.2566C240.939 9.52364 241.156 9.74024 241.423 9.74024H242.873C243.14 9.74024 243.357 9.52364 243.357 9.2566V7.80823C243.357 7.54119 243.14 7.32471 242.873 7.32471L241.423 7.32471C241.156 7.32471 240.939 7.54119 240.939 7.80823Z' fill='url(%23paint23_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M251.508 7.80823V9.2566C251.508 9.52364 251.724 9.74024 251.992 9.74024H253.441C253.708 9.74024 253.925 9.52364 253.925 9.2566V7.80823C253.925 7.54119 253.708 7.32471 253.441 7.32471L251.992 7.32471C251.724 7.32471 251.508 7.54119 251.508 7.80823Z' fill='url(%23paint24_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M261.833 7.80823V9.2566C261.833 9.52364 262.049 9.74024 262.317 9.74024H263.766C264.033 9.74024 264.25 9.52364 264.25 9.2566V7.80823C264.25 7.54119 264.033 7.32471 263.766 7.32471L262.317 7.32471C262.049 7.32471 261.833 7.54119 261.833 7.80823Z' fill='url(%23paint25_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M272.158 7.80823V9.2566C272.158 9.52364 272.374 9.74024 272.642 9.74024H274.092C274.358 9.74024 274.576 9.52364 274.576 9.2566L274.576 7.80823C274.576 7.54119 274.358 7.32471 274.092 7.32471L272.642 7.32471C272.374 7.32471 272.158 7.54119 272.158 7.80823Z' fill='url(%23paint26_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M282.483 7.80823V9.2566C282.483 9.52364 282.7 9.74024 282.967 9.74024H284.417C284.684 9.74024 284.901 9.52364 284.901 9.2566V7.80823C284.901 7.54119 284.684 7.32471 284.417 7.32471L282.967 7.32471C282.7 7.32471 282.483 7.54119 282.483 7.80823Z' fill='url(%23paint27_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M292.809 7.80823L292.809 9.2566C292.809 9.52364 293.025 9.74024 293.292 9.74024H294.742C295.009 9.74024 295.226 9.52364 295.226 9.2566V7.80823C295.226 7.54119 295.009 7.32471 294.742 7.32471L293.292 7.32471C293.025 7.32471 292.809 7.54119 292.809 7.80823Z' fill='url(%23paint28_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M303.134 7.80823L303.134 9.2566C303.134 9.52364 303.35 9.74024 303.617 9.74024H305.067C305.334 9.74024 305.551 9.52364 305.551 9.2566V7.80823C305.551 7.54119 305.334 7.32471 305.067 7.32471L303.617 7.32471C303.35 7.32471 303.134 7.54119 303.134 7.80823Z' fill='url(%23paint29_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M313.702 7.80823L313.702 9.2566C313.702 9.52364 313.918 9.74024 314.185 9.74024L315.635 9.74024C315.902 9.74024 316.119 9.52364 316.119 9.25659V7.80823C316.119 7.54119 315.902 7.32471 315.635 7.32471L314.185 7.32471C313.918 7.32471 313.702 7.54119 313.702 7.80823Z' fill='url(%23paint30_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M324.027 7.80823V9.25659C324.027 9.52364 324.243 9.74024 324.511 9.74024L325.961 9.74024C326.227 9.74024 326.445 9.52364 326.445 9.25659V7.80823C326.445 7.54119 326.227 7.32471 325.961 7.32471L324.511 7.32471C324.243 7.32471 324.027 7.54119 324.027 7.80823Z' fill='url(%23paint31_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M334.352 7.80823V9.25659C334.352 9.52364 334.569 9.74024 334.836 9.74024H336.286C336.553 9.74024 336.77 9.52364 336.77 9.25659L336.77 7.80823C336.77 7.54119 336.553 7.32471 336.286 7.32471L334.836 7.32471C334.569 7.32471 334.352 7.54119 334.352 7.80823Z' fill='url(%23paint32_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M344.678 7.80823V9.25659C344.678 9.52364 344.894 9.74024 345.161 9.74024H346.611C346.878 9.74024 347.095 9.52364 347.095 9.25659L347.095 7.80823C347.095 7.54119 346.878 7.32471 346.611 7.32471L345.161 7.32471C344.894 7.32471 344.678 7.54119 344.678 7.80823Z' fill='url(%23paint33_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M355.003 7.80823V9.25659C355.003 9.52364 355.219 9.74024 355.486 9.74024H356.936C357.203 9.74024 357.42 9.52364 357.42 9.25659L357.42 7.80823C357.42 7.54119 357.203 7.32471 356.936 7.32471L355.486 7.32471C355.219 7.32471 355.003 7.54119 355.003 7.80823Z' fill='url(%23paint34_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M365.328 7.80823V9.25659C365.328 9.52363 365.544 9.74024 365.811 9.74024H367.261C367.528 9.74024 367.745 9.52363 367.745 9.25659V7.80823C367.745 7.54119 367.528 7.32471 367.261 7.32471L365.811 7.32471C365.544 7.32471 365.328 7.54119 365.328 7.80823Z' fill='url(%23paint35_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M375.896 7.80823V9.25659C375.896 9.52363 376.112 9.74023 376.38 9.74023H377.83C378.096 9.74023 378.313 9.52363 378.313 9.25659V7.80823C378.313 7.54119 378.096 7.32471 377.829 7.32471L376.38 7.32471C376.112 7.32471 375.896 7.54119 375.896 7.80823Z' fill='url(%23paint36_linear_8295_70635)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M386.221 7.80823V9.25659C386.221 9.52363 386.438 9.74023 386.705 9.74023H388.155C388.421 9.74023 388.639 9.52363 388.639 9.25659V7.80823C388.639 7.54119 388.421 7.32471 388.155 7.32471L386.705 7.32471C386.438 7.32471 386.221 7.54119 386.221 7.80823Z' fill='url(%23paint37_linear_8295_70635)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint7_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint8_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint9_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint10_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint11_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint12_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint13_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint14_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint15_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint16_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint17_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint18_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint19_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint20_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint21_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint22_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint23_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint24_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint25_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint26_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint27_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint28_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint29_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint30_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint31_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint32_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint33_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint34_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint35_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint36_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint37_linear_8295_70635' x1='-47.5' y1='8.99989' x2='332' y2='8.99989' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2329B5E8' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%2329B5E8' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A\")}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:first-child{position:relative;z-index:3}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:absolute;height:100%;width:100%;top:0;left:-24px}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child::before{content:\"\";display:block;z-index:1;position:absolute;top:-64px;left:0;width:150%;height:calc(100% + 160px);background-color:rgb(32 44 53 / .9)}.sc-body__content .heading-3-v2,.sc-hero__headline .heading-1-v2{text-transform:none}.sc-body__content span.snowflake-image-caption{display:block!important;font-style:italic}.sc-body__content .snowflake-text p+ul{margin-top:24px!important;padding-left:16px!important}.white-blue-text-color .snowflake-title-v2.solution-center-hero__certification .snowflake-typographyv2\u003Espan.snowflake-title-v2-line{color:#e9eaeb!important;font-size:16px}.white-blue-text-color .snowflake-title-v2.solution-center-hero__certification.is-large .snowflake-typographyv2\u003Espan.snowflake-title-v2-line{color:#fff!important;font-size:18px}.solution-center-hero__certification\u003E.snowflake-title-v2-line\u003Espan:first-child{display:flex;justify-content:flex-start;align-items:center;gap:8px}.solution-center-hero__certification\u003E.snowflake-title-v2-line\u003Espan:first-child::before{content:\"\";display:inline-block;width:16px;height:16px;background-image:url(\"data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0C3.58146 0 0 3.58146 0 8C0 12.4185 3.58146 16 8 16C12.4185 16 16 12.4185 16 8C16 3.58146 12.4185 0 8 0ZM12.7184 5.91984L7.33471 11.3026C7.31293 11.3244 7.31293 11.3454 7.29198 11.3454L7.20653 11.4308C6.94933 11.688 6.54132 11.7525 6.21962 11.6235C6.11238 11.5808 6.00514 11.5163 5.9197 11.4308L5.83425 11.3454C5.83425 11.3454 5.83425 11.3236 5.81246 11.3236L3.28149 8.79347C2.93799 8.44997 2.93799 7.87107 3.28149 7.50664L3.36694 7.42119C3.71044 7.07769 4.28934 7.07769 4.65377 7.42119L6.58401 9.35143L11.3877 4.5477C11.7312 4.2042 12.3101 4.2042 12.6746 4.5477L12.76 4.63315C13.0826 4.99758 13.0828 5.55541 12.7184 5.91984Z' fill='%230E8A16'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;background-color:#fff;border-radius:100%}.sc-hero__byline{padding-top:8px}.sc-hero__byline p{color:#e2e2e2;margin-top:0!important}.sc-hero pre[class*=language-]{overflow:visible}.snowflake-code-snippet,.snowflake-code-snippet code,.snowflake-code-snippet pre{font-size:16px}.sc-hero__code-snippet:not(pre)\u003Ecode[class*=language-],.sc-hero__code-snippet pre[class*=language-]{background:0 0}.sc-hero__code-snippet{opacity:.8;background-color:transparent!important;position:absolute;top:0;right:0;width:100%;animation:240s linear 1s forwards slow-scroll}.sc-hero__button-container .snowflake-flexible-column-container-items{padding:0 0 24px;margin-top:-8px;margin-left:24px}.sc-sidebar__partner-logo{width:100%;max-width:140px;margin-top:8px}.sc-sidebar__partner-logo .cmp-image__image{border-radius:0}.sc-tag-cluster.snowflake-text ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:0}.sc-tag-cluster.snowflake-text li{color:#373f41;border-radius:4px;display:inline-block;padding:6px;text-transform:uppercase;letter-spacing:1px;font-size:12px!important;line-height:12px!important;margin:0!important;background-color:#f3f3f3}.sc-body .share-icon svg{height:24px;cursor:pointer}.sc-body .share-icon svg:hover path{fill:var(--ui-02)}.sc-overview__webinar-promo-banner{align-items:center;border:1px solid #ccc;padding:var(--spacing-02)}.sc-overview__webinar-promo-banner .snowflake-content-chip-image{max-width:32px;margin-right:var(--spacing-02);line-height:0}.sc-overview__webinar-promo-banner .snowflake-content-chip-image__image,.summit-speaker-card .snowflake-card-v2-advanced-image__image{aspect-ratio:1}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .heading-5-v2{font-size:14px;font-family:Lato,sans-serif}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line:not(:first-child){font-weight:400}.sc-overview__webinar-promo-banner .snowflake-content-chip-button .snowflake-button-container{font-size:14px!important}.diagram-group__button{position:absolute;bottom:24px;right:24px;background-color:#212c35!important}.section--mountains-bottom,.summit-hp-hero{position:relative}.sc-cert-banner{background-color:#212d35;border-radius:8px;padding:24px;overflow:hidden}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;align-items:center}:root{--text-secondary:#706f6f;--summit-bg-ltblue:#eaf8fd;--summit-bg-blue:#249edc;--summit-border:#d2d1d4;--summit-border-radius:8px;--summit-card-padding:32px;--summit-card-padding-sm:28px}.section--mountains-bottom::after,.section--mountains-bottom::before{content:\"\";display:block;position:absolute;bottom:-1px;max-width:400px;background-size:100% auto;height:100%;width:30%;line-height:0;background-repeat:no-repeat}.button-group\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center;align-items:center}.button-group\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;margin:0 8px!important}.button-group .snowflake-button-container{font-family:Texta,sans-serif}.section--summit-bg-ltblue{background-color:var(--summit-bg-ltblue)}.section--summit-bg-blue,.summit-hero-secondary{background-color:var(--summit-bg-blue)}.section--mountains-bottom::before{left:0;background-image:url(\"data:image/svg+xml,%3Csvg width='402' height='309' viewBox='0 0 402 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M401.523 308.761H0V0L181.63 182.431L228.479 135.531L401.523 308.761Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-position:bottom left}.section--mountains-bottom::after{right:0;background-image:url(\"data:image/svg+xml,%3Csvg width='402' height='309' viewBox='0 0 402 309' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 308.761H401.523V0L219.893 182.431L173.044 135.531L0 308.761Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-position:bottom right}.summit-hp-hero{overflow:hidden}.summit-hero__bg-video{position:absolute;top:50%;left:50%;width:120%;height:100%;opacity:.3;transform:translate(-50%,-50%)}.summit-hero__bg-svg,.summit-prefooter__bg-image,.summit-secondary-hero__bg-image{position:absolute;bottom:0;left:0;width:100%}.summit-hp-promo-banner__headline .heading-4-v2{font-weight:900}.summit-hero-secondary .hero-lottie__left{position:absolute;bottom:0;left:0;width:30%;line-height:0}.summit-timeline__card::after,.summit-timeline__card::before{bottom:0;left:50%;position:absolute;display:block;background-color:var(--ui-01);content:\"\"}.summit-hero-secondary .snowflake-text p{font-size:24px!important;line-height:32px!important;max-width:720px;margin:0 auto}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:center}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto!important;max-width:25%}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:1px solid #fff}.summit-timeline__card{border:1px solid var(--summit-border);border-radius:var(--summit-border-radius);padding:var(--summit-card-padding);position:relative;background-color:#fff}.summit-timeline__card::before{width:20px;height:20px;border-radius:100%;transform:translate(-50%,50%)}.summit-timeline__card::after{width:3px;height:50px;transform:translate(-50%,100%)}.summit-timeline-card__icon{width:48px;height:48px}.summit-timeline-card__headline .heading-3-v2{font-size:32px}.faq-group{border:1px solid var(--ui-12);border-radius:4px;background-color:#fff}.faq-group__question{padding:24px}.faq-group__question:hover{color:var(--ui-01);cursor:pointer}.faq-group__question .heading-4-v2,.faq-group__question .heading-5-v2{position:relative;padding-right:64px}.faq-group__question .heading-4-v2::after,.faq-group__question .heading-5-v2::after{content:\"\";display:block;width:32px;height:32px;background-image:url(\"data:image/svg+xml,%3Csvg width='29' height='16' viewBox='0 0 29 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.16 14.6807C14.2537 14.7957 14.3719 14.8884 14.506 14.952C14.64 15.0157 14.7866 15.0487 14.935 15.0487C15.0834 15.0487 15.2299 15.0157 15.3639 14.952C15.498 14.8884 15.6162 14.7957 15.71 14.6807V14.6807L28.51 2.00068C29.07 1.43068 29.07 .92068 28.51 .44068C27.95 -.0393204 27.43 -.11932 26.96 .44068L14.94 12.0007L2.99996 .45068C2.90725 .322624 2.7855 .218374 2.6447 .146483C2.50389 .0745926 2.34805 .0371094 2.18996 .0371094C2.03187 .0371094 1.87603 .0745926 1.73522 .146483C1.59442 .218374 1.47267 .322624 1.37996 .45068C.819961 .93068 .819961 1.45068 1.37996 2.01068L14.16 14.6807Z' fill='black'/%3E%3C/svg%3E%0A\");background-size:80% auto;background-repeat:no-repeat;background-position:center;position:absolute;top:-2px;right:0;transition:.3s 150ms}.faq-group__question .heading-5-v2::after{top:-4px}.faq-group__answer{max-height:0;overflow:hidden;width:95%;padding:0 24px;transition:.5s}.faq-group__answer\u003Espan{display:block;padding-bottom:24px}.is-open .faq-group__answer{max-height:600px;transition:1s}.is-open .faq-group__question .heading-4-v2::after,.is-open .faq-group__question .heading-5-v2::after{transform:rotate(180deg);transition:.3s}.summit-agenda{box-shadow:2px 4px 10px 0 rgb(156 156 156 / .52);border-radius:8px;background-color:#fff;max-width:980px;margin-left:auto;margin-right:auto;padding:40px;width:90%}.agenda-item{border-radius:8px;background-color:#d4f0fa;padding:16px;border-left:4px solid var(--ui-01);position:relative}.summit-pricing-block__tile.is-past,.summit-pricing-block__tile.is-upcoming{pointer-events:none;border-color:#d2d1d4}p.agenda-item__time{width:25%;font-family:Texta!important;font-size:32px!important;font-weight:900!important;text-transform:uppercase!important;max-width:140px}@media screen and (max-width:991px){#partnerResources .section--resource-hub .snowflake-button-link .snowflake-button-container{font-size:14px!important;line-height:20px!important;margin-top:4px}#industryPartnerSlider\u003E.snowflake-flexible-column-container-items{display:flex;flex-direction:column}#industryPartnerSlider\u003E.snowflake-flexible-column-container-items\u003Ediv{width:100%}.sc-cert-banner__left{text-align:center}.sc-cert-banner__left .solution-center-hero__certification .snowflake-title-v2-line{justify-content:center}.summit-hero__bg-video{width:200%}.summit-leadership-grid .snowflake-flexible-column-container-items{grid-template-columns:repeat(2,1fr)}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:50%!important;max-width:50%!important}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:none!important}.summit-agenda{padding:24px}p.agenda-item__time{font-size:24px!important;width:auto;white-space:nowrap;padding-right:24px}}.agenda-item\u003Espan{display:flex;align-items:center}.summit-add-on-block,.summit-pricing-block{border:1px solid #d2d1d4;border-radius:8px;overflow:hidden;box-shadow:2px 4px 10px 0 rgb(156 156 156 / .52);background-color:#fff}.summit-add-on-block__content,.summit-pricing-block__content{padding:0 20px 20px}.summit-pricing-block__tile{padding:24px 20px;border-radius:4px;background:#fff;border:1px solid var(--ui-01);position:relative;transition:background-color .3s}.summit-pricing-block__tile:hover{background-color:var(--ui-01);transition:background-color .3s}.summit-pricing-block__tile.is-past{background-color:#d4f0fa}.summit-pricing-block__tile:hover .black-blue-text-color .snowflake-title-v2-line{color:#fff!important;transition:color .3s}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container::after,.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container::before,.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container::after,.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container::before,.summit-pricing-block__tile.is-past .snowflake-content-chip-button,.summit-pricing-block__tile.is-upcoming .snowflake-content-chip-button,.summit-speaker-card .snowflake-card-v2-advanced-tag-indicator{display:none}.summit-pricing-block__tile.is-past .black-blue-text-color .snowflake-title-v2-line{color:#7cc7eb!important}.summit-pricing-block__tile.is-upcoming .black-blue-text-color .snowflake-title-v2-line{color:#8c8c8c!important}.summit-pricing-block__aside{background-color:#d4f0fa;border:1px solid #d2d1d4;border-radius:8px;padding:24px;width:100%}.summit-pricing-block__aside li::marker{color:var(--ui-01)}.summit-pricing-block__aside-headline .heading-5-v2{font-weight:900;margin-bottom:12px}.summit-pricing-block__header{background:#000;padding:24px 40px}.summit-pricing-block__header .heading-4-v2{font-weight:900;letter-spacing:.5px}.bwwidth100,.snowflake-mega-nav-dropdown-footer-content,.summit-pricing-block__tile .black-blue-text-color{width:100%}.summit-pricing-block__tile .heading-5-v2{position:static}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:first-child{text-transform:uppercase;font-weight:900!important;letter-spacing:.25px;font-size:24px!important}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:nth-child(2){margin-top:8px;font-family:Lato,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:last-child{font-weight:900!important;font-size:40px!important}.snowflake-mega-nav-nav-item\u003Ea:hover .snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title,.summit-pricing-block__tile:not(.is-upcoming):not(.is-past) .heading-5-v2 span.snowflake-title-v2-line:last-child{color:var(--ui-01)!important}.summit-pricing-block__tile:hover:not(.is-upcoming):not(.is-past) .heading-5-v2 span.snowflake-title-v2-line:last-child{color:#fff!important}.summit-pricing-block__tile.is-past .heading-5-v2 span.snowflake-title-v2-line:last-child{text-decoration:line-through}.summit-pricing-block__tile .snowflake-content-chip-button{margin-top:0;white-space:nowrap;display:none}.snowflake-card-v2-advanced.no-link{pointer-events:none!important}.snowpro-card{border:1px solid var(--summit-border);border-radius:var(--summit-border-radius);padding:var(--summit-card-padding-sm);display:flex;height:100%}.snowpro-card__headline{margin:24px 0 12px}.snowpro-card__pricing{margin-top:48px}.snowpro-card .snowflake-text .snowpro-card__price{color:var(--ui-01);font-weight:900;font-size:40px!important;font-family:Texta,sans-serif}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;flex-wrap:wrap}.summit-stat-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:last-child){border-right:1px solid var(--summit-border)}.summit-stat-card{padding:0 40px}.summit-stat .heading-2-v2 .snowflake-title-v2-line:first-child{font-size:64px;line-height:52px;margin-bottom:8px}.summit-stat .heading-2-v2 .snowflake-title-v2-line:last-child{font-size:32px;line-height:30px;margin-bottom:16px}.summit-speaker-card .snowflake-card-v2-advanced-title{margin-bottom:var(--spacing-01)}.summit-add-on-card{padding:24px;border:1px solid #d2d1d4;border-radius:8px}.summit-add-on__subhead{padding-left:40px;padding-right:40px}.partner-card__logo-grid,.partner-card__logo-single{padding:40px}.partner-card__logo-grid .snowflake-image-container .cmp-image__image,.partner-card__logo-single .snowflake-image-container .cmp-image__image{border-radius:0;max-width:240px;margin:0 auto}.partner-card\u003E.container,.partner-card\u003E.container\u003E.aem-container,.partner-card\u003E.container\u003E.cmp-container{height:100%}.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;gap:24px;align-items:stretch}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px 24px;justify-content:center;align-items:center}.partner-card__logo-grid\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.3333% - 24px);margin:0!important}.partner-card{border-radius:8px;border:1px solid #d2d1d4;overflow:hidden;height:100%;background-color:#fff}.partner-card__header{padding:16px 24px;border-bottom:1px solid #d2d1d4}.partner-card__header.is-purple{background-color:#7d44cf}.partner-card__header h4{display:flex;flex-direction:row!important;align-items:center;gap:12px}.partner-card__header h4::before{vertical-align:middle;content:\"\";display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0375 12.8374C20.1644 12.439 20.2172 12.0289 20.2077 11.6237C20.193 11.3305 20.1548 11.0373 20.0712 10.7441C19.8196 9.83306 19.223 9.01989 18.3294 8.50724L5.61817 1.2017C3.82388 .173815 1.53618 .784335 .506483 2.56804C-.533615 4.34915 .0797871 6.62351 1.87408 7.65398L8.97715 11.7427L1.87408 15.8201C.0797871 16.8527 -.531016 19.1271 .506483 20.9156C1.53618 22.6941 3.82388 23.302 5.61817 22.2746L18.3294 14.9643C19.1871 14.4728 19.7693 13.7027 20.0375 12.8374Z' fill='black'/%3E%3C/svg%3E%0A\")}.partner-card__header.is-purple h4::before{background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='23' viewBox='0 0 21 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0375 12.8374C20.1644 12.439 20.2172 12.0289 20.2077 11.6237C20.193 11.3305 20.1548 11.0373 20.0712 10.7441C19.8196 9.83306 19.223 9.01989 18.3294 8.50724L5.61817 1.2017C3.82388 .173815 1.53618 .784335 .506483 2.56804C-.533615 4.34915 .0797871 6.62351 1.87408 7.65398L8.97715 11.7427L1.87408 15.8201C.0797871 16.8527 -.531016 19.1271 .506483 20.9156C1.53618 22.6941 3.82388 23.302 5.61817 22.2746L18.3294 14.9643C19.1871 14.4728 19.7693 13.7027 20.0375 12.8374Z' fill='white'/%3E%3C/svg%3E%0A\")}.sf-blue-mountains{background-size:90% auto;background-repeat:no-repeat;background-position:center bottom;background-image:url(\"data:image/svg+xml,%3Csvg width='1361' height='410' viewBox='0 0 1361 410' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1360.25 410L1065.53 114.309L976.256 203.875L773.049 0L364.393 410H1360.25Z' fill='%233AA8DF'/%3E%3Cpath d='M274.778 410L137.467 272.238L.15625 410H274.778Z' fill='%233AA8DF'/%3E%3C/svg%3E%0A\")}.bwalignr,.main-pr-body .bwalignr{text-align:right}.bwblockalignl{margin-left:0;margin-right:auto}.bwcellpmargin{margin-top:0;margin-bottom:0}.bwlistdisc{list-style-type:disc}.bwpadb3{padding-bottom:4px}.bwpadb4{padding-bottom:5px}.bwpadl0{padding-left:0}.bwpadl3{padding-left:15px}.bwpadl6{padding-left:30px}.bwpadl9{padding-left:45px}.bwpadl12{padding-left:60px}.bwpadr0{padding-right:0}.bwtablemarginb{margin-bottom:10px}.bwvertalignb{vertical-align:bottom}.bwvertalignt{vertical-align:top}.bwsinglebottom{border-bottom:1pt solid #000}.bwdoublebottom{border-bottom:2.25pt double #000}.bwwidth1{width:1%}.bwwidth2{width:2%}.bwwidth6{width:6%}.bwwidth7{width:7%}.bwwidth8{width:8%}.bwwidth10{width:10%}.bwwidth12{width:12%}.bwwidth32{width:32%}.bwwidth44{width:44%}.bwwidth72{width:72%}.bwwidth97{width:97%}.main-pr-body{font-size:18px;line-height:26px}.main-pr-body img{display:block;width:100%;height:auto!important;border-radius:var(--small-border-radius)}.main-pr-body table{width:100%;display:block}.main-pr-body tbody{background-color:#f7f7f7}.main-pr-body .bwsinglebottom{border-bottom:1pt solid #000!important}.main-pr-body td.bwwidth44{padding-right:40px}.main-pr-body .bw-release-story{font-family:Lato,sans-serif}.main-pr-body .bw-release-story sup,.snowflake-mega-nav-dropdown-header-content-right a{white-space:nowrap}.main-pr-body .bw-release-story\u003E*,.main-pr-body\u003Espan\u003E*{margin-bottom:2rem!important}.snowflake-text.main-pr-body tbody,.snowflake-text.main-pr-body tbody p{font-size:14px!important;line-height:20px!important;width:100%;display:block}.press-body .snowflake-flexible-column-container-items{gap:var(--spacing-08)}.about-snowflake{border:1px solid #ccc;background-color:var(--ui-background-05);padding:24px;border-radius:8px;margin-top:0}.about-snowflake__logo{max-width:140px;margin-top:16px}.hero--press .snowflake-hero-system-inner{max-width:1408px;margin:0 auto!important}#arcticNavItem{flex-direction:column}#arcticNavItem::before{content:\"Featured Open Source Technologies\";display:block;margin-top:48px;margin-bottom:24px;font-size:16px!important;line-height:16px!important;font-weight:800!important;text-transform:uppercase}@media screen and (min-width:768px){.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:relative;height:100%;top:auto;left:auto;width:auto}.sc-hero__inner\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child::before{background:linear-gradient(180deg,#202c35 -7.5%,#fff0 51.25%,#202c35 107.69%)}.sc-hero__byline\u003Espan{display:flex;flex-wrap:wrap}.sc-hero__byline p:not(:last-child)::after{content:\"|\";margin:0 12px;opacity:.5}.sc-hero__button-container .snowflake-flexible-column-container-items{position:absolute;bottom:0;padding:0;margin:0 24px 0 0}.sc-hero__button-container .hero-watch-the-demo{padding:12px 16px!important;float:right;margin-bottom:48px;background-color:rgb(35 45 54 / .8)}.summit-overview-stat{padding:0 40px}.summit-timeline{border-bottom:3px solid var(--ui-01);margin-bottom:64px}.summit-add-on-block__content,.summit-pricing-block__content{padding:0 40px 40px}#arcticNavItem::before{font-size:12px!important;margin-bottom:8px;margin-top:16px}.snowflake-mega-nav-nav-item-title-wrapper\u003E.snowflake-mega-nav-nav-item-title{line-height:20px!important}.snowflake-card .heading-2.snowflake-title-line{font-size:24px!important;line-height:28px!important}}@media screen and (min-width:992px){.hp-hero__eyebrow a{gap:12px;margin-left:0;margin-right:0}.hp-hero__eyebrow a::after{content:\"\";background-image:url(\"data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49134 5.79438C5.53447 5.75922 5.56923 5.71489 5.5931 5.66463C5.61697 5.61436 5.62935 5.55941 5.62935 5.50376C5.62935 5.44811 5.61697 5.39316 5.5931 5.34289C5.56923 5.29263 5.53447 5.2483 5.49134 5.21314L.736339 .413136C.522589 .203135 .331339 .203135 .151339 .413136C-.0286612 .623135 -.0586612 .818135 .151339 .994386L4.48634 5.50188L.155089 9.97938C.107068 10.0142 .0679743 10.0598 .0410153 10.1126C.0140562 10.1654 0 10.2238 0 10.2831C0 10.3424 .0140562 10.4009 .0410153 10.4537C.0679743 10.5065 .107068 10.5521 .155089 10.5869C.335089 10.7969 .530089 10.7969 .740089 10.5869L5.49134 5.79438Z' fill='black'/%3E%3C/svg%3E%0A\");display:inline-block;width:12px;height:12px;background-repeat:no-repeat;background-size:auto 100%;background-position:left center}.promo-banner--homepage{padding-top:32px}.homepage-banner-offset-container::after{height:50%}#storyHighlights{padding:2rem}.body-display-v2.snowflake-quote-item-quote-text{line-height:28px!important}.snowflake-hero-system-headline .heading-1-v2{line-height:48px;font-size:54px!important}.sc-overview__webinar-promo-banner .snowflake-content-chip-content{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .heading-5-v2{flex-direction:row}.sc-overview__webinar-promo-banner .snowflake-content-chip-content .snowflake-title-v2-line:not(:first-child)::before{content:\"|\";margin:0 6px}.sc-cert-banner{padding:40px}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{margin:0!important;width:50%}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;padding-right:24px}.sc-cert-banner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{max-width:240px}.summit-pricing-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{width:70%;padding-left:40px}.summit-pricing-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{width:30%}.summit-add-on-block__content\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.3333% - 24px);margin:0!important;display:flex}.summit-pricing-block__tile .snowflake-content-chip-content{display:flex;flex-direction:row;align-items:center;width:calc(100% - 200px)}.summit-pricing-block__tile .heading-5-v2 span.snowflake-title-v2-line:last-child{position:absolute;top:50%;transform:translate(0,-50%);right:40px}.press-body\u003E.snowflake-flexible-column-container-items\u003Ediv:last-child{position:sticky;top:120px}.snowflake-mega-nav-navigation-title:hover{color:var(--ui-01)}}@media screen and (min-width:1024px){.about-snowflake{padding:28px}.about-snowflake__logo{max-width:none;padding:0 0 0 48px;margin-bottom:0}.hero--press .snowflake-hero-system-layout-70-30 .snowflake-hero-system-content-container{width:85%}.snowflake-hero-system{padding-bottom:var(--spacing-04);padding-top:var(--spacing-07)}.hero--press .display-2-v2{font-size:64px;line-height:56px}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container{flex-direction:row;flex-wrap:nowrap;align-items:center}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{max-width:280px}.about-snowflake\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;margin-bottom:0!important}#polarisNavItem{margin-top:40px}.snowflake-mega-nav-nav-item-description{line-height:18px!important}.snowflake-mega-nav-column-items{gap:var(--spacing-01);grid-gap:var(--spacing-01)}.snowflake-mega-nav-navigation-title{text-transform:none}}div[id*=blueIcon] .snowflake-mega-nav-nav-item-icon__inner{background:var(--ui-01);padding:8px}div[id*=blueIcon]:hover .snowflake-mega-nav-nav-item-icon__inner{background:var(--ui-01)!important}.snowflake-mega-nav-nav-item-icon__inner{border-radius:4px;background:var(--ui-background-05);padding:6px}.snowflake-mega-nav-nav-item:hover .snowflake-mega-nav-nav-item-icon__inner{background:#fff!important}.snowflake-mega-nav-nav-item-icon.snowflake-image-container{height:40px;width:40px}.snowflake-mega-nav-dropdown-footer-links\u003E.snowflake-button-link\u003E.snowflake-button-container{font-size:16px!important;font-family:Texta!important;font-weight:800!important}.snowflake-mega-nav-dropdown-footer-icon.snowflake-image-container{margin-right:8px;width:40px!important;height:40px!important}#viewAllCapabilities a:hover{background:0 0!important}#platformFooter .snowflake-title-v2 .snowflake-title-v2-line:last-child{font-family:Lato;font-size:14px;font-weight:500}#platformFooter .snowflake-mega-nav-dropdown-footer-links{flex-grow:1;justify-content:flex-end;align-items:center}#platformFooter .snowflake-mega-nav-dropdown-footer-content{flex-direction:row}#offset,#open-source{flex-direction:column;border-top:1px solid #ccc}#offset::before,#open-source::before{content:\" \";display:block;width:100%;font-weight:800!important;font-size:12px!important;line-height:14px;text-transform:uppercase;white-space:nowrap;margin-top:16px;margin-bottom:8px}#open-source::before{content:\"Open Source Technologies\"}.snowflake-mega-nav-dropdown-menu-close-button{margin:var(--spacing-04) 0 var(--spacing-03)}.snowflake-mega-nav-column{gap:var(--spacing-02)!important}.snowflake-mega-nav-nav-item\u003Ea{width:100%;margin-left:-8px;padding:8px;border-radius:4px}.snowflake-mega-nav-nav-item\u003Ea:hover{background-color:var(--ui-background-05)}.snowflake-mega-nav-nav-item-description{margin-top:2px;display:block}#promobanner_overflowBottomDarkBlue::before{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:50%;background:#212d35}#promobanner_overflowTopDarkBlue::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:50%;background:#212d35}.overview-card\u003Ediv{box-shadow:0 0 14px 0 rgba(0,0,0,.10);background-color:#fff;border-radius:16px;overflow:hidden}.overview-card-text{padding:40px}.overview-card-image img{border-radius:0 !important}.overview-card-text h3,.overview-card-text .heading-3-v2{font-size:18px;line-height:1.1;margin-top:0}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"},"mega_header":{"additionalClasses":"heap-nav-header","layout":"SIMPLE","id":"container-2450558246",":type":"snowflake-site/components/mega-header","appliedCssClassNames":"snowflake-header-container white",":items":{"nav_mega":{"activeItem":"item_1719963657751_c_663444255","id":"tabs-ffb5859236",":type":"snowflake-site/components/nav/nav-mega",":items":{"item_1719963657751_c_663444255":{"id":"nav-dropdown-menu-627f131d4d","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-b31eb73fcc",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"additionalClasses":"nav-platform-sidebar","numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-cd8d1238d9",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-db81ed083f","additionalClasses":"nav-item__platform-parent is-platform","linkDescription":"Develop AI products, apps and more on a fully managed platform that securely connects businesses globally — across any type or scale of data.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/platform/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"The Snowflake Platform"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-ec4ff6f31a","additionalClasses":"nav-item nav-item--si is-si","linkDescription":"All your knowledge. One trusted enterprise agent.","flag":"NOW GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/snowflake-cowork/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake CoWork"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_836345186":{"id":"nav-item-46dc669c86","additionalClasses":"blue-icon is-analytics","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/analytics/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Analytics"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2":{"id":"nav-item-f33f519836","additionalClasses":"blue-icon is-ai","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/ai/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy_2_1314771042":{"id":"nav-item-f414c9f5c4","additionalClasses":"blue-icon is-data-eng","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/data-engineering/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Data Engineering"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634":{"id":"nav-item-a855a44b25","additionalClasses":"blue-icon is-apps-collab","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/applications-and-collaboration/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Applications & Collaboration"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_2013333117":{"id":"nav-item-3bf544fad4","additionalClasses":"blue-icon is-transactions","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/transactions/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Transactions"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646","nav_item","nav_item_copy_copy_2_836345186","nav_item_copy_copy_2","nav_item_copy_copy_2_1314771042","nav_item_copy_144634","nav_item_copy_144634_2013333117"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","navColumnTitle":"Featured Capabilities","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-a9ffff895c",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_212715":{"id":"nav-item-753f8baf2e","additionalClasses":"is-cortex-code","linkDescription":"Snowflake-native AI coding agent ","flag":"New","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/snowflake-coco/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake CoCo"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-9971c1d68e","additionalClasses":"is-cortex-ai","linkDescription":"Instant access to industry-leading LLMs","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/cortex/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Cortex AI"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590635":{"id":"nav-item-5eb273444b","additionalClasses":"is-marketplace","linkDescription":"Third-party data sources connected within minutes","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/marketplace/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Marketplace"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-1d309fd9c6","additionalClasses":"is-snowpark","linkDescription":"Libraries and code execution environments that run Python and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/snowpark/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Snowpark"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_983061516":{"id":"nav-item-aa01b063ee","additionalClasses":"is-streamlit","linkDescription":"Framework for transforming Python scripts into web apps","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/streamlit-in-snowflake/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Streamlit"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_212715","nav_item","nav_item_copy_660590635","nav_item_copy_660590","nav_item_copy_660590_983061516"]},"nav_column_692142673":{"navColumnTitle":" ","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-987ffb9a3d",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_660590_1739526127":{"id":"nav-item-1b8b050aa7","additionalClasses":"is-postgres","linkDescription":"Fully compatible open source Postgres running on Snowflake","flag":"Now GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/postgres/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Postgres"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-0806d7043c","additionalClasses":"is-dcr","linkDescription":"Streamlined model development and MLOps from a centralized UI","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/end-to-end-ml-workflows/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake ML"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_212715":{"id":"nav-item-ca424451ce","additionalClasses":"is-openflow","linkDescription":"Effortless data movement for integrations","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/openflow/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Openflow"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590":{"id":"nav-item-e8536e4f23","additionalClasses":"is-notebooks","linkDescription":"Interactive dev environment for data and AI teams","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/notebooks/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Notebooks"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-9b02701699","propertiesId":"workload-nav-1","additionalClasses":"is-native-apps","linkDescription":"End-to-end, Snowflake-native app creation and distribution","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/product/features/native-apps/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Native Apps"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_660590_1739526127","nav_item_copy_185565","nav_item_copy_212715","nav_item_copy_660590","nav_item_258535199"]},"nav_column_782221091":{"navColumnTitle":" ","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-e82f669fc6",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy":{"id":"nav-item-107f7f35a5","additionalClasses":"is-light-gray-icon is-horizon-catalog","linkDescription":"Universal AI catalog","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/horizon/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Horizon Catalog"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_660590_1293798742":{"id":"nav-item-e95d4db060","additionalClasses":"is-snowflake-ml","linkDescription":"Governed context layer that keeps AI, BI and data apps working from one truth","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/horizon-context/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Horizon Context"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_511717659_c":{"id":"nav-item-7755502e4a","additionalClasses":"is-unistore","linkDescription":"Unify transactional and analytical workloads in Snowflake for enhanced simplicity","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/features/unistore/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Unistore"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_511717659_c_1443811525":{"id":"nav-item-67ebd2ea1a","additionalClasses":"is-observe","linkDescription":"AI-powered observability for faster production troubleshooting","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/observe/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Observe"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_511717659_c_1006104884":{"id":"nav-item-b864562cc4","additionalClasses":"is-observe","linkDescription":"Use any engine on a single governed data copy","flag":"Now GA","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/product/use-cases/interoperable-lakehouse/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Interoperable Lakehouse"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy","nav_item_copy_660590_1293798742","nav_item_511717659_c","nav_item_511717659_c_1443811525","nav_item_511717659_c_1006104884"]}},":itemsOrder":["nav_column","nav_column_copy_copy","nav_column_692142673","nav_column_782221091"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Product"},"nav_dropdown_menu_2":{"id":"nav-dropdown-menu-7c7e0277a7","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-e72a8555a5",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"navColumnTitle":"INDUSTRIES","numberOfSubColumns":"one-column","minWidth":"280","layout":"SIMPLE","id":"container-a485d99182",":type":"snowflake-site/components/nav/nav-column","appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small",":items":{"nav_item_copy_361384_2056203141":{"id":"nav-item-1ec705b383","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"All Industries"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-06acec3b34","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/advertising-media-entertainment/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Advertising, Media & Entertainment"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-0b01a18ebc","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/financial-services/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Financial Services"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-68c3df218b","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/healthcare-and-life-sciences/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Healthcare & Life Sciences"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1533429516":{"id":"nav-item-d74d492f16","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/manufacturing/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Manufacturing"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1444458226":{"id":"nav-item-96d6818164","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/public-sector/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Public Sector"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1149488919":{"id":"nav-item-e8320a52af","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/retail-consumer-goods/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Retail & Consumer Goods"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_57417040":{"id":"nav-item-7393598f15","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/technology/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Technology"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384674":{"id":"nav-item-383227c4b9","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/telecom/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Telecom"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_361384":{"id":"nav-item-ea5b79129f","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/industries/travel-hospitality/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Travel & Hospitality"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_361384_2056203141","nav_item","nav_item_copy","nav_item_copy_1970515619","nav_item_copy_1533429516","nav_item_copy_1444458226","nav_item_copy_1149488919","nav_item_copy_57417040","nav_item_copy_361384674","nav_item_copy_361384"]},"nav_column_copy":{"navColumnTitle":"DEPARTMENTS","numberOfSubColumns":"one-column","minWidth":"160","layout":"SIMPLE","id":"container-96c2f84f5f",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-36f6b92ede","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/finance/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Finance"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-1355f3a7bb","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/information-technology/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"IT"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-44b478bf45","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/solutions/departments/marketing/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Marketing"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"]},"nav_column_833417450":{"navColumnTitle":"Enablement Solutions","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-e0afe6b298",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_107772":{"id":"nav-item-3ac3ca289c","linkDescription":"Confident migration to a unified platform","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/migrate-to-the-cloud/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Migrate to the AI Data Cloud"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_833417450/nav_item_copy_107772/icon.coreimg.svg/1723828484100/nav-icon-cloud.svg","alt":"Cloud icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-f172c01d43","linkDescription":"Snowflake experts to help you accelerate and achieve business goals","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/solutions/services-delivery/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Services Delivery"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_833417450/nav_item_copy_copy/icon.coreimg.svg/1768354429188/nav-icon--migrate.svg","alt":"Migrate icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_107772","nav_item_copy_copy"]},"nav_column_copy_copy":{"navColumnTitle":"PARTNER SOLUTIONS","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-418c3d16b2",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-b59219831f","linkDescription":"Programs with product, solutions and cloud partners","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake Partner Network"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1723828498700/nav-icon--partner-network.svg","alt":"Partner Network icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-0ada6b98e5","linkDescription":"Partners, apps and solutions for enhanced deployment","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/all-partners/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Partner Finder"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1726173927645/nav-icon--partner-finder.svg","alt":"Partner Finder icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1970515619":{"id":"nav-item-0dddfdd5f9","linkDescription":"Live and virtual events","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/partners/event-partnership-opportunities/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Event Partnership Opportunities"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/nav_dropdown_menu_2/nav_column_container/nav_column_copy_copy/nav_item_copy_1970515619/icon.coreimg.svg/1726173935655/nav-icon--events.svg","alt":"Calendar icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_1970515619"]}},":itemsOrder":["nav_column","nav_column_copy","nav_column_833417450","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Solutions"},"item_1719963657751_c":{"id":"nav-dropdown-menu-cb356d85b7","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-9daab20a62",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column":{"numberOfSubColumns":"one-column","minWidth":"230","maxWidth":"350","layout":"SIMPLE","id":"container-1a32d5665f",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy_copy_2_793631646":{"id":"nav-item-ec39eb66c8","additionalClasses":"nav-item__platform-parent-why-sf","linkDescription":"Collaborate locally and globally to reveal new insights, create previously unforeseen business opportunities, and identify your customers with seamless experiences.","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Why Snowflake"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy_copy_2_793631646"]},"nav_column_copy_copy":{"additionalClasses":"meganav-platform-features","numberOfSubColumns":"two-columns","maxWidth":"1200","layout":"SIMPLE","id":"container-051b3b12c8",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-b724327394","propertiesId":"testID","linkDescription":"Case studies and videos showcasing how global organizations use Snowflake","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/customers/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Customers"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1739839279367/nav-icon--partner-network.svg","alt":"Customer icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_258535199":{"id":"nav-item-a15a782fa5","propertiesId":"workload-nav-1","linkDescription":"Learn how to connect, share and integrate the data and apps on the AI Data Cloud","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/what-is-data-cloud/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"The AI Data Cloud Explained"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_258535199/icon.coreimg.svg/1739840490955/nav-icon-cloud.svg","alt":"Cloud icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565":{"id":"nav-item-0d44d929f6","linkDescription":"Comprehensive security through built-in features, robust cloud infrastructure protection, and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/snowflake-security-hub/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Security Hub"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy_185565/icon.coreimg.svg/1758909528089/user-security-admins-ciso-icon.svg","alt":"User with security lock icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-df974ae7a0","additionalClasses":"is-light-gray-icon","linkDescription":"Maximize economic value through minimizing TCO and continuously optimizing price for performance","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/pricing-options/cost-and-performance-optimization/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Cost and Performance Optimization"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1758909542267/nav-icon-cost-optimization-performance.svg","alt":"Cost Optimization icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_185565_903555964":{"id":"nav-item-b17a0cf1e6","linkDescription":"Startups building applications in the AI Data Cloud","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/why-snowflake/startup-program/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake for Startups"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751_c/nav_column_container/nav_column_copy_copy/nav_item_copy_185565_903555964/icon.coreimg.svg/1758732224323/launch.svg","alt":"Launch","lazyEnabled":true,"height":"64","width":"65",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_258535199","nav_item_copy_185565","nav_item_copy","nav_item_copy_185565_903555964"]}},":itemsOrder":["nav_column","nav_column_copy_copy"]},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Why Snowflake"},"item_1719961362824":{"id":"nav-dropdown-menu-36307a441f","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-a047cf643e",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","minWidth":"124","layout":"SIMPLE","id":"container-638a058429",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-20b1a8d88c","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/blog/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Blog"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_180298689":{"id":"nav-item-dd368364e7","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/events/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Events"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_1639361946":{"id":"nav-item-3dd3fd1293","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/support/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Support"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_680912746":{"id":"nav-item-39df904ca6","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/contact/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Contact us"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_180298689","nav_item_1639361946","nav_item_680912746"]},"nav_column_44600420__826130542":{"navColumnTitle":"Learn","numberOfSubColumns":"two-columns","layout":"SIMPLE","id":"container-e8d762abba",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item_copy":{"id":"nav-item-92076d1f18","linkDescription":"Ebooks, videos, white papers and more","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Resource Library"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy/icon.coreimg.svg/1736877128196/nav-icon--notebooks.svg","alt":"Notebooks icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item":{"id":"nav-item-75a119e429","linkDescription":"Overview of Snowflake's educational offerings","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/resources/learn/training/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Training"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item/icon.coreimg.svg/1722385094416/nav-icon--training.svg","alt":"Training icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_144634_1984107859":{"id":"nav-item-00de68a7f0","linkDescription":"Expert-led discussions and demos across industries and use cases","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/webinars/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Webinars"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_144634_1984107859/icon.coreimg.svg/1759424691990/nav-icon--webinars.svg","alt":"Webinars icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1438098918":{"id":"nav-item-74a5e85197","linkDescription":"Snowflake's technical industry professional certifications","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/en/resources/learn/certifications/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Certifications"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_1438098918/icon.coreimg.svg/1722382780833/nav-icon--cert.svg","alt":"Certification icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_143809":{"id":"nav-item-b672ac76fa","linkDescription":"Weekly product demos showcasing key features and live Q&A ","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/webinars/demo/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Live Demos"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_143809/icon.coreimg.svg/1759424359543/nav-icon--live-demo.svg","alt":"Live Demo icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890638":{"id":"nav-item-eeed8ce130","linkDescription":"Training courses for all levels, on-demand or instructor-led","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://learn.snowflake.com/en/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Snowflake University"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890638/icon.coreimg.svg/1722382769808/nav-icon--education.svg","alt":"Education icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_189945":{"id":"nav-item-3e89cc06ab","linkDescription":"Instructor-led virtual workshops for exploring key Snowflake features","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/webinars/virtual-hands-on-lab/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Hands-On Labs"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_189945/icon.coreimg.svg/1759388182903/nav-icon--labs.svg","alt":"Hands-on Labs icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890":{"id":"nav-item-26e54c9dcc","linkDescription":"Academic papers written by Snowflake researchers","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/resources/publications/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake Research Publications"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890/icon.coreimg.svg/1756326371387/copy.svg","alt":"Copy","lazyEnabled":true,"height":"64","width":"65",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_333890_930852828":{"id":"nav-item-1144af11ec","linkDescription":"Informative articles about AI and data topics","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/fundamentals/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Fundamentals"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719961362824/nav_column_container/nav_column_44600420__826130542/nav_item_copy_333890_930852828/icon.coreimg.svg/1756853637155/data-sheet.svg","alt":"Document with list","lazyEnabled":true,"height":"64","width":"65",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item_copy","nav_item","nav_item_copy_144634_1984107859","nav_item_copy_1438098918","nav_item_copy_143809","nav_item_copy_333890638","nav_item_copy_189945","nav_item_copy_333890","nav_item_copy_333890_930852828"]}},":itemsOrder":["nav_column_copy","nav_column_44600420__826130542"]},"nav_promo_section":{"id":"nav-promo-section-7525803cae","experience_fragment_1":{"id":"experiencefragment-a3a6c693e6","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/master1/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-6374518157",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-af984da0b8","openInNewWindow":true,"layout":"horizontal","headline":"Dev Day Virtual - June 25","description":"Don’t just hear about AI — build it. Luminary talks and hands-on labs","linkTitle":"Learn more","linkUrl":"/en/dev-day/americas-virtual/","image":{"id":"image","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--de231e36-6645-4550-abd9-0f8de758ac66/web-dev-day-26-960x540-1x.png?quality=85&preferwebp=true","alt":"dev day","lazyEnabled":true,"height":"540","width":"960",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","cq:metadata"]},"experience_fragment_2":{"id":"experiencefragment-97a49770c3","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/navigation-promo-card-2/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-192a870296",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-fa7ee74989","openInNewWindow":true,"layout":"horizontal","headline":"The ROI of Gen AI and Agents 2026","description":"Discover how 92% of early adopters are achieving positive ROI with gen AI.","linkTitle":"Learn More","linkUrl":"/en/lp/radical-roi-generative-ai/","image":{"id":"image","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--0c15edae-1a97-4739-8b16-c7f3941a6d9e/web-roi-of-gen-ai-and-agents-2026-r02-960x540.png?quality=85&preferwebp=true","alt":"roi of gen ai and agents","lazyEnabled":true,"height":"540","width":"960",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","cq:metadata"]},"experience_fragment_3":{"id":"experiencefragment-b3bfb39019","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/navigation-promo-card-3/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-0db0cd4b78",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-5ea32cf168","openInNewWindow":true,"layout":"horizontal","headline":"Startup 2026: AI Agents Mean Business","description":"Venture leaders weigh in on agentic AI. ","linkTitle":"Learn more","linkUrl":"/en/lp/building-startup-ai-age/","image":{"id":"image","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--a320b404-dca1-4477-b033-c79708538657/web-startup-2026-960x540.png?quality=85&preferwebp=true","alt":"alt","lazyEnabled":true,"height":"540","width":"960",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"cq:metadata":{":type":"nt:unstructured"}},":itemsOrder":["root","cq:metadata"]},":type":"snowflake-site/components/nav/nav-promo-section"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Resources"},"item_1719963657751":{"id":"nav-dropdown-menu-2faec76000","enableDropdown":true,"nav_column_container":{"layout":"SIMPLE","id":"container-436bbe0c9d",":type":"snowflake-site/components/nav/nav-column/nav-column-container",":items":{"nav_column_copy_copy":{"navColumnTitle":"Build","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-37cffd7efc",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-04e5bdb66f","propertiesId":"testID","linkDescription":"Overview of the dev resources you need to build and scale","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Snowflake for Developers"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item/icon.coreimg.svg/1731362494574/nav-icon--devs.svg","alt":"Developers icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-f9261401f2","linkDescription":"Reference architectures, use cases and best practices","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/guides/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Developer Guides"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item_copy_1855651246/icon.coreimg.svg/1761677891705/nav-icon--solution-center.svg","alt":"Solution Center icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-314f9038f6","additionalClasses":"is-light-gray-icon","linkDescription":"The latest software versions, drivers, libraries and relevant docs","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/downloads/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Downloads"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy/nav_item_copy/icon.coreimg.svg/1731362660050/nav-icon-download.svg","alt":"Download icon","lazyEnabled":true,"height":"28","width":"28",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246","nav_item_copy"]},"nav_column_copy_copy_1367930678":{"navColumnTitle":"Learn","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-83404dbc26",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-4cdb13e2ed","propertiesId":"testID","linkDescription":"Reference docs, guides, tutorials and announcements","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://docs.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Documentation"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item/icon.coreimg.svg/1731361950527/nav-icon--docs.svg","alt":"Docs icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy":{"id":"nav-item-9ba9918b52","additionalClasses":"is-light-gray-icon","linkDescription":"Key projects Snowflake engineers maintain and support","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/open-source/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Open Source"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item_copy/icon.coreimg.svg/1731365437016/nav-icon-open-source.svg","alt":"Open Source icon","lazyEnabled":true,"height":"32","width":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_copy":{"id":"nav-item-9d90474283","additionalClasses":"is-light-gray-icon","linkDescription":"Online and in-person classes and workshops to upskill on Snowflake","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"/en/developers/northstar/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","text":"Builder Education"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1367930678/nav_item_copy_copy/icon.coreimg.svg/1731362475640/nav-icon--northstar.svg","alt":"Northstar logo","lazyEnabled":true,"height":"32","width":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy","nav_item_copy_copy"]},"nav_column_copy_copy_1101894776":{"navColumnTitle":"Connect","numberOfSubColumns":"one-column","layout":"SIMPLE","id":"container-72c54aaba4",":type":"snowflake-site/components/nav/nav-column",":items":{"nav_item":{"id":"nav-item-0ff09bd717","propertiesId":"testID","linkDescription":"Snowflake’s technical leaders on what, why and how they build features","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://www.snowflake.com/engineering-blog/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Engineering Blog"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1101894776/nav_item/icon.coreimg.svg/1757101368571/nav-icon--developer-center.svg","alt":"Developers icon","lazyEnabled":true,"height":"32","width":"32",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"},"nav_item_copy_1855651246":{"id":"nav-item-581584f887","linkDescription":"Tips, tricks and discussion with fellow Snowflake developers","button":{"id":"button","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://community.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Community"},"icon":{"id":"icon","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/mega-nav-header/master/_jcr_content/root/mega_header/nav_mega/item_1719963657751/nav_column_container/nav_column_copy_copy_1101894776/nav_item_copy_1855651246/icon.coreimg.svg/1731362644348/nav-icon--partner-network.svg","alt":"Partner Network icon","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-item"}},":itemsOrder":["nav_item","nav_item_copy_1855651246"]}},":itemsOrder":["nav_column_copy_copy","nav_column_copy_copy_1367930678","nav_column_copy_copy_1101894776"]},"nav_promo_section":{"id":"nav-promo-section-59ccb52267","experience_fragment_1":{"id":"experiencefragment-833d51f116","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-5/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-07b571da7f",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-8f6a357654","openInNewWindow":false,"layout":"horizontal","headline":"Get started with your first Snowflake Notebook","description":"Write and execute code, visualize results, and tell the story of your analysis all in one place.","linkTitle":"Learn More","linkUrl":"/en/developers/solutions-center/getting-started-with-your-first-snowflake-notebook-project/","image":{"id":"image","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--dc7e334a-c38b-4283-b1de-fcf829952eef/nav-promo-first-notebook.jpg?quality=85&preferwebp=true","alt":"alt","lazyEnabled":true,"height":"210","width":"415",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"cq:LiveSyncConfig":{"cq:isDeep":true,"cq:rolloutConfigs":[],"cq:master":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-card-4",":type":"cq:LiveCopy"}},":itemsOrder":["root","cq:LiveSyncConfig"]},"experience_fragment_2":{"id":"experiencefragment-acb15c85cf","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/nav-promo-card-4/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"columnClassNames":{"nav_promo_card":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-018ccb5210",":type":"snowflake-site/components/container",":items":{"nav_promo_card":{"id":"nav-promo-card-1450aa3d38","openInNewWindow":true,"layout":"horizontal","headline":"Northstar Builder Workshops","description":"Join other developers as you roll up your sleeves and explore the possibilities of Snowflake.","linkTitle":"Learn More","linkUrl":"/en/nav-promos/northstar-builders-workshop/","image":{"id":"image","src":"https://www.snowflake.com/adobe/dynamicmedia/deliver/dm-aid--14341ced-bc5e-4a29-9762-b7857f6cadfc/nav-promo-northstar.jpg?quality=85&preferwebp=true","alt":"Snowflake Northstar logo","lazyEnabled":true,"height":"700","width":"1440",":type":"snowflake-site/components/image"},":type":"snowflake-site/components/nav/nav-promo-card"}},":itemsOrder":["nav_promo_card"]},"cq:LiveSyncConfig":{"cq:isDeep":true,"cq:rolloutConfigs":[],"cq:master":"/content/experience-fragments/snowflake-site/language-masters/en/site/nav-promo-card/master",":type":"cq:LiveCopy"}},":itemsOrder":["root","cq:LiveSyncConfig"]},":type":"snowflake-site/components/nav/nav-promo-section"},":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Developers"},"item_1718247180324":{"id":"nav-dropdown-menu-f8165f89ce","enableDropdown":false,"link_url":"/en/pricing-options/",":type":"snowflake-site/components/nav/nav-dropdown-menu","cq:panelTitle":"Pricing"}},":itemsOrder":["item_1719963657751_c_663444255","nav_dropdown_menu_2","item_1719963657751_c","item_1719961362824","item_1719963657751","item_1718247180324"]},"languagenavigation":{"id":"language-navigation-57dce6a5ef","languageNavItems":[{"title":"English","path":"/en/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/","locale":"en","active":true},{"title":"日本語","path":"/ja/","locale":"ja","active":false},{"title":"한국어","path":"/ko/","locale":"ko","active":false},{"title":"中文（简体）","path":"/zh_cn/","locale":"zh-cn","active":false},{"title":"Português","path":"/pt_br/","locale":"pt-br","active":false},{"title":"Deutsch","path":"/de/","locale":"de","active":false},{"title":"Français","path":"/fr/","locale":"fr","active":false},{"title":"Español","path":"/es/","locale":"es","active":false},{"title":"Italiano","path":"/it/","locale":"it","active":false}],":type":"snowflake-site/components/nav/language-navigation"},"button_1177328691":{"id":"button-920a626767","heapButtonClasses":["mega-nav__sign-in"],"showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://app.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-link snowflake-button-black snowflake-button-compact","text":"Sign in"},"button":{"id":"button-14501bf9b3","heapButtonClasses":["contact_nav","heap-nav-contact"],"showOutboundIcon":true,"buttonLink":{"valid":true,"url":"/en/contact-sales/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_INTERNAL",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-secondary snowflake-button-blue snowflake-button-compact","text":"CONTACT SALES"},"button_288358396":{"id":"button-6d21365b04","heapButtonClasses":["start_for_free_nav","heap-nav-start-for-free"],"showOutboundIcon":false,"buttonLink":{"valid":true,"url":"https://signup.snowflake.com/"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","appliedCssClassNames":"snowflake-button-primary snowflake-button-blue snowflake-button-compact","text":"start for free"}},":itemsOrder":["nav_mega","languagenavigation","button_1177328691","button","button_288358396"]}},":itemsOrder":["markup_editor","mega_header"]},"image":{":type":"nt:unstructured"},"cq:targetMetadata":{"cq:targetStatus":"OUT_OF_SYNC","cq:exportTime":1781280015540,"cq:targetOfferId":860250,":type":"nt:unstructured"}},":itemsOrder":["root","image","cq:targetMetadata"]},"markup_editor_1950346551":{"id":"markup-editor-ca3e1a506f","title":" ","cssContent":".snowflake-markdown-table code[class*=language-],.snowflake-markdown-table code[class*=language-],.snowflake-markdown .snowflake-text code[class*=language-],.snowflake-markdown .snowflake-text pre[class*=language-]{background-color:rgba(var(--ui-12-rgb),.5);color:var(--text-01);text-shadow:none;padding:var(--spacing-00);border-radius:var(--spacing-00);font-size:smaller}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"},"responsivegrid":{"columnClassNames":{"quickstart_hero":"aem-GridColumn aem-GridColumn--default--12","flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","columnCount":12,":items":{"quickstart_hero":{"id":"quickstart-hero-848ce9928a","quickstartHeroFirstCertifiedTag":{"tagText":"Certified Solution","tagColor":"#29B5E8","tagPath":"/content/cq:tags/snowflake-site/taxonomy/solution-center/certification/certified-solution","tagIcon":""},"isDeveloperGuidesPage":false,"quickstartHeroTitle":{"lines":["Build an AI Assistant for Telco using AI SQL and Snowflake CoWork"],"type":"heading2",":type":"snowflake-site/components/title-v2"},"quickstartHeroAuthor":"Vasanth Pandiaraj, Becky O'Connor","quickstartHeroFirstSnowflakeFeatureTag":{"tagText":"Cortex LLM","tagColor":"#29B5E8","tagPath":"/content/cq:tags/snowflake-site/taxonomy/snowflake-feature/cortex-llm-functions","tagIcon":""},"quickstartHeroForkRepoLink":{"id":"button-e5dc90a715","showOutboundIcon":false,"buttonLink":{"valid":true,"attributes":{"target":"_blank"},"url":"https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence"},"linkTargetContentType":"GENERIC","linkType":"SNOWFLAKE_EXTERNAL",":type":"snowflake-site/components/button","text":"Fork Repo"},"quickstartHeroBreadcrumbs":[{"title":"Build an AI Assistant for Telco using AI SQL and Snowflake CoWork","url":"https://www.snowflake.com/content/snowflake-site/global/en/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence","currentPage":true},{"title":"Guides","url":"https://www.snowflake.com/content/snowflake-site/global/en/developers/guides","currentPage":false},{"title":"Snowflake for Developers","url":"https://www.snowflake.com/content/snowflake-site/global/en/developers","currentPage":false}],"fragmentPath":"/content/dam/snowflake-site/en/content-fragments/quickstarts/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence",":type":"snowflake-site/components/quickstart/quickstart-hero"},"flexible_column_cont":{"id":"flexible-column-container-06bfe5a714","propertiesId":"quickstart-template-main-flexible-container","type":"2-column-75-25","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-89f8209f7c",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"contentfragment":{"id":"contentfragment-a5083b726a","description":"Build an AI-powered Telco Operations Agent with Snowflake AI Functions and Snowflake CoWork for natural language analytics on network performance, customer feedback, and call center data.","paragraphs":["&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EOverview\u003C/h2\u003E\n","\u003Ch3\u003EIntroduction\u003C/h3\u003E\n","\u003Cp\u003ETelecommunications companies face unique challenges in managing vast amounts of operational data&mdash;from network performance metrics and infrastructure capacity to customer call recordings, support tickets, and satisfaction surveys. To address these challenges effectively, a unified platform is essential&mdash;one capable of storing and processing all data types, whether MP3 call recordings, PDF help documents, or structured network telemetry.\u003C/p\u003E\n","\u003Cp\u003EThroughout this quickstart, we'll use \u003Cstrong\u003ENovaConnect\u003C/strong\u003E&mdash;a fictitious telecommunications company&mdash;as our example organization. NovaConnect operates a nationwide 5G network serving millions of customers, and needs AI-powered tools to analyze network performance, understand customer feedback, and streamline support operations.\u003C/p\u003E\n","\u003Cp\u003E&lt;img src=&quot;https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/novaconnect-logo.png&quot; alt=&quot;NovaConnect Logo&quot; width=&quot;75%&quot;/&gt;\u003C/p\u003E\n","\u003Cp\u003EThis data must be readily accessible for analysis using the latest large language models (LLMs) such as Anthropic, Gemma, LLaMA, or DeepSeek. Ensuring the trustworthiness and security of generated insights is critical, especially when they inform network operations decisions and customer experience strategies.\u003C/p\u003E\n","\u003Cp\u003EIn addition, developing Agentic AI capabilities allows for natural language question-answering tailored to network engineers, customer service managers, and operations teams who need real-time insights into network health and customer satisfaction.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EIn this hands-on lab, you'll learn how to build a Telco Operations AI Agent from the ground up using the Snowflake AI Data Cloud.\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003ELearn how you can leverage the latest AI technologies right within the Snowflake platform. When AI is deeply embedded in your trusted data platform, the possibilities are endless. We will be exploring the processing of both \u003Cstrong\u003EUnstructured\u003C/strong\u003E and \u003Cstrong\u003EStructured\u003C/strong\u003E data which will then allow the application of a \u003Cstrong\u003ECortex Agent\u003C/strong\u003E to help discover insights by leveraging \u003Cstrong\u003EAll Data.\u003C/strong\u003E\u003C/p\u003E\n","\u003Ch3\u003EData Sources and Analytics\u003C/h3\u003E\n","\u003Cp\u003EThis hands-on lab utilizes a comprehensive telecommunications dataset spanning multiple data types to demonstrate real-world AI applications. You'll work with:\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENetwork Operations Data\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ENetwork Performance Metrics\u003C/strong\u003E - Latency, download/upload speeds, packet loss, and availability from cell towers\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EInfrastructure Capacity\u003C/strong\u003E - Bandwidth utilization, equipment status, and capacity planning data\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E4G/5G Tower Analytics\u003C/strong\u003E - Regional performance metrics across multiple geographic regions\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECustomer Experience Data\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003E25 Call Recordings\u003C/strong\u003E (MP3) - Customer support calls transcribed with AI_TRANSCRIBE\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E8 Help Documents\u003C/strong\u003E (PDF) - Product guides and troubleshooting documents processed with AI_PARSE_DOCUMENT\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECustomer Feedback Summary\u003C/strong\u003E - Sentiment analysis, complaints, and feedback categorization\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECustomer Details\u003C/strong\u003E - Demographics, plan types, tenure, and churn analysis\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ESupport Tickets\u003C/strong\u003E - Issue tracking with priority, category, and resolution data\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECSAT Surveys\u003C/strong\u003E - Customer satisfaction scores and NPS ratings\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAI-Powered Analysis Journey\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EYour AI assistant will synthesize insights from all these sources to answer questions like:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cem\u003E&quot;Which regions have the highest network latency issues?&quot;\u003C/em\u003E\u003C/li\u003E\u003Cli\u003E\u003Cem\u003E&quot;Show me 5G towers operating above 80% capacity&quot;\u003C/em\u003E\u003C/li\u003E\u003Cli\u003E\u003Cem\u003E&quot;Find calls mentioning network connectivity problems&quot;\u003C/em\u003E\u003C/li\u003E\u003Cli\u003E\u003Cem\u003E&quot;Which customer segments have the highest churn risk?&quot;\u003C/em\u003E\u003C/li\u003E\u003Cli\u003E\u003Cem\u003E&quot;What are the top customer complaints this month?&quot;\u003C/em\u003E\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EThis diverse dataset enables you to experience how modern AI can unify structured network data with unstructured customer interactions, creating comprehensive operational intelligence.\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E⚠️ Important Disclaimer:\u003C/strong\u003E All data including NovaConnect company information is completely synthetic and created for educational purposes. Business decisions cannot be made based on any outcomes of this lab.\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Ch3\u003EWhat You'll Build\u003C/h3\u003E\n","\u003Cp\u003EIn this quickstart, you'll build a comprehensive AI-powered telecommunications operations platform called \u003Cstrong\u003ENovaConnect Intelligence\u003C/strong\u003E using Snowflake's Cortex AI capabilities. This end-to-end solution demonstrates how to:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EProcess unstructured documents (PDFs) with \u003Cstrong\u003ECortex Document Processing\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003ETranscribe and analyze customer call audio with \u003Cstrong\u003EAI Transcribe\u003C/strong\u003E and \u003Cstrong\u003EAI Sentiment\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003ECreate intelligent search experiences with \u003Cstrong\u003ECortex Search Services\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EBuild natural language data queries with \u003Cstrong\u003ECortex Analyst\u003C/strong\u003E and semantic models\u003C/li\u003E\u003Cli\u003EDeploy conversational AI agents with \u003Cstrong\u003ESnowflake CoWork\u003C/strong\u003E\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EWhat You'll Learn\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003EHow to extract structured data from unstructured documents\u003C/li\u003E\u003Cli\u003EHow to build and configure Cortex Search Services for RAG applications\u003C/li\u003E\u003Cli\u003EHow to create Cortex Analyst semantic models for business intelligence\u003C/li\u003E\u003Cli\u003EHow to use Snowflake CoWork agents with multiple tools\u003C/li\u003E\u003Cli\u003EHow to deploy production-ready Streamlit applications in Snowflake\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EWhat You'll Need\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003EA Snowflake account (free trial works for most features) with \u003Cstrong\u003EACCOUNTADMIN\u003C/strong\u003E access\u003C/li\u003E\u003Cli\u003EWeb browser (Chrome, Firefox, or Safari)\u003C/li\u003E\u003Cli\u003EBasic knowledge of SQL\u003C/li\u003E\u003Cli\u003E15-20 minutes for deployment\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EDeployment Options\u003C/h3\u003E\n","\u003Cp\u003EThis quickstart offers two deployment paths to accommodate different preferences and skill levels. Choose the option that best fits your workflow:\u003C/p\u003E\n","\u003Ch4\u003EOption 1: Snowsight UI (Recommended)\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003EBest for:\u003C/strong\u003E Most users, visual learners, those new to Snowflake\u003C/p\u003E\n","\u003Cp\u003EDeploy directly from GitHub using Snowflake's built-in Git integration. This approach:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ENo local setup required\u003C/strong\u003E - Everything runs in your browser\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EVisual feedback\u003C/strong\u003E - Watch each step execute in Snowsight\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EEasy troubleshooting\u003C/strong\u003E - See errors immediately in the UI\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ELearn as you go\u003C/strong\u003E - Understand what each script does\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EYou'll connect Snowflake to GitHub, then run a series of SQL scripts that automatically:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003EConfigure your account and create required objects\u003C/li\u003E\u003Cli\u003ELoad sample data from stages\u003C/li\u003E\u003Cli\u003EDeploy Cortex Search services and Analyst semantic models\u003C/li\u003E\u003Cli\u003ECreate notebooks for data processing\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch4\u003EOption 2: Snowflake CoCo CLI (Alternative)\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003EBest for:\u003C/strong\u003E Developers, automation enthusiasts, CLI power users\u003C/p\u003E\n","\u003Cp\u003EUse the Telco Agent Builder skill for guided, conversational deployment. This approach:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EConversational interface\u003C/strong\u003E - AI guides you through deployment\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EAutomated execution\u003C/strong\u003E - Less manual copying/pasting\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ESkill-based\u003C/strong\u003E - Uses Snowflake CoCo's agent capabilities\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EAssets Created\u003C/h3\u003E\n","\u003Cp\u003EBy the end of this lab, you'll have deployed:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EDatabase\u003C/strong\u003E: \u003Ccode\u003ETELCO_OPERATIONS_AI\u003C/code\u003E with multiple schemas\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EWarehouse\u003C/strong\u003E: \u003Ccode\u003ETELCO_WH\u003C/code\u003E (Medium)\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ERole\u003C/strong\u003E: \u003Ccode\u003ETELCO_ANALYST_ROLE\u003C/code\u003E with CORTEX_USER privileges\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E14+ Tables\u003C/strong\u003E with ~10,000 rows of telco data\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E2 Cortex Search Services\u003C/strong\u003E (call transcripts, support tickets)\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E3 Cortex Analyst Semantic Models\u003C/strong\u003E (network, infrastructure, customer)\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E1 Snowflake CoWork Agent\u003C/strong\u003E (Telco Operations AI Agent)\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E3 Snowflake Notebooks\u003C/strong\u003E for data processing\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003E33+ Files\u003C/strong\u003E (25 MP3 audio, 8 PDF documents)\u003C/li\u003E\u003C/ul\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EArchitecture Overview\u003C/h2\u003E\n","\u003Ch3\u003EMulti-Modal AI Platform\u003C/h3\u003E\n","\u003Cp\u003EThis quickstart deploys a \u003Cstrong\u003Ecomplete multi-modal AI platform\u003C/strong\u003E combining:\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EData Sources\u003C/strong\u003E &rarr; \u003Cstrong\u003EAI Processing\u003C/strong\u003E &rarr; \u003Cstrong\u003EStructured Data\u003C/strong\u003E &rarr; \u003Cstrong\u003EAI Services\u003C/strong\u003E &rarr; \u003Cstrong\u003EApplications\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EData Types\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E📄 Documents (PDFs - help guides, product information)\u003C/li\u003E\u003Cli\u003E🎙️ Audio (MP3 customer support calls)\u003C/li\u003E\u003Cli\u003E📊 Structured (Network metrics, customer data, 10,000+ rows)\u003C/li\u003E\u003Cli\u003E📧 Support Tickets (Customer issues and resolutions)\u003C/li\u003E\u003Cli\u003E📱 Customer Feedback (Sentiment analysis, complaints)\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAI Capabilities\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ECortex Document Processing (AI_PARSE_DOCUMENT, AI_EXTRACT)\u003C/li\u003E\u003Cli\u003EAudio AI (AI_TRANSCRIBE with timestamps)\u003C/li\u003E\u003Cli\u003ESentiment AI (AI_SENTIMENT for call analysis)\u003C/li\u003E\u003Cli\u003ETranslation AI (AI_TRANSLATE for multi-language support)\u003C/li\u003E\u003Cli\u003EAggregation AI (AI_AGG without context limits)\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003ELatest AISQL Syntax\u003C/strong\u003E: All examples use 2025 AI_* functions\u003C/p\u003E\n","\u003Ch3\u003ESystem Architecture\u003C/h3\u003E\n","\u003Cp\u003EThe NovaConnect AI platform follows a layered architecture that transforms raw unstructured data into actionable intelligence. Data flows from multiple sources (documents, audio, structured tables) through Cortex AI processing functions, into organized tables and search indices, and finally surfaces through Snowflake CoWork agents and applications.\u003C/p\u003E\n","\u003Cp\u003EThe architecture diagram below illustrates how each component connects:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ELeft side\u003C/strong\u003E: Raw data sources (PDFs, MP3s, CSVs) stored in Snowflake stages\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EMiddle\u003C/strong\u003E: AI processing layer using Cortex functions to extract, transcribe, and analyze content\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ERight side\u003C/strong\u003E: Structured outputs (tables, search services, semantic models) that power the agent\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/architecture-overview.jpg\" alt=\"Telco Operations AI Architecture\"\u003E\u003C/p\u003E\n","\u003Cp\u003EThe dataflow diagram below shows how data moves through the system to power Snowflake CoWork. Raw data enters from the left (CSV files, PDF documents, MP3 audio recordings), gets processed through Cortex AI functions in the middle (AI_PARSE_DOCUMENT, AI_TRANSCRIBE, AI_SENTIMENT), and flows into the structured outputs on the right (Cortex Search services and Cortex Analyst semantic models). These services become the &quot;tools&quot; that the Snowflake CoWork agent uses to answer user questions&mdash;combining structured SQL queries with semantic search across unstructured content.\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/architecture-diagram.png\" alt=\"Architecture Diagram\"\u003E\u003C/p\u003E\n","\u003Ch3\u003EKey Technologies\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ECortex AI Functions\u003C/strong\u003E: AI_PARSE_DOCUMENT, AI_TRANSCRIBE, AI_SENTIMENT, AI_COMPLETE\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Search\u003C/strong\u003E: 2 search services for semantic search and RAG\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Analyst\u003C/strong\u003E: 3 semantic models for natural language SQL\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ESnowflake CoWork\u003C/strong\u003E: Conversational agents with tool orchestration\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Document Processing\u003C/strong\u003E: Automated document processing at scale\u003C/li\u003E\u003C/ul\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003ESetup Your Environment\u003C/h2\u003E\n","\u003Ch3\u003EStep 1: Get a Snowflake Account\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EOption A - Free Trial\u003C/strong\u003E (Recommended):\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003EVisit https://signup.snowflake.com/\u003C/li\u003E\u003Cli\u003ESign up for a free 30-day trial\u003C/li\u003E\u003Cli\u003EChoose \u003Cstrong\u003EEnterprise\u003C/strong\u003E edition\u003C/li\u003E\u003Cli\u003ESelect a cloud region (AWS, Azure, or GCP)\u003C/li\u003E\u003Cli\u003EVerify your email\u003C/li\u003E\u003Cli\u003ELog in to Snowsight (https://app.snowflake.com)\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EOption B - Existing Account\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EUse any Snowflake account with ACCOUNTADMIN access\u003C/li\u003E\u003Cli\u003ELog in to Snowsight\u003C/li\u003E\u003Cli\u003ENo special setup required\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EStep 2: Connect to GitHub Repository in Snowflake\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDeploy directly from GitHub - No downloads or CLI tools needed!\u003C/strong\u003E\u003C/p\u003E\n","\u003Ch4\u003EStep 2a: Create Git Integration (One-Time Setup)\u003C/h4\u003E\n\u003Col\u003E\u003Cli\u003EIn \u003Cstrong\u003ESnowsight\u003C/strong\u003E, click on \u003Cstrong\u003EProjects\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003ESelect \u003Cstrong\u003EWorkspaces\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EAdd new \u003Cstrong\u003ESQL file\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003ECopy and paste this script:\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003E-- Setup Git Integration (one-time)\n-- This creates a SEPARATE database for Git repos so you can drop/recreate \n-- TELCO_OPERATIONS_AI without losing the Git integration\n\nUSE ROLE ACCOUNTADMIN;\n\n-- Create SEPARATE database for Git repositories (won't be dropped with main database)\nCREATE DATABASE IF NOT EXISTS TELCO_AI_LAB\n    COMMENT = 'Persistent database for Git repository integrations - DO NOT DROP';\nCREATE SCHEMA IF NOT EXISTS TELCO_AI_LAB.GIT_REPOS;\n\nUSE DATABASE TELCO_AI_LAB;\nUSE SCHEMA GIT_REPOS;\n\n-- Create API integration for GitHub\nCREATE OR REPLACE API INTEGRATION git_api_integration\n    API_PROVIDER = git_https_api\n    API_ALLOWED_PREFIXES = ('https://github.com/Snowflake-Labs/')\n    ENABLED = TRUE;\n\n-- Grant usage on API integration\nGRANT USAGE ON INTEGRATION git_api_integration TO ROLE ACCOUNTADMIN;\n\n-- Create Git repository object\nCREATE OR REPLACE GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO\n    API_INTEGRATION = git_api_integration\n    ORIGIN = 'https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence.git';\n\n-- Grant READ permission on Git repository\nGRANT READ ON GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO TO ROLE ACCOUNTADMIN;\n\n-- Fetch code from GitHub\nALTER GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO FETCH;\n\nSELECT 'Git integration ready!' AS status,\n       'Git repo is in TELCO_AI_LAB database (separate from main database)' AS note;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"4\"\u003E\u003Cli\u003EClick \u003Cstrong\u003ERun\u003C/strong\u003E (or press Cmd/Ctrl + Enter)\u003C/li\u003E\u003Cli\u003EWait for completion (~30 seconds)\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EGit integration complete!\u003C/strong\u003E You're now connected to GitHub\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch4\u003EStep 2b: Access Git Repository in Snowflake UI\u003C/h4\u003E\n","\u003Cp\u003ENow will create a workspace from the github repository\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E\n","\u003Cp\u003ECreate a Workspace from Github repository by clicking on My Workspace, then select the option \u003Cstrong\u003EFrom Git repository\u003C/strong\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003EWhen Prompted, use the following URL in the \u003Cstrong\u003ERepository URL\u003C/strong\u003E field:\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-text\"\u003Ehttps://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence.git\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"3\"\u003E\u003Cli\u003E\n","\u003Cp\u003EPress \u003Cstrong\u003ECreate\u003C/strong\u003E\u003C/p\u003E\n\u003C/li\u003E\u003Cli\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENavigate to the assets folder\u003C/strong\u003E (at the root of the repository):\u003C/p\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EYou should see the following file structure:\u003C/strong\u003E\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode\u003Eassets/\n├── sql/                    &larr; Deployment scripts (START HERE)\n├── data/                   &larr; CSV files and PDFs\n├── audio/                  &larr; MP3 call recordings\n├── Notebooks/              &larr; Snowflake notebooks\n└── semantic_models/        &larr; YAML definitions\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"5\"\u003E\u003Cli\u003E\u003Cstrong\u003ENavigate to \u003Ccode\u003Esql/\u003C/code\u003E\u003C/strong\u003E - This is where the deployment scripts are\u003C/li\u003E\u003Cli\u003EYou'll see SQL files numbered 01-05\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E✅ \u003Cstrong\u003EYou're now ready to deploy!\u003C/strong\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EStep 3: Deploy from GitHub Using Git Integration\u003C/h3\u003E\n","\u003Ch4\u003EUnderstanding GitHub Integration in Snowflake\u003C/h4\u003E\n","\u003Cp\u003ESnowflake's \u003Cstrong\u003EGit Integration\u003C/strong\u003E feature allows you to connect directly to GitHub repositories and execute SQL scripts without downloading files locally. This is powerful because:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EVersion Control\u003C/strong\u003E: Scripts are always up-to-date from the source repository\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ENo Downloads\u003C/strong\u003E: Execute directly from GitHub - no local files needed\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EReproducible\u003C/strong\u003E: Same scripts, same results every time\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EWorkspace Integration\u003C/strong\u003E: Browse, view, and edit files directly in Snowsight\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EWhen you created the Git Repository object in Step 2, Snowflake established a connection to the Telco AI GitHub repository. This connection allows you to:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003EBrowse files\u003C/strong\u003E in the repository through the Snowsight UI\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECreate Workspaces\u003C/strong\u003E from repository folders for interactive development\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EFetch updates\u003C/strong\u003E when the repository changes\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003EThe deployment scripts in \u003Ccode\u003Eassets/sql/\u003C/code\u003E are numbered 01-05 and should be executed in order. Each script builds on the previous one, creating the complete NovaConnect AI platform.\u003C/p\u003E\n","\u003Ch4\u003EDeploy Using the Git Repositories UI\u003C/h4\u003E\n\u003Col\u003E\u003Cli\u003ENavigate: \u003Cstrong\u003EProjects\u003C/strong\u003E &rarr; \u003Cstrong\u003EGit Repositories\u003C/strong\u003E &rarr; \u003Cstrong\u003ETELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EBrowse to: \u003Ccode\u003Eassets/sql/\u003C/code\u003E\u003C/li\u003E\u003Cli\u003ERight-click each file (01-05) &rarr; &quot;Open in new worksheet&quot;\u003C/li\u003E\u003Cli\u003EExecute each script in order\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat gets deployed\u003C/strong\u003E:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E✅ Database \u003Ccode\u003ETELCO_OPERATIONS_AI\u003C/code\u003E with schemas\u003C/li\u003E\u003Cli\u003E✅ Role \u003Ccode\u003ETELCO_ANALYST_ROLE\u003C/code\u003E with CORTEX_USER privileges\u003C/li\u003E\u003Cli\u003E✅ 14+ tables with ~10,000 rows of data\u003C/li\u003E\u003Cli\u003E✅ 2 Cortex Search Services\u003C/li\u003E\u003Cli\u003E✅ 3 Cortex Analyst Semantic Models\u003C/li\u003E\u003Cli\u003E✅ 1 Snowflake CoWork Agent\u003C/li\u003E\u003Cli\u003E✅ 3 Notebooks\u003C/li\u003E\u003Cli\u003E✅ Stages with MP3 audio files and PDFs\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDeployment time\u003C/strong\u003E: 15-20 minutes\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EAlternative: Deploy with Snowflake CoCo CLI\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENew!\u003C/strong\u003E You can also deploy this quickstart using the \u003Cstrong\u003ESnowflake CoCo CLI\u003C/strong\u003E - Snowflake's AI-powered command-line assistant.\u003C/p\u003E\n","\u003Ch4\u003EOption C: Automated Deployment with Snowflake CoCo\u003C/h4\u003E\n","\u003Cp\u003EIf you have Snowflake CoCo CLI installed, you can use the built-in \u003Cstrong\u003Eskills\u003C/strong\u003E for guided, automated deployment. Skills are structured markdown instructions that guide Snowflake CoCo through complex deployment procedures.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003E1. Clone the Repository\u003C/strong\u003E\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003Egit clone https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence.git\ncd sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cstrong\u003E2. Configure Your Snowflake Connection\u003C/strong\u003E (if not already configured)\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003E# List available connections\nsnow connection list\n\n# Or create a new connection\nsnow connection add\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cstrong\u003E3. Register the Project Skills\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EThe repository includes custom skills in \u003Ccode\u003E.cortex/skills/\u003C/code\u003E, but they need to be registered before use. Run this command once to add the skills directory:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003E# Register the skills directory (one-time setup)\ncortex skill add .cortex/skills\n\n# Verify the skills were added\ncortex skill list\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003EYou should see output like:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode\u003EAdded skill directory: /path/to/.cortex/skills\nSkills found: telco-agent-builder, telco-agent-uninstall\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENote\u003C/strong\u003E: Skills require a file named \u003Ccode\u003ESKILL.md\u003C/code\u003E (uppercase) in each skill subdirectory. The repository is pre-configured with this structure.\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E4. Launch Snowflake CoCo\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EStart Snowflake CoCo from the project directory:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003Ecortex\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cstrong\u003E5. Deploy Using the Skill\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EOnce Snowflake CoCo is running, simply ask it to deploy. Use any of these prompts:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode\u003E&gt; Deploy the NovaConnect Telco Operations AI quickstart\n&gt; Build the telco agent\n&gt; Set up the telecommunications agent\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003ESnowflake CoCo will load the \u003Ccode\u003Etelco-agent-builder\u003C/code\u003E skill and guide you through each step interactively.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003E6. (Optional) Customize Regions Before Deployment\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EThe skill will ask if you want to customize the demo regions. By default, the data uses Malaysian regions (Kuala Lumpur, Selangor, Penang, etc.).\u003C/p\u003E\n","\u003Cp\u003EIf you prefer different regions, the skill will run a Python script to generate customized CSV files:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003E# US Cities preset\npython assets/scripts/generate_regional_data.py --preset us\n\n# European Cities preset\npython assets/scripts/generate_regional_data.py --preset european\n\n# Generic regions (Region Alpha, Region Beta, etc.)\npython assets/scripts/generate_regional_data.py --preset generic\n\n# Custom mapping\npython assets/scripts/generate_regional_data.py --mapping &quot;Kuala Lumpur:Sydney,Selangor:Melbourne&quot;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003EThis generates new CSV files in \u003Ccode\u003Eassets/data/regional/\u003C/code\u003E which the skill will upload instead of the defaults.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch4\u003EAvailable Skills\u003C/h4\u003E\n","\u003Cp\u003EThe repository includes two skills in \u003Ccode\u003E.cortex/skills/\u003C/code\u003E:\u003C/p\u003E\n\u003Ctable\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003ESkill\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EDescription\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003ETrigger Phrases\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003Etelco-agent-builder\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EDeploy the complete solution\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E&quot;deploy telco&quot;, &quot;build the agent&quot;, &quot;set up novaconnect&quot;\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003Etelco-agent-uninstall\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EClean up all resources\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E&quot;uninstall telco&quot;, &quot;remove the agent&quot;, &quot;cleanup&quot;\u003C/td\u003E\u003C/tr\u003E\u003C/tbody\u003E\u003C/table\u003E\n\u003Chr\u003E\n","\u003Ch4\u003EWhat the Deployment Skill Does\u003C/h4\u003E\n","\u003Cp\u003EThe \u003Cstrong\u003Etelco-agent-builder\u003C/strong\u003E skill guides you through these steps:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E✅ \u003Cstrong\u003EVerify prerequisites\u003C/strong\u003E - Check Snowflake connection and permissions\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003ECustomize regions\u003C/strong\u003E (optional) - Generate regional data if requested\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EConfigure account\u003C/strong\u003E - Create role, warehouse, database, schemas, and stages\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EUpload data\u003C/strong\u003E - Copy CSV, PDF, and MP3 files to Snowflake stages\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003ELoad tables\u003C/strong\u003E - Create and populate 14+ tables with telco data\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EDeploy Cortex Search\u003C/strong\u003E - Create 2 semantic search services\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EDeploy Cortex Analyst\u003C/strong\u003E - Upload semantic models and create the Intelligence Agent\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EDeploy Notebooks\u003C/strong\u003E - Create 3 Snowflake Notebooks\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EVerify deployment\u003C/strong\u003E - Run checks to confirm everything is working\u003C/li\u003E\u003C/ol\u003E\n\u003Chr\u003E\n","\u003Ch4\u003EUninstalling with Snowflake CoCo\u003C/h4\u003E\n","\u003Cp\u003ETo remove all deployed resources, use the uninstall skill:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode\u003E&gt; Uninstall the telco agent\n&gt; Clean up the NovaConnect deployment\n&gt; Remove the telco quickstart\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003EThis will drop the database, warehouse, role, and all related objects.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch4\u003EBenefits of CLI Deployment\u003C/h4\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EInteractive guidance\u003C/strong\u003E - Step-by-step with explanations at each stage\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EError handling\u003C/strong\u003E - Automatic troubleshooting and suggested fixes\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EProgress tracking\u003C/strong\u003E - Real-time status updates\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECustomization\u003C/strong\u003E - Easily modify regions, settings, or skip optional steps\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EIdempotent\u003C/strong\u003E - Safe to re-run if interrupted\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Ch4\u003ETroubleshooting Skills\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ESkills not found?\u003C/strong\u003E If Snowflake CoCo doesn't recognize the skills, verify they're registered:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003E# Check registered skills\ncortex skill list\n\n# If not listed, add the skills directory\ncortex skill add .cortex/skills\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cstrong\u003E&quot;No valid skills found&quot; error?\u003C/strong\u003E Skills require a specific file structure:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EEach skill must be in its own subdirectory (e.g., \u003Ccode\u003E.cortex/skills/telco-agent-builder/\u003C/code\u003E)\u003C/li\u003E\u003Cli\u003EThe skill file must be named \u003Ccode\u003ESKILL.md\u003C/code\u003E (uppercase, not \u003Ccode\u003Eskill.md\u003C/code\u003E or \u003Ccode\u003E&lt;name&gt;.md\u003C/code\u003E)\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETo remove a registered skill directory:\u003C/strong\u003E\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-bash\"\u003Ecortex skill remove .cortex/skills\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENote\u003C/strong\u003E: Snowflake CoCo CLI is currently in Private Preview. Contact your Snowflake account team to request access.\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EStep 4: Verify Deployment\u003C/h3\u003E\n","\u003Cp\u003EAfter deployment completes, verify in Snowflake UI:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003E-- Check all components\nUSE DATABASE TELCO_OPERATIONS_AI;\n\nSHOW TABLES IN SCHEMA DEFAULT_SCHEMA;              -- Should see 14+ tables\nSHOW CORTEX SEARCH SERVICES IN SCHEMA DEFAULT_SCHEMA; -- Should see 2 services\nSHOW NOTEBOOKS IN SCHEMA NOTEBOOKS;                -- Should see 3 notebooks\nSHOW AGENTS IN SCHEMA SNOWFLAKE_INTELLIGENCE.AGENTS;  -- Should see Telco Operations AI Agent\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAll set?\u003C/strong\u003E ✅ Continue to the next section!\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EVerify Your Deployment\u003C/h2\u003E\n","\u003Cp\u003EAfter Git integration deployment completes, let's verify everything was created successfully.\u003C/p\u003E\n","\u003Ch3\u003ECheck Database Objects\u003C/h3\u003E\n","\u003Cp\u003EOpen Snowflake UI and navigate to \u003Cstrong\u003EData\u003C/strong\u003E &rarr; \u003Cstrong\u003EDatabases\u003C/strong\u003E &rarr; \u003Cstrong\u003ETELCO_OPERATIONS_AI\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EYou should see:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E✅ \u003Cstrong\u003EDEFAULT_SCHEMA\u003C/strong\u003E - Main data tables\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003ECORTEX_ANALYST\u003C/strong\u003E - Semantic model stage and views\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003ENOTEBOOKS\u003C/strong\u003E - Snowflake notebooks\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003ESTREAMLIT\u003C/strong\u003E - Streamlit applications schema\u003C/li\u003E\u003Cli\u003E✅ \u003Cstrong\u003EMODELS\u003C/strong\u003E - ML models and UDFs schema\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EVerify Tables (14+)\u003C/h3\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003EUSE DATABASE TELCO_OPERATIONS_AI;\nUSE SCHEMA DEFAULT_SCHEMA;\n\n-- Show all tables\nSHOW TABLES;\n\n-- Verify key table counts\nSELECT 'network_performance' AS table_name, COUNT(*) AS rows FROM network_performance\nUNION ALL SELECT 'infrastructure_capacity', COUNT(*) FROM infrastructure_capacity\nUNION ALL SELECT 'customer_details', COUNT(*) FROM customer_details\nUNION ALL SELECT 'customer_feedback_summary', COUNT(*) FROM customer_feedback_summary\nUNION ALL SELECT 'CALL_TRANSCRIPTS', COUNT(*) FROM CALL_TRANSCRIPTS\nUNION ALL SELECT 'AGENT_PERFORMANCE', COUNT(*) FROM AGENT_PERFORMANCE\nUNION ALL SELECT 'NETWORK_INCIDENTS', COUNT(*) FROM NETWORK_INCIDENTS;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Ch3\u003EVerify Cortex Search Services (2)\u003C/h3\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003ESHOW CORTEX SEARCH SERVICES IN SCHEMA DEFAULT_SCHEMA;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003EYou should see:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E✅ CALL_TRANSCRIPT_SEARCH\u003C/li\u003E\u003Cli\u003E✅ SUPPORT_TICKET_SEARCH\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EVerify Applications\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENotebooks\u003C/strong\u003E:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003ESHOW NOTEBOOKS IN TELCO_OPERATIONS_AI.NOTEBOOKS;\n\u003C/code\u003E\u003C/pre\u003E\n\u003Cul\u003E\u003Cli\u003E✅ 1_DATA_PROCESSING\u003C/li\u003E\u003Cli\u003E✅ 2_ANALYZE_CALL_AUDIO\u003C/li\u003E\u003Cli\u003E✅ 3_INTELLIGENCE_LAB\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAll verified?\u003C/strong\u003E ✅ Let's start using the AI features!\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EExplore the Demo\u003C/h2\u003E\n","\u003Cp\u003EDuration: 45\u003C/p\u003E\n","\u003Ch3\u003EInstallation Complete - Now Let's Explore!\u003C/h3\u003E\n","\u003Cp\u003ECongratulations! You've successfully deployed the NovaConnect Telco Operations AI platform. The installation phase is complete.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat you've deployed:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EDatabase with 14+ tables of telco data\u003C/li\u003E\u003Cli\u003E2 Cortex Search services for semantic search\u003C/li\u003E\u003Cli\u003E3 Cortex Analyst semantic models for natural language queries\u003C/li\u003E\u003Cli\u003E1 Snowflake CoWork Agent\u003C/li\u003E\u003Cli\u003E3 Snowflake Notebooks for data processing\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat's next:\u003C/strong\u003E\nIn the following sections, you'll explore and interact with the AI capabilities you just deployed:\u003C/p\u003E\n\u003Ctable\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EStage\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003ESection\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EWhat You'll Do\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003E1\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EExplore Cortex Playground and Document Processing Playground to understand LLM capabilities\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003E2\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003ESnowflake Notebooks\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ERun 3 notebooks to process documents, transcribe audio, and explore AI functions\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E \u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E- Document Processing\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EProcess PDFs with AI_PARSE_DOCUMENT (Notebook 1)\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E \u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E- Audio Analysis\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ETranscribe call recordings with AI_TRANSCRIBE (Notebook 2)\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E \u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E- Intelligence Lab\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EAdvanced AI exploration and analytics (Notebook 3)\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003E3\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003EAI Services\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EExplore the deployed Cortex Search and Cortex Analyst services\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003E4\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003EIntelligence Agent\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EChat with your telco data using the deployed agent\u003C/td\u003E\u003C/tr\u003E\u003C/tbody\u003E\u003C/table\u003E\n\u003Chr\u003E\n","\u003Ch2\u003EAI &amp; ML Studio\u003C/h2\u003E\n","\u003Ch3\u003ESnowflake AI and ML Studio\u003C/h3\u003E\n","\u003Cp\u003EBefore diving into the notebooks, let's explore the \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E - your one-stop shop for trying out AI functions using a user-friendly UI.\u003C/p\u003E\n","\u003Cp\u003ENavigate to the \u003Cstrong\u003EAI &amp; ML\u003C/strong\u003E section in the Snowflake navigation bar.\u003C/p\u003E\n","\u003Ch3\u003EFeatures You'll Explore\u003C/h3\u003E\n","\u003Cp\u003EThe AI and ML Studio provides access to:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Playground\u003C/strong\u003E - Compare text completions across multiple LLMs\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Fine Tuning\u003C/strong\u003E - Customize large language models for specific tasks\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Search\u003C/strong\u003E - Low-latency semantic search over your data\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECortex Analyst\u003C/strong\u003E - Text-to-SQL for business intelligence\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EDocument Processing Playground\u003C/strong\u003E - Explore AI_EXTRACT and AI_PARSE_DOCUMENT functions\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Ch3\u003ECortex Playground\u003C/h3\u003E\n","\u003Cp\u003EThe Cortex LLM Playground lets you compare text completions across multiple large language models available in Cortex AI.\u003C/p\u003E\n","\u003Ch4\u003EWhy This Matters for Unstructured Data\u003C/h4\u003E\n","\u003Cp\u003EBefore processing unstructured documents at scale, it's valuable to understand how LLMs interpret and extract information from text. The Cortex Playground provides a sandbox to:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ETest different models\u003C/strong\u003E - Compare how Claude, Llama, Mistral, and other models handle your specific use cases\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ERefine your prompts\u003C/strong\u003E - Experiment with prompt engineering before building production pipelines\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EUnderstand model capabilities\u003C/strong\u003E - See how models extract key information, summarize content, and answer questions\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EValidate extraction strategies\u003C/strong\u003E - Test whether a model can reliably pull specific data points from unstructured text\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EThis foundational understanding will help you design better document processing workflows when you move to the Notebooks section.\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/cortex-playground.png\" alt=\"Cortex Playground\"\u003E\u003C/p\u003E\n","\u003Ch4\u003ETry it now:\u003C/h4\u003E\n\u003Col\u003E\u003Cli\u003EClick on \u003Cstrong\u003ECortex Playground\u003C/strong\u003E in the AI &amp; ML Studio\u003C/li\u003E\u003Cli\u003ESelect a model (e.g., \u003Ccode\u003Eclaude-4-sonnet\u003C/code\u003E, \u003Ccode\u003Ellama-3.1-70b\u003C/code\u003E, \u003Ccode\u003Emistral-large2\u003C/code\u003E)\u003C/li\u003E\u003Cli\u003ETry asking a telecommunications question:\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EExample prompt:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;What are the key metrics I should monitor for 5G network performance? What factors indicate potential service degradation?&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat you'll see:\u003C/strong\u003E\nThe model will suggest various factors to consider:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ENetwork latency and jitter\u003C/li\u003E\u003Cli\u003EDownload/upload speeds\u003C/li\u003E\u003Cli\u003EPacket loss rates\u003C/li\u003E\u003Cli\u003EHandover success rates\u003C/li\u003E\u003Cli\u003ESignal strength (dBm)\u003C/li\u003E\u003Cli\u003EUser load and capacity utilization\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003EExperiment with Document-Style Prompts\u003C/h4\u003E\n","\u003Cp\u003ETry pasting a sample of unstructured text and asking the model to extract specific information:\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EExample - Extracting from a support ticket:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Extract the following from this support ticket: customer issue, product mentioned, urgency level, and resolution requested.\u003C/p\u003E\n","\u003Cp\u003ETicket: Customer called regarding slow internet speeds on their NovaConnect Pro plan. They've been experiencing issues for 3 days and have already tried restarting their router. Customer is frustrated as they work from home and need this resolved urgently. Requesting a technician visit or account credit.&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat you'll learn:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EHow well the model identifies key entities\u003C/li\u003E\u003Cli\u003EWhether it can handle domain-specific terminology\u003C/li\u003E\u003Cli\u003EHow to structure extraction prompts for consistent results\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey insight\u003C/strong\u003E: The prompt engineering skills you develop here translate directly to the AI_EXTRACT and AI_PARSE_DOCUMENT functions you'll use in the Notebooks.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EDocument Processing Playground\u003C/h3\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/document-processing-playground.png\" alt=\"Document Processing Playground\"\u003E\u003C/p\u003E\n","\u003Cp\u003EThe \u003Cstrong\u003EDocument Processing Playground\u003C/strong\u003E is a powerful AI tool that helps you understand how text is extracted from documents. It provides an interactive UI for testing \u003Cstrong\u003EAI_EXTRACT\u003C/strong\u003E and \u003Cstrong\u003EAI_PARSE_DOCUMENT\u003C/strong\u003E functions, allowing you to experiment with different extraction strategies before implementing them in production.\u003C/p\u003E\n","\u003Ch4\u003EStep 1: Upload Documents from Stage\u003C/h4\u003E\n\u003Col\u003E\u003Cli\u003EClick \u003Cstrong\u003EDocument Processing Playground\u003C/strong\u003E in the AI &amp; ML Studio\u003C/li\u003E\u003Cli\u003EClick \u003Cstrong\u003EAdd from stage\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003ESelect the following:\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EDatabase\u003C/strong\u003E: \u003Ccode\u003ETELCO_OPERATIONS_AI\u003C/code\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ESchema\u003C/strong\u003E: \u003Ccode\u003EDEFAULT_SCHEMA\u003C/code\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EStage\u003C/strong\u003E: \u003Ccode\u003EPDF_STAGE\u003C/code\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003Cli\u003EChoose 1-2 PDF documents (e.g., NovaConnect help documents)\u003C/li\u003E\u003Cli\u003EClick \u003Cstrong\u003EOpen playground\u003C/strong\u003E\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/pdfs_document_playground.png\" alt=\"Document Selected in Playground\"\u003E\u003C/p\u003E\n","\u003Ch4\u003EStep 2: Extract Information Using Questions\u003C/h4\u003E\n","\u003Cp\u003EOnce your document is loaded, you'll see three tabs: \u003Cstrong\u003EExtraction\u003C/strong\u003E, \u003Cstrong\u003EMarkdown\u003C/strong\u003E, and \u003Cstrong\u003EText\u003C/strong\u003E.\u003C/p\u003E\n","\u003Cp\u003EThe \u003Cstrong\u003EExtraction\u003C/strong\u003E tab is where you can ask questions to pull specific information from the document.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry creating these key-value question pairs:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EKey\u003C/strong\u003E: \u003Ccode\u003Eproduct_name\u003C/code\u003E \u003Cstrong\u003EQuestion\u003C/strong\u003E: \u003Ccode\u003EWhat is the name of the product or service?\u003C/code\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EKey\u003C/strong\u003E: \u003Ccode\u003Efeatures\u003C/code\u003E \u003Cstrong\u003EQuestion\u003C/strong\u003E: \u003Ccode\u003EWhat are the key features mentioned?\u003C/code\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EKey\u003C/strong\u003E: \u003Ccode\u003Eprice\u003C/code\u003E \u003Cstrong\u003EQuestion\u003C/strong\u003E: \u003Ccode\u003EWhat is the pricing information?\u003C/code\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EKey\u003C/strong\u003E: \u003Ccode\u003Edata_allowance\u003C/code\u003E \u003Cstrong\u003EQuestion\u003C/strong\u003E: \u003Ccode\u003EWhat is the data allowance or quota?\u003C/code\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EKey\u003C/strong\u003E: \u003Ccode\u003Econtract_terms\u003C/code\u003E \u003Cstrong\u003EQuestion\u003C/strong\u003E: \u003Ccode\u003EWhat are the contract terms?\u003C/code\u003E\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EAfter entering each question, click \u003Cstrong\u003EAdd Prompt\u003C/strong\u003E to see the extracted results.\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/contract-terms.png\" alt=\"Extraction with Contract Terms\"\u003E\u003C/p\u003E\n","\u003Ch4\u003EStep 3: Get the SQL Code\u003C/h4\u003E\n","\u003Cp\u003EOnce you've asked at least one question, the playground automatically generates SQL code:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003EClick \u003Cstrong\u003ECode Snippets\u003C/strong\u003E in the top right corner\u003C/li\u003E\u003Cli\u003EReview the generated SQL using AI_EXTRACT and AI_PARSE_DOCUMENT functions\u003C/li\u003E\u003Cli\u003EClick \u003Cstrong\u003EWorkspaces\u003C/strong\u003E to open the code in a new worksheet\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003EExample generated code:\u003C/strong\u003E\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003E-- Extract Data\nSELECT AI_EXTRACT(\n    file =&gt; TO_FILE('@TELCO_OPERATIONS_AI.DEFAULT_SCHEMA.PDF_STAGE', 'NovaConnect_Easy_360.pdf'),\n    responseFormat =&gt; PARSE_JSON('{&quot;schema&quot;:{&quot;type&quot;:&quot;object&quot;,&quot;properties&quot;:{&quot;contract_terms&quot;:{&quot;description&quot;:&quot;what are the contract terms&quot;,&quot;type&quot;:&quot;string&quot;}}}}')\n) AS extracted_data;\n\n-- Parse file (Layout mode)\nSELECT AI_PARSE_DOCUMENT(\n    TO_FILE('@TELCO_OPERATIONS_AI.DEFAULT_SCHEMA.PDF_STAGE', 'NovaConnect_Easy_360.pdf'),\n    { 'mode': 'LAYOUT', 'page_split': true }\n) AS parsed_document;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003EThis SQL code can be used to automate document processing at scale!\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E\u003Cstrong\u003E💡 Tip:\u003C/strong\u003E You'll see these functions in action in the \u003Cstrong\u003E1_DATA_PROCESSING\u003C/strong\u003E notebook, which processes all 8 NovaConnect PDF documents using \u003Ccode\u003EAI_PARSE_DOCUMENT\u003C/code\u003E with LAYOUT mode for bulk text extraction.\u003C/p\u003E\n\u003C/blockquote\u003E\n\u003Chr\u003E\n","\u003Ch3\u003ESummary: What You've Learned\u003C/h3\u003E\n","\u003Cp\u003EBefore proceeding to the notebooks, you now understand:\u003C/p\u003E\n","\u003Cp\u003E✅ \u003Cstrong\u003ECortex Playground\u003C/strong\u003E - How to test LLM capabilities and prompt engineering\n✅ \u003Cstrong\u003EAI_PARSE_DOCUMENT\u003C/strong\u003E - Extract text and structure from PDFs\n✅ \u003Cstrong\u003EAI_EXTRACT\u003C/strong\u003E - Pull specific fields from documents using questions\n✅ \u003Cstrong\u003ESQL Code Generation\u003C/strong\u003E - Automating document processing at scale\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENext\u003C/strong\u003E: Apply these concepts in the notebooks to process help documents and call recordings!\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EDocument Processing\u003C/h2\u003E\n","\u003Ch3\u003EOverview\u003C/h3\u003E\n","\u003Cp\u003EIn this section, you'll process unstructured documents using Cortex AI functions through Notebook 1.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat You'll Process:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E📄 \u003Cstrong\u003E8 Help Documents\u003C/strong\u003E (PDFs) - Product guides, troubleshooting documents, and service information\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECortex AI Functions You'll Use:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EAI_PARSE_DOCUMENT\u003C/strong\u003E - Extract all text from PDFs preserving layout\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EAI_COMPLETE\u003C/strong\u003E - Generate structured extractions using LLMs\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EAI_SENTIMENT\u003C/strong\u003E - Analyze emotional tone in customer communications\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EOpen Notebook 1\u003C/h3\u003E\n","\u003Cp\u003ENavigate to \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E &rarr; \u003Cstrong\u003ENotebooks\u003C/strong\u003E &rarr; \u003Cstrong\u003E1_DATA_PROCESSING\u003C/strong\u003E\u003C/p\u003E\n","\u003Ch3\u003EWhat the Notebook Demonstrates\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EPDF Processing\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EParse help documents with AI_PARSE_DOCUMENT\u003C/li\u003E\u003Cli\u003EExtract product features, pricing, and data allowances\u003C/li\u003E\u003Cli\u003ECreate searchable content from unstructured PDFs\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Tables Created by This Notebook\u003C/strong\u003E:\u003C/p\u003E\n","\u003Cp\u003EAfter running this notebook, you'll have processed PDFs ready for search and analysis.\u003C/p\u003E\n","\u003Ch3\u003EFollow the Notebook\u003C/h3\u003E\n","\u003Cp\u003EThe notebook contains \u003Cstrong\u003Edetailed instructions and explanations\u003C/strong\u003E for each step. Simply:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003EClick \u003Cstrong\u003EStart\u003C/strong\u003E to begin the notebook session\u003C/li\u003E\u003Cli\u003ERead through each cell's markdown explanations\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ERun All\u003C/strong\u003E or execute cells one by one\u003C/li\u003E\u003Cli\u003EObserve the outputs and interactive visualizations\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETime\u003C/strong\u003E: 10-15 minutes to run through all cells.\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EAudio Analysis\u003C/h2\u003E\n","\u003Ch3\u003EOverview\u003C/h3\u003E\n","\u003Cp\u003EProcess customer call recordings using \u003Cstrong\u003EAI_TRANSCRIBE\u003C/strong\u003E to convert speech to text, then analyze the content for sentiment and insights.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat You'll Process:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E🎙️ \u003Cstrong\u003E25 Customer Support Calls\u003C/strong\u003E (MP3 audio files)\u003C/li\u003E\u003Cli\u003E🗣️ \u003Cstrong\u003ESpeaker Identification\u003C/strong\u003E - Separate customer and agent comments\u003C/li\u003E\u003Cli\u003E💭 \u003Cstrong\u003ESentiment Analysis\u003C/strong\u003E - Measure emotional tone throughout the call\u003C/li\u003E\u003Cli\u003E📝 \u003Cstrong\u003ECall Summarization\u003C/strong\u003E - Generate AI summaries of each call\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EOpen Notebook 2\u003C/h3\u003E\n","\u003Cp\u003ENavigate to \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E &rarr; \u003Cstrong\u003ENotebooks\u003C/strong\u003E &rarr; \u003Cstrong\u003E2_ANALYZE_CALL_AUDIO\u003C/strong\u003E\u003C/p\u003E\n","\u003Ch3\u003EWhat the Notebook Demonstrates\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAI_TRANSCRIBE\u003C/strong\u003E - Converts MP3 audio to timestamped text:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EGenerates full transcripts with speaker identification\u003C/li\u003E\u003Cli\u003EPreserves timestamps for navigation\u003C/li\u003E\u003Cli\u003EProcesses multi-speaker conversations\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAI_SENTIMENT\u003C/strong\u003E - Analyzes emotional tone:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EScores sentiment segment by segment\u003C/li\u003E\u003Cli\u003EIdentifies positive, negative, and neutral sections\u003C/li\u003E\u003Cli\u003ETracks sentiment trends over the call\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAI_COMPLETE\u003C/strong\u003E - Summarizes calls:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ECreates concise call summaries\u003C/li\u003E\u003Cli\u003EIdentifies key issues discussed\u003C/li\u003E\u003Cli\u003EExtracts action items and resolutions\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EKey Tables Updated by This Notebook\u003C/h3\u003E\n","\u003Cp\u003EAfter running this notebook, you'll have:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ECUSTOMER_CALL_TRANSCRIPTS\u003C/strong\u003E - Full transcripts with summaries\u003C/li\u003E\u003Cli\u003EUpdated sentiment analysis for calls\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E💡 \u003Cstrong\u003ENote\u003C/strong\u003E: The \u003Ccode\u003ECALL_TRANSCRIPTS\u003C/code\u003E table with sample data is pre-loaded during initial deployment for the search services to work immediately.\u003C/p\u003E\n","\u003Ch3\u003EFollow the Notebook\u003C/h3\u003E\n","\u003Cp\u003EThe notebook includes:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EAudio file listings and metadata\u003C/li\u003E\u003Cli\u003ETranscription with AI_TRANSCRIBE\u003C/li\u003E\u003Cli\u003ESentiment analysis with AI_SENTIMENT\u003C/li\u003E\u003Cli\u003ECall summarization with AI_COMPLETE\u003C/li\u003E\u003Cli\u003EInteractive visualizations\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003ESimply run through the cells to see how audio becomes searchable, analyzable data.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETime\u003C/strong\u003E: 10-15 minutes to complete.\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EIntelligence Lab\u003C/h2\u003E\n","\u003Ch3\u003EOverview\u003C/h3\u003E\n","\u003Cp\u003ENotebook 3 provides advanced analytics and visualizations combining all your processed data.\u003C/p\u003E\n","\u003Ch3\u003EOpen Notebook 3\u003C/h3\u003E\n","\u003Cp\u003ENavigate to \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E &rarr; \u003Cstrong\u003ENotebooks\u003C/strong\u003E &rarr; \u003Cstrong\u003E3_INTELLIGENCE_LAB\u003C/strong\u003E\u003C/p\u003E\n","\u003Ch3\u003EWhat the Notebook Demonstrates\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECross-Domain Analysis\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ECorrelating network issues with customer complaints\u003C/li\u003E\u003Cli\u003EIdentifying patterns in customer churn\u003C/li\u003E\u003Cli\u003ERegional performance comparisons\u003C/li\u003E\u003Cli\u003EAgent performance analytics\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EVisualizations\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ENetwork performance dashboards\u003C/li\u003E\u003Cli\u003ECustomer sentiment trends\u003C/li\u003E\u003Cli\u003ECapacity utilization charts\u003C/li\u003E\u003Cli\u003ECall center metrics\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003EFollow the Notebook\u003C/h3\u003E\n","\u003Cp\u003EThis notebook brings together insights from all data sources for comprehensive operational intelligence.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETime\u003C/strong\u003E: 10-15 minutes to complete.\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003ECortex Search Services\u003C/h2\u003E\n","\u003Ch3\u003EOverview\u003C/h3\u003E\n","\u003Cp\u003EThe deployment scripts created \u003Cstrong\u003E2 intelligent search services\u003C/strong\u003E that make your telecommunications data instantly accessible using semantic search. This is the foundation for RAG (Retrieval Augmented Generation) applications.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhy Search Services Matter:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ETraditional keyword search fails with conversational content\u003C/li\u003E\u003Cli\u003ESemantic search understands meaning and context\u003C/li\u003E\u003Cli\u003ECritical for AI agents to find relevant information quickly\u003C/li\u003E\u003Cli\u003EPowers the Telco Operations agent you'll use later\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat's Deployed:\u003C/strong\u003E\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E\u003Cstrong\u003ECALL_TRANSCRIPT_SEARCH\u003C/strong\u003E - Search customer call transcripts by conversation content\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ESUPPORT_TICKET_SEARCH\u003C/strong\u003E - Search support tickets by issue description\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003ETest the Search Services\u003C/h3\u003E\n\u003Col\u003E\u003Cli\u003ENavigate to \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E &rarr; \u003Cstrong\u003ECortex Search\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003ESelect \u003Cstrong\u003ECALL_TRANSCRIPT_SEARCH\u003C/strong\u003E service\u003C/li\u003E\u003Cli\u003ETry a search: &quot;network connectivity problems&quot;\u003C/li\u003E\u003Cli\u003EObserve:\n\u003Cul\u003E\u003Cli\u003ESemantic search results (not exact match)\u003C/li\u003E\u003Cli\u003ERanked by relevance\u003C/li\u003E\u003Cli\u003EAttributes returned (CALL_ID, SPEAKER_ROLE, SENTIMENT_SCORE)\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003ESearch Service Details\u003C/h3\u003E\n\u003Ctable\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EService\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EPurpose\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003ESearch Column\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EAttributes\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ECALL_TRANSCRIPT_SEARCH\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ECustomer call transcripts\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ESEGMENT_TEXT\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ECALL_ID, SPEAKER_ROLE, SENTIMENT_SCORE, CALL_TIMESTAMP\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ESUPPORT_TICKET_SEARCH\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ESupport tickets\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003EDESCRIPTION\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ETICKET_ID, CUSTOMER_ID, CATEGORY, STATUS, PRIORITY\u003C/td\u003E\u003C/tr\u003E\u003C/tbody\u003E\u003C/table\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003ECortex Analyst\u003C/h2\u003E\n","\u003Ch3\u003EOverview\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECortex Analyst\u003C/strong\u003E enables natural language querying of structured data using semantic models. Instead of writing SQL, users ask questions in plain English and Cortex Analyst generates the SQL automatically.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat's Deployed:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E📊 \u003Cstrong\u003E3 Semantic Models\u003C/strong\u003E - Network performance, infrastructure capacity, customer feedback\u003C/li\u003E\u003Cli\u003E🔍 \u003Cstrong\u003ENatural Language to SQL\u003C/strong\u003E - Ask questions, get SQL and results\u003C/li\u003E\u003Cli\u003E📈 \u003Cstrong\u003EVerified Queries\u003C/strong\u003E - Pre-tested queries for common questions\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch3\u003ESemantic Model 1: Network Performance\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EPurpose\u003C/strong\u003E: Query network metrics across cell towers and regions\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Dimensions\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ETOWER_ID, TOWER_NAME, REGION, NETWORK_TYPE\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Facts\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EAVG_LATENCY_MS, AVG_DOWNLOAD_SPEED_MBPS, PACKET_LOSS_PCT\u003C/li\u003E\u003Cli\u003ECALL_DROP_RATE_PCT, HANDOVER_SUCCESS_RATE_PCT, AVAILABILITY_PCT\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EExample Questions\u003C/strong\u003E:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E&quot;Which towers have high latency issues?&quot;\u003C/li\u003E\u003Cli\u003E&quot;What are the best performing 5G towers by download speed?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Show me network availability by region&quot;\u003C/li\u003E\u003Cli\u003E&quot;Which regions have the highest call drop rates?&quot;\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003ESemantic Model 2: Infrastructure Capacity\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EPurpose\u003C/strong\u003E: Analyze bandwidth utilization and capacity planning\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Dimensions\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ETOWER_ID, TOWER_NAME, REGION, EQUIPMENT_STATUS\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Facts\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ETOTAL_BANDWIDTH_GBPS, USED_BANDWIDTH_GBPS, UTILIZATION_PCT\u003C/li\u003E\u003Cli\u003EEXPECTED_GROWTH_PCT, UPGRADE_RECOMMENDED\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EExample Questions\u003C/strong\u003E:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E&quot;Which towers are operating at over 80% capacity?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Which towers need infrastructure upgrades?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Which towers will run out of capacity in the next 6 months?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Show me 5G towers with upgrade recommended&quot;\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003ESemantic Model 3: Customer Feedback\u003C/h3\u003E\n","\u003Cp\u003E\u003Cstrong\u003EPurpose\u003C/strong\u003E: Analyze customer sentiment, complaints, and churn\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Dimensions\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EREGION, FEEDBACK_TYPE, CUSTOMER_SEGMENT, PLAN_TYPE\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EKey Facts\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ECOMPLAINT_COUNT, AVG_SENTIMENT_SCORE, NETWORK_ISSUE_COUNT\u003C/li\u003E\u003Cli\u003EMONTHLY_REVENUE, TENURE_MONTHS, IS_CHURNED\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EExample Questions\u003C/strong\u003E:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E&quot;Which regions have the most customer complaints?&quot;\u003C/li\u003E\u003Cli\u003E&quot;What is the trend in customer sentiment over the past month?&quot;\u003C/li\u003E\u003Cli\u003E&quot;What are the top reasons for customer churn?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Show me customers at risk of churning&quot;\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003EExplore Cortex Analyst in the UI\u003C/h3\u003E\n\u003Col\u003E\u003Cli\u003EFrom the navigation bar, click \u003Cstrong\u003EAI &amp; ML\u003C/strong\u003E &rarr; \u003Cstrong\u003EStudio\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EClick on \u003Cstrong\u003ECortex Analyst\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EThe semantic models are available via the stage \u003Ccode\u003E@TELCO_OPERATIONS_AI.CORTEX_ANALYST.CORTEX_ANALYST\u003C/code\u003E\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003EKey Insights\u003C/h3\u003E\n","\u003Cp\u003E✅ \u003Cstrong\u003ESemantic Models\u003C/strong\u003E bridge business language and database schemas\n✅ \u003Cstrong\u003EVerified Queries\u003C/strong\u003E provide pre-tested SQL for common questions\n✅ \u003Cstrong\u003ENatural Language\u003C/strong\u003E enables non-technical users to query data\n✅ \u003Cstrong\u003EMultiple Models\u003C/strong\u003E allow domain-specific analysis\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ENext\u003C/strong\u003E: These semantic models become tools for the Snowflake CoWork Agent!\u003C/p\u003E\n&lt;!-- ------------------------ --&gt;\n","\u003Ch2\u003EIntelligence Agent\u003C/h2\u003E\n","\u003Ch3\u003EOverview: The Telco Operations AI Agent\u003C/h3\u003E\n","\u003Cp\u003EThe \u003Cstrong\u003ETelco Operations AI Agent\u003C/strong\u003E is your AI-powered telecommunications operations assistant that combines multiple data sources, search capabilities, and analytical tools to provide comprehensive insights about network performance, customer experience, and operational efficiency.\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EWhat the Agent Can Do\u003C/strong\u003E:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E📊 Analyze network performance metrics and identify issues\u003C/li\u003E\u003Cli\u003E🏗️ Monitor infrastructure capacity and recommend upgrades\u003C/li\u003E\u003Cli\u003E💬 Search customer call transcripts for specific topics\u003C/li\u003E\u003Cli\u003E📧 Search support tickets for issue patterns\u003C/li\u003E\u003Cli\u003E📈 Track customer sentiment and churn risk\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EThis agent represents the \u003Cstrong\u003Eculmination of all the previous work\u003C/strong\u003E - it brings together the unstructured data processing, search services, and semantic models into one conversational interface.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EAccess the Agent\u003C/h3\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/snowflake-intelligence-ui.jpg\" alt=\"Snowflake CoWork\"\u003E\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003ENavigate to \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E &rarr; \u003Cstrong\u003ESnowflake CoWork\u003C/strong\u003E in your Snowflake account\u003C/li\u003E\u003Cli\u003ESelect the \u003Cstrong\u003ETelco Operations AI Agent\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EThe agent will automatically select the right tools based on your question\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cstrong\u003ELocation\u003C/strong\u003E: \u003Ccode\u003ESNOWFLAKE_INTELLIGENCE.AGENTS.&quot;Telco Operations AI Agent&quot;\u003C/code\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/intelligence-navigation.png\" alt=\"Intelligence Tab Navigation\"\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EAgent Architecture: 5 Powerful Tools\u003C/h3\u003E\n","\u003Cp\u003EThe Telco Operations AI Agent has access to \u003Cstrong\u003E5 different tools\u003C/strong\u003E that it automatically orchestrates based on your questions:\u003C/p\u003E\n","\u003Ch4\u003ECortex Analyst Tools (3)\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003E1. network_performance\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ENetwork performance metrics for cell towers across regions\u003C/li\u003E\u003Cli\u003ELatency, speed measurements, user activity, service quality\u003C/li\u003E\u003Cli\u003EUses: \u003Ccode\u003Enetwork_performance.yaml\u003C/code\u003E semantic model\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003E2. Customer_Feedback\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ECustomer feedback analytics with sentiment analysis\u003C/li\u003E\u003Cli\u003EFeedback categorization and customer details including churn\u003C/li\u003E\u003Cli\u003EUses: \u003Ccode\u003Ecustomer_feedback.yaml\u003C/code\u003E semantic model\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003E3. Infrastructure_Capacity\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EInfrastructure capacity metrics for telecom towers\u003C/li\u003E\u003Cli\u003EBandwidth utilization, equipment status, capacity planning\u003C/li\u003E\u003Cli\u003EUses: \u003Ccode\u003Einfrastructure_capacity.yaml\u003C/code\u003E semantic model\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003ECortex Search Tools (2)\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003E4. CALL_TRANSCRIPTS\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ESearch customer call transcripts for specific issues or keywords\u003C/li\u003E\u003Cli\u003EIncludes sentiment scores and speaker identification\u003C/li\u003E\u003Cli\u003EService: \u003Ccode\u003ECALL_TRANSCRIPT_SEARCH\u003C/code\u003E\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003E5. SUPPORT_TICKETS\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ESearch support tickets for issue tracking and resolution\u003C/li\u003E\u003Cli\u003EIncludes priority, category, and status information\u003C/li\u003E\u003Cli\u003EService: \u003Ccode\u003ESUPPORT_TICKET_SEARCH\u003C/code\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EWhat the Agent Can Do\u003C/h3\u003E\n","\u003Ch4\u003E1. Network Performance Analysis\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry asking:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Which regions have the highest network latency issues?&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EThe agent will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EQuery the network_performance semantic model\u003C/li\u003E\u003Cli\u003EAnalyze latency metrics by region\u003C/li\u003E\u003Cli\u003ERank regions by average latency\u003C/li\u003E\u003Cli\u003EShow you towers that need attention\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EBehind the scenes:\u003C/strong\u003E Uses the \u003Ccode\u003Enetwork_performance\u003C/code\u003E Cortex Analyst tool to generate and execute SQL.\u003C/p\u003E\n","\u003Ch4\u003E2. Capacity Planning\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry asking:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Show me 5G towers operating above 80% capacity&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EThe agent will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EQuery infrastructure capacity data\u003C/li\u003E\u003Cli\u003EFilter for 5G towers with high utilization\u003C/li\u003E\u003Cli\u003EShow capacity exhaustion timelines\u003C/li\u003E\u003Cli\u003ERecommend upgrades where needed\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EData sources:\u003C/strong\u003E Infrastructure capacity metrics with utilization percentages and growth projections.\u003C/p\u003E\n","\u003Ch4\u003E3. Customer Call Analysis\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry asking:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Find calls mentioning network connectivity problems&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EThe agent will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003ESearch call transcripts semantically\u003C/li\u003E\u003Cli\u003EFind conversations about connectivity issues\u003C/li\u003E\u003Cli\u003EShow sentiment scores for matching calls\u003C/li\u003E\u003Cli\u003EIdentify patterns in customer complaints\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EDemonstrates:\u003C/strong\u003E Semantic search across transcribed call recordings.\u003C/p\u003E\n","\u003Ch4\u003E4. Customer Churn Analysis\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry asking:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Which customer segments have the highest churn risk?&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EThe agent will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EAnalyze customer feedback and churn data\u003C/li\u003E\u003Cli\u003ESegment by customer type and plan\u003C/li\u003E\u003Cli\u003EIdentify at-risk customers\u003C/li\u003E\u003Cli\u003ECorrelate with complaint patterns\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003E5. Cross-Domain Insights\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry asking:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Are network issues correlated with negative customer sentiment?&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EThe agent will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EQuery both network performance and customer feedback\u003C/li\u003E\u003Cli\u003ECorrelate latency spikes with complaint volumes\u003C/li\u003E\u003Cli\u003EIdentify regions with both technical and satisfaction issues\u003C/li\u003E\u003Cli\u003EProvide actionable insights\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003E6. Cross-Domain Analysis\u003C/h4\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETry asking:\u003C/strong\u003E\u003C/p\u003E\n\u003Cblockquote\u003E\n","\u003Cp\u003E&quot;Are network issues correlated with negative customer sentiment?&quot;\u003C/p\u003E\n\u003C/blockquote\u003E\n","\u003Cp\u003EThe agent will:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EQuery both network performance and customer feedback\u003C/li\u003E\u003Cli\u003ECorrelate latency spikes with complaint volumes\u003C/li\u003E\u003Cli\u003EIdentify regions with both technical and satisfaction issues\u003C/li\u003E\u003Cli\u003EProvide actionable insights\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Ch3\u003ESample Conversation Flow\u003C/h3\u003E\n","\u003Cp\u003EHere's an example conversation demonstrating the agent's capabilities:\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EYou:\u003C/strong\u003E &quot;Which regions have the highest network latency issues?&quot;\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAgent:\u003C/strong\u003E \u003Cem\u003EQueries network performance, shows regions ranked by average latency\u003C/em\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EYou:\u003C/strong\u003E &quot;Show me 5G towers operating above 80% capacity&quot;\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAgent:\u003C/strong\u003E \u003Cem\u003EQueries infrastructure capacity, lists overloaded towers with utilization %\u003C/em\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EYou:\u003C/strong\u003E &quot;Find calls mentioning network connectivity problems&quot;\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAgent:\u003C/strong\u003E \u003Cem\u003ESearches call transcripts, returns matching conversations with sentiment\u003C/em\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EYou:\u003C/strong\u003E &quot;What are the top 3 customer complaints in October 2025?&quot;\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAgent:\u003C/strong\u003E \u003Cem\u003EQueries customer feedback, shows complaint categories ranked\u003C/em\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003ESample Questions to Try\u003C/h3\u003E\n","\u003Cp\u003EHere are the sample questions configured in the agent:\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/intelligence-sample-questions.jpg\" alt=\"Agent Sample Questions\"\u003E\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003E&quot;Which regions have the highest network latency issues?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Show me 5G towers operating above 80% capacity&quot;\u003C/li\u003E\u003Cli\u003E&quot;Find calls mentioning network connectivity problems&quot;\u003C/li\u003E\u003Cli\u003E&quot;What are the top 3 customer complaints in October 2025?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Find support tickets about billing issues&quot;\u003C/li\u003E\u003Cli\u003E&quot;Which customer segments have the highest churn risk?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Are network issues correlated with negative customer sentiment?&quot;\u003C/li\u003E\u003Cli\u003E&quot;Show me regions with both high latency and customer complaints&quot;\u003C/li\u003E\u003Cli\u003E&quot;What percentage of calls mention competitor names?&quot;\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-query-response-1.png\" alt=\"Agent Testing Example\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-query-response-2.png\" alt=\"Agent Testing Example 2\"\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EEditing and Understanding the Agent\u003C/h3\u003E\n","\u003Cp\u003EAfter using the agent, explore its configuration:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003ENavigate to \u003Cstrong\u003EAI &amp; ML Studio\u003C/strong\u003E &rarr; \u003Cstrong\u003EAgents\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EClick on \u003Cstrong\u003ETelco Operations AI Agent\u003C/strong\u003E\u003C/li\u003E\u003Cli\u003EClick \u003Cstrong\u003EEdit\u003C/strong\u003E to view:\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ESample Questions\u003C/strong\u003E: The questions you just tried\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ETools\u003C/strong\u003E: All 5 tools available to the agent\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EOrchestration Instructions\u003C/strong\u003E: How the agent decides which tools to use\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EAccess Control\u003C/strong\u003E: Who can use the agent\u003C/li\u003E\u003C/ul\u003E\n\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/create-agent-button.png\" alt=\"Create Agent Button\"\u003E\u003C/p\u003E\n","\u003Ch3\u003EAgent Configuration Details\u003C/h3\u003E\n","\u003Cp\u003EWhen configuring the agent, you'll see these key sections:\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAgent Description:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-description-form.png\" alt=\"Describe Agent\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ESemantic Model YAML Files:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EThe agent uses 3 semantic models located in the CORTEX_ANALYST stage:\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/semantic-model-yaml-files.jpg\" alt=\"YAML Files\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAdd Tools with Detailed Descriptions:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/tool-description-generate.png\" alt=\"Detailed Description\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EAll 3 Semantic Model Tools:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/semantic-model-tools-added.png\" alt=\"All 3 Semantic Model Tools\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECortex Search Service Configuration:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/cortex-search-transcripts-config.jpg\" alt=\"Call Transcripts Search\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/cortex-search-services-list.jpg\" alt=\"Search Services\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ETest Your Agent:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EThe Test Agent interface is where you can interact with your AI assistant in real-time before publishing it. Here you can:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EAsk natural language questions\u003C/strong\u003E about network performance, customer feedback, and infrastructure capacity\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EVerify tool selection\u003C/strong\u003E - watch which tools (Cortex Analyst semantic models or Cortex Search services) the agent chooses to answer each question\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EReview SQL generation\u003C/strong\u003E - see the actual SQL queries generated by Cortex Analyst for structured data questions\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ETest multi-tool queries\u003C/strong\u003E - try complex questions that require the agent to combine data from multiple sources\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ERefine responses\u003C/strong\u003E - iterate on your tool descriptions and instructions to improve answer quality\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EDebug issues\u003C/strong\u003E - identify when the agent selects the wrong tool or misunderstands a question\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003ETry questions like: \u003Cem\u003E&quot;What regions have the highest call drop rates?&quot;\u003C/em\u003E or \u003Cem\u003E&quot;What are customers saying about 5G coverage?&quot;\u003C/em\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-test-interface.png\" alt=\"Test Agent\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003EConfigure Sample Questions:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-sample-questions.jpg\" alt=\"Agent Questions\"\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EData Coverage\u003C/h3\u003E\n","\u003Ch4\u003ENetwork Data\u003C/h4\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EMultiple Regions\u003C/strong\u003E: Geographic coverage across all operational areas\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ENetwork Types\u003C/strong\u003E: 4G and 5G towers\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EPerformance Metrics\u003C/strong\u003E: Latency, speed, packet loss, availability\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003ECustomer Data\u003C/h4\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ECustomer Segments\u003C/strong\u003E: Consumer, Business, Enterprise\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EPlan Types\u003C/strong\u003E: Premium 5G, Standard 4G, Business Plan\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EChurn Analysis\u003C/strong\u003E: Reasons, at-risk identification\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003EInteraction Data\u003C/h4\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003E25 Call Recordings\u003C/strong\u003E: Transcribed with AI_TRANSCRIBE\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ESupport Tickets\u003C/strong\u003E: Categorized by type and priority\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EFeedback\u003C/strong\u003E: Sentiment analyzed by channel and region\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EConfigure Snowflake CoWork Settings\u003C/h3\u003E\n","\u003Cp\u003ETo customize the appearance of your Intelligence interface:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003ENavigate to \u003Cstrong\u003EAI &amp; ML\u003C/strong\u003E &rarr; \u003Cstrong\u003EAgents\u003C/strong\u003E &rarr; \u003Cstrong\u003ESnowflake CoWork\u003C/strong\u003E tab\u003C/li\u003E\u003Cli\u003EClick \u003Cstrong\u003EOpen Settings\u003C/strong\u003E\u003C/li\u003E\u003C/ol\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/intelligence-settings.png\" alt=\"Intelligence Settings Panel\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cstrong\u003ECustomize the Interface:\u003C/strong\u003E\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003EDisplay Name\u003C/strong\u003E: &quot;NovaConnect Intelligence&quot; or your organization name\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EDescription\u003C/strong\u003E: Brief description of what the agent can help with\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EWelcome Message\u003C/strong\u003E: Greeting users see when starting a conversation\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EColor Theme\u003C/strong\u003E: Match your brand colors\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003E\u003Cstrong\u003EBrand Your Intelligence with Logos:\u003C/strong\u003E\u003C/p\u003E\n","\u003Cp\u003EUse the NovaConnect logos to brand your interface:\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/novaconnect-logo.png\" alt=\"NovaConnect Full Logo\"\u003E\u003C/p\u003E\n","\u003Cp\u003E\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/novaconnect-logo-icon.png\" alt=\"NovaConnect Compact Logo\"\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003ETips for Best Results\u003C/h3\u003E\n","\u003Ch4\u003EAsk Specific Questions\u003C/h4\u003E\n","\u003Cp\u003E✅ \u003Cstrong\u003EGood\u003C/strong\u003E: &quot;Which 5G towers have latency above 25ms?&quot;\n❌ \u003Cstrong\u003EToo vague\u003C/strong\u003E: &quot;Tell me about the network&quot;\u003C/p\u003E\n","\u003Ch4\u003EUse Follow-up Questions\u003C/h4\u003E\n","\u003Cp\u003EThe agent maintains context, so you can:\u003C/p\u003E\n\u003Col\u003E\u003Cli\u003EAsk initial question\u003C/li\u003E\u003Cli\u003EDrill deeper on specific findings\u003C/li\u003E\u003Cli\u003ERequest different visualizations\u003C/li\u003E\u003Cli\u003EAsk for comparisons\u003C/li\u003E\u003C/ol\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EUnderstanding Agent Responses\u003C/h3\u003E\n","\u003Ch4\u003EWhen You See Charts\u003C/h4\u003E\n","\u003Cp\u003EThe agent automatically generates visualizations based on the orchestration instruction to convert to logs when comparing measures.\u003C/p\u003E\n","\u003Ch4\u003EWhen You See &quot;Checking multiple sources...&quot;\u003C/h4\u003E\n","\u003Cp\u003EThe agent is:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003EQuerying semantic models\u003C/li\u003E\u003Cli\u003ESearching search services\u003C/li\u003E\u003Cli\u003ECombining results from multiple tools\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EThis ensures comprehensive, validated answers.\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch3\u003EData Limitations &amp; Disclaimers\u003C/h3\u003E\n","\u003Ch4\u003ESynthetic Data\u003C/h4\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ENovaConnect\u003C/strong\u003E: Entirely fictional telecommunications company\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EAll metrics\u003C/strong\u003E: Synthetic but industry-realistic\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003ECustomer data\u003C/strong\u003E: Generated for demonstration purposes\u003C/li\u003E\u003C/ul\u003E\n","\u003Ch4\u003EPurpose\u003C/h4\u003E\n","\u003Cp\u003EThis is a \u003Cstrong\u003Edemonstration environment\u003C/strong\u003E showing telecommunications AI capabilities. \u003Cstrong\u003EDo not make actual business decisions based on this data!\u003C/strong\u003E\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch2\u003ECustomize Regions (Optional)\u003C/h2\u003E\n","\u003Cp\u003EDuration: 5\u003C/p\u003E\n","\u003Ch3\u003EMake the Demo Your Own\u003C/h3\u003E\n","\u003Cp\u003EThe sample data uses Malaysian regions by default (Kuala Lumpur, Selangor, Penang, etc.). If you'd like to customize the demo to use regions relevant to your geography, we've included a customization script.\u003C/p\u003E\n","\u003Ch3\u003ERunning the Customization Script\u003C/h3\u003E\n\u003Col\u003E\u003Cli\u003ENavigate to the SQL script in your Git repository:\u003C/li\u003E\u003C/ol\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003E-- Open from Snowflake UI or run directly\n@TELCO_AI_REPO/branches/main/assets/sql/99_customize_regions.sql\n\u003C/code\u003E\u003C/pre\u003E\n\u003Col start=\"2\"\u003E\u003Cli\u003EOr create a new SQL worksheet and copy the script from:\n\u003Ccode\u003Eassets/sql/99_customize_regions.sql\u003C/code\u003E\u003C/li\u003E\u003C/ol\u003E\n","\u003Ch3\u003EAvailable Presets\u003C/h3\u003E\n","\u003Cp\u003EThe script includes several preset configurations you can uncomment:\u003C/p\u003E\n\u003Ctable\u003E\u003Cthead\u003E\u003Ctr\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EPreset\u003C/th\u003E\u003Cth colspan=\"1\" rowspan=\"1\"\u003EExample Regions\u003C/th\u003E\u003C/tr\u003E\u003C/thead\u003E\u003Ctbody\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003EUS Cities\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ENew York Metro, Los Angeles, Chicago, Houston, Phoenix\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003EEuropean\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ELondon, Paris, Berlin, Madrid, Rome, Amsterdam\u003C/td\u003E\u003C/tr\u003E\u003Ctr\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003E\u003Cstrong\u003EGeneric\u003C/strong\u003E\u003C/td\u003E\u003Ctd colspan=\"1\" rowspan=\"1\"\u003ERegion Alpha, Region Beta, Region Gamma, etc.\u003C/td\u003E\u003C/tr\u003E\u003C/tbody\u003E\u003C/table\u003E\n","\u003Ch3\u003ECustom Mapping\u003C/h3\u003E\n","\u003Cp\u003ETo create your own mapping, modify the \u003Ccode\u003EINSERT INTO REGION_MAPPING\u003C/code\u003E statements:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003EINSERT INTO REGION_MAPPING VALUES\n    -- (Original Region, Your New Region, Original Prefix, Your New Prefix)\n    ('Kuala Lumpur', 'Your City Name', 'KL', 'YCN'),\n    ('Selangor', 'Another Region', 'SEL', 'AR'),\n    -- ... add more as needed\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Ch3\u003EWhat Gets Updated\u003C/h3\u003E\n","\u003Cp\u003EThe script updates the following tables:\u003C/p\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Ccode\u003ENETWORK_PERFORMANCE\u003C/code\u003E - Tower regions and names\u003C/li\u003E\u003Cli\u003E\u003Ccode\u003EINFRASTRUCTURE_CAPACITY\u003C/code\u003E - Tower regions and names\u003C/li\u003E\u003Cli\u003E\u003Ccode\u003ECUSTOMER_FEEDBACK_SUMMARY\u003C/code\u003E - Feedback regions\u003C/li\u003E\u003C/ul\u003E\n","\u003Cp\u003EAfter running the customization, your agent queries will return results using your custom region names!\u003C/p\u003E\n\u003Chr\u003E\n","\u003Ch2\u003EConclusion\u003C/h2\u003E\n","\u003Ch3\u003EWhat You've Accomplished\u003C/h3\u003E\n","\u003Cp\u003EIn this quickstart, you've built a comprehensive AI-powered telecommunications operations platform using Snowflake's Cortex AI capabilities. You started by processing unstructured data&mdash;extracting insights from PDF help documents using Cortex Document Processing, transcribing customer call recordings with AI_TRANSCRIBE, and analyzing sentiment across thousands of data points. This transformed raw, unstructured telecommunications content into structured, queryable data that forms the foundation of intelligent applications.\u003C/p\u003E\n","\u003Cp\u003EYou then created the AI services layer that makes this data accessible and actionable. Cortex Search services enable semantic search across call transcripts and support tickets&mdash;finding relevant information based on meaning rather than keywords. Cortex Analyst semantic models allow natural language queries against structured network and customer data, automatically generating SQL from plain English questions. Together, these services power the intelligence layer that connects users to insights without requiring technical expertise.\u003C/p\u003E\n","\u003Cp\u003EFinally, you deployed and explored the Snowflake CoWork Agent&mdash;the &quot;Telco Operations AI Agent&quot; that orchestrates all of these capabilities through a conversational interface. The agent seamlessly combines search services and semantic models to answer complex operational questions and generate visualizations. This demonstrates how modern AI platforms can unify structured and unstructured data analysis, enabling faster decision-making and deeper insights across telecommunications operations use cases.\u003C/p\u003E\n","\u003Ch3\u003EResources\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Cstrong\u003ERepository\u003C/strong\u003E: \u003Ca href=\"https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence\"\u003EGitHub - Telco AI Assistant\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Cstrong\u003EDocumentation\u003C/strong\u003E: See README.md in repository\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Cp\u003E\u003Cstrong\u003EReady to build AI-powered applications with Snowflake Cortex?\u003C/strong\u003E Start experimenting with your own data today!\u003C/p\u003E\n","\u003Ch3\u003ERelated Resources\u003C/h3\u003E\n\u003Cul\u003E\u003Cli\u003E\u003Ca href=\"https://docs.snowflake.com/guides-overview-ai-features\"\u003ESnowflake AI and ML Features\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-intelligence\"\u003ESnowflake CoWork Overview\u003C/a\u003E\u003C/li\u003E\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/telecommunications/\"\u003ESnowflake for Telecommunications\u003C/a\u003E\u003C/li\u003E\u003C/ul\u003E\n\u003Chr\u003E\n","\u003Ch2\u003ERe-deploying / Reset\u003C/h2\u003E\n","\u003Cp\u003ESince the Git repo is in a separate database, you can easily reset:\u003C/p\u003E\n\u003Cpre\u003E\u003Ccode class=\"language-sql\"\u003E-- Drop the main database (Git repo stays safe!)\nDROP DATABASE IF EXISTS TELCO_OPERATIONS_AI;\nDROP DATABASE IF EXISTS SNOWFLAKE_INTELLIGENCE;\n\n-- Fetch latest code\nALTER GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO FETCH;\n\u003C/code\u003E\u003C/pre\u003E\n","\u003Cp\u003EThen re-run deployment scripts (01-05) from the Git Repositories UI as described in Step 3.\u003C/p\u003E"],"title":"Build an AI Assistant for Telco using AI SQL and Snowflake CoWork","isDeveloperGuidesPage":false,":type":"snowflake-site/components/contentfragment","elements":{"quickstartArticleBody":{"dataType":"string","title":"Quickstart Article Body","value":"\u003C!-- ------------------------ --\u003E\n\n## Overview\n\n### Introduction\n\nTelecommunications companies face unique challenges in managing vast amounts of operational data—from network performance metrics and infrastructure capacity to customer call recordings, support tickets, and satisfaction surveys. To address these challenges effectively, a unified platform is essential—one capable of storing and processing all data types, whether MP3 call recordings, PDF help documents, or structured network telemetry.\n\nThroughout this quickstart, we'll use **NovaConnect**—a fictitious telecommunications company—as our example organization. NovaConnect operates a nationwide 5G network serving millions of customers, and needs AI-powered tools to analyze network performance, understand customer feedback, and streamline support operations.\n\n\u003Cimg src=\"https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/novaconnect-logo.png\" alt=\"NovaConnect Logo\" width=\"75%\"/\u003E\n\nThis data must be readily accessible for analysis using the latest large language models (LLMs) such as Anthropic, Gemma, LLaMA, or DeepSeek. Ensuring the trustworthiness and security of generated insights is critical, especially when they inform network operations decisions and customer experience strategies.\n\nIn addition, developing Agentic AI capabilities allows for natural language question-answering tailored to network engineers, customer service managers, and operations teams who need real-time insights into network health and customer satisfaction.\n\n**In this hands-on lab, you'll learn how to build a Telco Operations AI Agent from the ground up using the Snowflake AI Data Cloud.**\n\nLearn how you can leverage the latest AI technologies right within the Snowflake platform. When AI is deeply embedded in your trusted data platform, the possibilities are endless. We will be exploring the processing of both **Unstructured** and **Structured** data which will then allow the application of a **Cortex Agent** to help discover insights by leveraging **All Data.**\n\n### Data Sources and Analytics\n\nThis hands-on lab utilizes a comprehensive telecommunications dataset spanning multiple data types to demonstrate real-world AI applications. You'll work with:\n\n**Network Operations Data**\n\n- **Network Performance Metrics** - Latency, download/upload speeds, packet loss, and availability from cell towers\n- **Infrastructure Capacity** - Bandwidth utilization, equipment status, and capacity planning data\n- **4G/5G Tower Analytics** - Regional performance metrics across multiple geographic regions\n\n**Customer Experience Data**\n\n- **25 Call Recordings** (MP3) - Customer support calls transcribed with AI_TRANSCRIBE\n- **8 Help Documents** (PDF) - Product guides and troubleshooting documents processed with AI_PARSE_DOCUMENT\n- **Customer Feedback Summary** - Sentiment analysis, complaints, and feedback categorization\n- **Customer Details** - Demographics, plan types, tenure, and churn analysis\n- **Support Tickets** - Issue tracking with priority, category, and resolution data\n- **CSAT Surveys** - Customer satisfaction scores and NPS ratings\n\n**AI-Powered Analysis Journey**\n\nYour AI assistant will synthesize insights from all these sources to answer questions like:\n\n- *\"Which regions have the highest network latency issues?\"*\n- *\"Show me 5G towers operating above 80% capacity\"*\n- *\"Find calls mentioning network connectivity problems\"*\n- *\"Which customer segments have the highest churn risk?\"*\n- *\"What are the top customer complaints this month?\"*\n\nThis diverse dataset enables you to experience how modern AI can unify structured network data with unstructured customer interactions, creating comprehensive operational intelligence.\n\n\u003E **⚠️ Important Disclaimer:** All data including NovaConnect company information is completely synthetic and created for educational purposes. Business decisions cannot be made based on any outcomes of this lab.\n\n### What You'll Build\n\nIn this quickstart, you'll build a comprehensive AI-powered telecommunications operations platform called **NovaConnect Intelligence** using Snowflake's Cortex AI capabilities. This end-to-end solution demonstrates how to:\n\n- Process unstructured documents (PDFs) with **Cortex Document Processing**\n- Transcribe and analyze customer call audio with **AI Transcribe** and **AI Sentiment**\n- Create intelligent search experiences with **Cortex Search Services**\n- Build natural language data queries with **Cortex Analyst** and semantic models\n- Deploy conversational AI agents with **Snowflake CoWork**\n\n### What You'll Learn\n\n- How to extract structured data from unstructured documents\n- How to build and configure Cortex Search Services for RAG applications\n- How to create Cortex Analyst semantic models for business intelligence\n- How to use Snowflake CoWork agents with multiple tools\n- How to deploy production-ready Streamlit applications in Snowflake\n\n### What You'll Need\n\n- A Snowflake account (free trial works for most features) with **ACCOUNTADMIN** access\n- Web browser (Chrome, Firefox, or Safari)\n- Basic knowledge of SQL\n- 15-20 minutes for deployment\n\n### Deployment Options\n\nThis quickstart offers two deployment paths to accommodate different preferences and skill levels. Choose the option that best fits your workflow:\n\n#### Option 1: Snowsight UI (Recommended)\n\n**Best for:** Most users, visual learners, those new to Snowflake\n\nDeploy directly from GitHub using Snowflake's built-in Git integration. This approach:\n- **No local setup required** - Everything runs in your browser\n- **Visual feedback** - Watch each step execute in Snowsight\n- **Easy troubleshooting** - See errors immediately in the UI\n- **Learn as you go** - Understand what each script does\n\nYou'll connect Snowflake to GitHub, then run a series of SQL scripts that automatically:\n1. Configure your account and create required objects\n2. Load sample data from stages\n3. Deploy Cortex Search services and Analyst semantic models\n4. Create notebooks for data processing\n\n#### Option 2: Snowflake CoCo CLI (Alternative)\n\n**Best for:** Developers, automation enthusiasts, CLI power users\n\nUse the Telco Agent Builder skill for guided, conversational deployment. This approach:\n- **Conversational interface** - AI guides you through deployment\n- **Automated execution** - Less manual copying/pasting\n- **Skill-based** - Uses Snowflake CoCo's agent capabilities\n\n### Assets Created\n\nBy the end of this lab, you'll have deployed:\n\n- **Database**: `TELCO_OPERATIONS_AI` with multiple schemas\n- **Warehouse**: `TELCO_WH` (Medium)\n- **Role**: `TELCO_ANALYST_ROLE` with CORTEX_USER privileges\n- **14+ Tables** with ~10,000 rows of telco data\n- **2 Cortex Search Services** (call transcripts, support tickets)\n- **3 Cortex Analyst Semantic Models** (network, infrastructure, customer)\n- **1 Snowflake CoWork Agent** (Telco Operations AI Agent)\n- **3 Snowflake Notebooks** for data processing\n- **33+ Files** (25 MP3 audio, 8 PDF documents)\n\n\u003C!-- ------------------------ --\u003E\n\n## Architecture Overview\n\n### Multi-Modal AI Platform\n\nThis quickstart deploys a **complete multi-modal AI platform** combining:\n\n**Data Sources** → **AI Processing** → **Structured Data** → **AI Services** → **Applications**\n\n**Data Types**:\n\n- 📄 Documents (PDFs - help guides, product information)\n- 🎙️ Audio (MP3 customer support calls)\n- 📊 Structured (Network metrics, customer data, 10,000+ rows)\n- 📧 Support Tickets (Customer issues and resolutions)\n- 📱 Customer Feedback (Sentiment analysis, complaints)\n\n**AI Capabilities**:\n\n- Cortex Document Processing (AI_PARSE_DOCUMENT, AI_EXTRACT)\n- Audio AI (AI_TRANSCRIBE with timestamps)\n- Sentiment AI (AI_SENTIMENT for call analysis)\n- Translation AI (AI_TRANSLATE for multi-language support)\n- Aggregation AI (AI_AGG without context limits)\n\n**Latest AISQL Syntax**: All examples use 2025 AI_* functions\n\n### System Architecture\n\nThe NovaConnect AI platform follows a layered architecture that transforms raw unstructured data into actionable intelligence. Data flows from multiple sources (documents, audio, structured tables) through Cortex AI processing functions, into organized tables and search indices, and finally surfaces through Snowflake CoWork agents and applications.\n\nThe architecture diagram below illustrates how each component connects:\n\n- **Left side**: Raw data sources (PDFs, MP3s, CSVs) stored in Snowflake stages\n- **Middle**: AI processing layer using Cortex functions to extract, transcribe, and analyze content\n- **Right side**: Structured outputs (tables, search services, semantic models) that power the agent\n\n![Telco Operations AI Architecture](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/architecture-overview.jpg)\n\nThe dataflow diagram below shows how data moves through the system to power Snowflake CoWork. Raw data enters from the left (CSV files, PDF documents, MP3 audio recordings), gets processed through Cortex AI functions in the middle (AI_PARSE_DOCUMENT, AI_TRANSCRIBE, AI_SENTIMENT), and flows into the structured outputs on the right (Cortex Search services and Cortex Analyst semantic models). These services become the \"tools\" that the Snowflake CoWork agent uses to answer user questions—combining structured SQL queries with semantic search across unstructured content.\n\n![Architecture Diagram](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/architecture-diagram.png)\n\n### Key Technologies\n\n- **Cortex AI Functions**: AI_PARSE_DOCUMENT, AI_TRANSCRIBE, AI_SENTIMENT, AI_COMPLETE\n- **Cortex Search**: 2 search services for semantic search and RAG\n- **Cortex Analyst**: 3 semantic models for natural language SQL\n- **Snowflake CoWork**: Conversational agents with tool orchestration\n- **Cortex Document Processing**: Automated document processing at scale\n\n\u003C!-- ------------------------ --\u003E\n\n## Setup Your Environment\n\n### Step 1: Get a Snowflake Account\n\n**Option A - Free Trial** (Recommended):\n\n1. Visit https://signup.snowflake.com/\n2. Sign up for a free 30-day trial\n3. Choose **Enterprise** edition\n4. Select a cloud region (AWS, Azure, or GCP)\n5. Verify your email\n6. Log in to Snowsight (https://app.snowflake.com)\n\n**Option B - Existing Account**:\n\n- Use any Snowflake account with ACCOUNTADMIN access\n- Log in to Snowsight\n- No special setup required\n\n### Step 2: Connect to GitHub Repository in Snowflake\n\n**Deploy directly from GitHub - No downloads or CLI tools needed!**\n\n#### Step 2a: Create Git Integration (One-Time Setup)\n\n1. In **Snowsight**, click on **Projects**\n2. Select **Workspaces**\n3. Add new **SQL file**\n4. Copy and paste this script:\n\n```sql\n-- Setup Git Integration (one-time)\n-- This creates a SEPARATE database for Git repos so you can drop/recreate \n-- TELCO_OPERATIONS_AI without losing the Git integration\n\nUSE ROLE ACCOUNTADMIN;\n\n-- Create SEPARATE database for Git repositories (won't be dropped with main database)\nCREATE DATABASE IF NOT EXISTS TELCO_AI_LAB\n    COMMENT = 'Persistent database for Git repository integrations - DO NOT DROP';\nCREATE SCHEMA IF NOT EXISTS TELCO_AI_LAB.GIT_REPOS;\n\nUSE DATABASE TELCO_AI_LAB;\nUSE SCHEMA GIT_REPOS;\n\n-- Create API integration for GitHub\nCREATE OR REPLACE API INTEGRATION git_api_integration\n    API_PROVIDER = git_https_api\n    API_ALLOWED_PREFIXES = ('https://github.com/Snowflake-Labs/')\n    ENABLED = TRUE;\n\n-- Grant usage on API integration\nGRANT USAGE ON INTEGRATION git_api_integration TO ROLE ACCOUNTADMIN;\n\n-- Create Git repository object\nCREATE OR REPLACE GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO\n    API_INTEGRATION = git_api_integration\n    ORIGIN = 'https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence.git';\n\n-- Grant READ permission on Git repository\nGRANT READ ON GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO TO ROLE ACCOUNTADMIN;\n\n-- Fetch code from GitHub\nALTER GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO FETCH;\n\nSELECT 'Git integration ready!' AS status,\n       'Git repo is in TELCO_AI_LAB database (separate from main database)' AS note;\n```\n\n4. Click **Run** (or press Cmd/Ctrl + Enter)\n5. Wait for completion (~30 seconds)\n6. ✅ **Git integration complete!** You're now connected to GitHub\n\n#### Step 2b: Access Git Repository in Snowflake UI\n\nNow will create a workspace from the github repository\n\n1. Create a Workspace from Github repository by clicking on My Workspace, then select the option **From Git repository**\n\n2. When Prompted, use the following URL in the **Repository URL** field:\n\n```text    \nhttps://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence.git\n```\n\n3. Press **Create**\n\n4. **Navigate to the assets folder** (at the root of the repository):\n\n**You should see the following file structure:**\n\n```\nassets/\n├── sql/                    ← Deployment scripts (START HERE)\n├── data/                   ← CSV files and PDFs\n├── audio/                  ← MP3 call recordings\n├── Notebooks/              ← Snowflake notebooks\n└── semantic_models/        ← YAML definitions\n```\n\n5. **Navigate to `sql/`** - This is where the deployment scripts are\n6. You'll see SQL files numbered 01-05\n\n✅ **You're now ready to deploy!**\n\n---\n\n### Step 3: Deploy from GitHub Using Git Integration\n\n#### Understanding GitHub Integration in Snowflake\n\nSnowflake's **Git Integration** feature allows you to connect directly to GitHub repositories and execute SQL scripts without downloading files locally. This is powerful because:\n\n- **Version Control**: Scripts are always up-to-date from the source repository\n- **No Downloads**: Execute directly from GitHub - no local files needed\n- **Reproducible**: Same scripts, same results every time\n- **Workspace Integration**: Browse, view, and edit files directly in Snowsight\n\nWhen you created the Git Repository object in Step 2, Snowflake established a connection to the Telco AI GitHub repository. This connection allows you to:\n\n1. **Browse files** in the repository through the Snowsight UI\n2. **Create Workspaces** from repository folders for interactive development\n3. **Fetch updates** when the repository changes\n\nThe deployment scripts in `assets/sql/` are numbered 01-05 and should be executed in order. Each script builds on the previous one, creating the complete NovaConnect AI platform.\n\n#### Deploy Using the Git Repositories UI\n\n1. Navigate: **Projects** → **Git Repositories** → **TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO**\n2. Browse to: `assets/sql/`\n3. Right-click each file (01-05) → \"Open in new worksheet\"\n4. Execute each script in order\n\n**What gets deployed**:\n\n1. ✅ Database `TELCO_OPERATIONS_AI` with schemas\n2. ✅ Role `TELCO_ANALYST_ROLE` with CORTEX_USER privileges\n3. ✅ 14+ tables with ~10,000 rows of data\n4. ✅ 2 Cortex Search Services\n5. ✅ 3 Cortex Analyst Semantic Models\n6. ✅ 1 Snowflake CoWork Agent\n7. ✅ 3 Notebooks\n9. ✅ Stages with MP3 audio files and PDFs\n\n**Deployment time**: 15-20 minutes\n\n---\n\n### Alternative: Deploy with Snowflake CoCo CLI\n\n**New!** You can also deploy this quickstart using the **Snowflake CoCo CLI** - Snowflake's AI-powered command-line assistant.\n\n#### Option C: Automated Deployment with Snowflake CoCo\n\nIf you have Snowflake CoCo CLI installed, you can use the built-in **skills** for guided, automated deployment. Skills are structured markdown instructions that guide Snowflake CoCo through complex deployment procedures.\n\n**1. Clone the Repository**\n\n```bash\ngit clone https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence.git\ncd sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence\n```\n\n**2. Configure Your Snowflake Connection** (if not already configured)\n\n```bash\n# List available connections\nsnow connection list\n\n# Or create a new connection\nsnow connection add\n```\n\n**3. Register the Project Skills**\n\nThe repository includes custom skills in `.cortex/skills/`, but they need to be registered before use. Run this command once to add the skills directory:\n\n```bash\n# Register the skills directory (one-time setup)\ncortex skill add .cortex/skills\n\n# Verify the skills were added\ncortex skill list\n```\n\nYou should see output like:\n```\nAdded skill directory: /path/to/.cortex/skills\nSkills found: telco-agent-builder, telco-agent-uninstall\n```\n\n\u003E **Note**: Skills require a file named `SKILL.md` (uppercase) in each skill subdirectory. The repository is pre-configured with this structure.\n\n**4. Launch Snowflake CoCo**\n\nStart Snowflake CoCo from the project directory:\n\n```bash\ncortex\n```\n\n**5. Deploy Using the Skill**\n\nOnce Snowflake CoCo is running, simply ask it to deploy. Use any of these prompts:\n\n```\n\u003E Deploy the NovaConnect Telco Operations AI quickstart\n\u003E Build the telco agent\n\u003E Set up the telecommunications agent\n```\n\nSnowflake CoCo will load the `telco-agent-builder` skill and guide you through each step interactively.\n\n**6. (Optional) Customize Regions Before Deployment**\n\nThe skill will ask if you want to customize the demo regions. By default, the data uses Malaysian regions (Kuala Lumpur, Selangor, Penang, etc.). \n\nIf you prefer different regions, the skill will run a Python script to generate customized CSV files:\n\n```bash\n# US Cities preset\npython assets/scripts/generate_regional_data.py --preset us\n\n# European Cities preset\npython assets/scripts/generate_regional_data.py --preset european\n\n# Generic regions (Region Alpha, Region Beta, etc.)\npython assets/scripts/generate_regional_data.py --preset generic\n\n# Custom mapping\npython assets/scripts/generate_regional_data.py --mapping \"Kuala Lumpur:Sydney,Selangor:Melbourne\"\n```\n\nThis generates new CSV files in `assets/data/regional/` which the skill will upload instead of the defaults.\n\n---\n\n#### Available Skills\n\nThe repository includes two skills in `.cortex/skills/`:\n\n| Skill | Description | Trigger Phrases |\n|-------|-------------|-----------------|\n| **telco-agent-builder** | Deploy the complete solution | \"deploy telco\", \"build the agent\", \"set up novaconnect\" |\n| **telco-agent-uninstall** | Clean up all resources | \"uninstall telco\", \"remove the agent\", \"cleanup\" |\n\n---\n\n#### What the Deployment Skill Does\n\nThe **telco-agent-builder** skill guides you through these steps:\n\n1. ✅ **Verify prerequisites** - Check Snowflake connection and permissions\n2. ✅ **Customize regions** (optional) - Generate regional data if requested\n3. ✅ **Configure account** - Create role, warehouse, database, schemas, and stages\n4. ✅ **Upload data** - Copy CSV, PDF, and MP3 files to Snowflake stages\n5. ✅ **Load tables** - Create and populate 14+ tables with telco data\n6. ✅ **Deploy Cortex Search** - Create 2 semantic search services\n7. ✅ **Deploy Cortex Analyst** - Upload semantic models and create the Intelligence Agent\n8. ✅ **Deploy Notebooks** - Create 3 Snowflake Notebooks\n9. ✅ **Verify deployment** - Run checks to confirm everything is working\n\n---\n\n#### Uninstalling with Snowflake CoCo\n\nTo remove all deployed resources, use the uninstall skill:\n\n```\n\u003E Uninstall the telco agent\n\u003E Clean up the NovaConnect deployment\n\u003E Remove the telco quickstart\n```\n\nThis will drop the database, warehouse, role, and all related objects.\n\n---\n\n#### Benefits of CLI Deployment\n\n- **Interactive guidance** - Step-by-step with explanations at each stage\n- **Error handling** - Automatic troubleshooting and suggested fixes\n- **Progress tracking** - Real-time status updates\n- **Customization** - Easily modify regions, settings, or skip optional steps\n- **Idempotent** - Safe to re-run if interrupted\n\n---\n\n#### Troubleshooting Skills\n\n**Skills not found?** If Snowflake CoCo doesn't recognize the skills, verify they're registered:\n\n```bash\n# Check registered skills\ncortex skill list\n\n# If not listed, add the skills directory\ncortex skill add .cortex/skills\n```\n\n**\"No valid skills found\" error?** Skills require a specific file structure:\n- Each skill must be in its own subdirectory (e.g., `.cortex/skills/telco-agent-builder/`)\n- The skill file must be named `SKILL.md` (uppercase, not `skill.md` or `\u003Cname\u003E.md`)\n\n**To remove a registered skill directory:**\n```bash\ncortex skill remove .cortex/skills\n```\n\n\u003E **Note**: Snowflake CoCo CLI is currently in Private Preview. Contact your Snowflake account team to request access.\n\n---\n\n### Step 4: Verify Deployment\n\nAfter deployment completes, verify in Snowflake UI:\n\n```sql\n-- Check all components\nUSE DATABASE TELCO_OPERATIONS_AI;\n\nSHOW TABLES IN SCHEMA DEFAULT_SCHEMA;              -- Should see 14+ tables\nSHOW CORTEX SEARCH SERVICES IN SCHEMA DEFAULT_SCHEMA; -- Should see 2 services\nSHOW NOTEBOOKS IN SCHEMA NOTEBOOKS;                -- Should see 3 notebooks\nSHOW AGENTS IN SCHEMA SNOWFLAKE_INTELLIGENCE.AGENTS;  -- Should see Telco Operations AI Agent\n```\n\n**All set?** ✅ Continue to the next section!\n\n\u003C!-- ------------------------ --\u003E\n\n## Verify Your Deployment\n\nAfter Git integration deployment completes, let's verify everything was created successfully.\n\n### Check Database Objects\n\nOpen Snowflake UI and navigate to **Data** → **Databases** → **TELCO_OPERATIONS_AI**\n\nYou should see:\n\n- ✅ **DEFAULT_SCHEMA** - Main data tables\n- ✅ **CORTEX_ANALYST** - Semantic model stage and views\n- ✅ **NOTEBOOKS** - Snowflake notebooks\n- ✅ **STREAMLIT** - Streamlit applications schema\n- ✅ **MODELS** - ML models and UDFs schema\n\n### Verify Tables (14+)\n\n```sql\nUSE DATABASE TELCO_OPERATIONS_AI;\nUSE SCHEMA DEFAULT_SCHEMA;\n\n-- Show all tables\nSHOW TABLES;\n\n-- Verify key table counts\nSELECT 'network_performance' AS table_name, COUNT(*) AS rows FROM network_performance\nUNION ALL SELECT 'infrastructure_capacity', COUNT(*) FROM infrastructure_capacity\nUNION ALL SELECT 'customer_details', COUNT(*) FROM customer_details\nUNION ALL SELECT 'customer_feedback_summary', COUNT(*) FROM customer_feedback_summary\nUNION ALL SELECT 'CALL_TRANSCRIPTS', COUNT(*) FROM CALL_TRANSCRIPTS\nUNION ALL SELECT 'AGENT_PERFORMANCE', COUNT(*) FROM AGENT_PERFORMANCE\nUNION ALL SELECT 'NETWORK_INCIDENTS', COUNT(*) FROM NETWORK_INCIDENTS;\n```\n\n### Verify Cortex Search Services (2)\n\n```sql\nSHOW CORTEX SEARCH SERVICES IN SCHEMA DEFAULT_SCHEMA;\n```\n\nYou should see:\n\n- ✅ CALL_TRANSCRIPT_SEARCH\n- ✅ SUPPORT_TICKET_SEARCH\n\n### Verify Applications\n\n**Notebooks**:\n\n```sql\nSHOW NOTEBOOKS IN TELCO_OPERATIONS_AI.NOTEBOOKS;\n```\n\n- ✅ 1_DATA_PROCESSING\n- ✅ 2_ANALYZE_CALL_AUDIO\n- ✅ 3_INTELLIGENCE_LAB\n\n**All verified?** ✅ Let's start using the AI features!\n\n\u003C!-- ------------------------ --\u003E\n\n## Explore the Demo\nDuration: 45\n\n### Installation Complete - Now Let's Explore!\n\nCongratulations! You've successfully deployed the NovaConnect Telco Operations AI platform. The installation phase is complete.\n\n**What you've deployed:**\n- Database with 14+ tables of telco data\n- 2 Cortex Search services for semantic search\n- 3 Cortex Analyst semantic models for natural language queries\n- 1 Snowflake CoWork Agent\n- 3 Snowflake Notebooks for data processing\n\n**What's next:**\nIn the following sections, you'll explore and interact with the AI capabilities you just deployed:\n\n| Stage | Section | What You'll Do |\n|-------|---------|----------------|\n| **1** | **AI & ML Studio** | Explore Cortex Playground and Document Processing Playground to understand LLM capabilities |\n| **2** | **Snowflake Notebooks** | Run 3 notebooks to process documents, transcribe audio, and explore AI functions |\n| | - Document Processing | Process PDFs with AI_PARSE_DOCUMENT (Notebook 1) |\n| | - Audio Analysis | Transcribe call recordings with AI_TRANSCRIBE (Notebook 2) |\n| | - Intelligence Lab | Advanced AI exploration and analytics (Notebook 3) |\n| **3** | **AI Services** | Explore the deployed Cortex Search and Cortex Analyst services |\n| **4** | **Intelligence Agent** | Chat with your telco data using the deployed agent |\n\n---\n\n## AI & ML Studio\n\n### Snowflake AI and ML Studio\n\nBefore diving into the notebooks, let's explore the **AI & ML Studio** - your one-stop shop for trying out AI functions using a user-friendly UI.\n\nNavigate to the **AI & ML** section in the Snowflake navigation bar.\n\n### Features You'll Explore\n\nThe AI and ML Studio provides access to:\n\n- **Cortex Playground** - Compare text completions across multiple LLMs\n- **Cortex Fine Tuning** - Customize large language models for specific tasks\n- **Cortex Search** - Low-latency semantic search over your data\n- **Cortex Analyst** - Text-to-SQL for business intelligence\n- **Document Processing Playground** - Explore AI_EXTRACT and AI_PARSE_DOCUMENT functions\n\n---\n\n### Cortex Playground\n\nThe Cortex LLM Playground lets you compare text completions across multiple large language models available in Cortex AI.\n\n#### Why This Matters for Unstructured Data\n\nBefore processing unstructured documents at scale, it's valuable to understand how LLMs interpret and extract information from text. The Cortex Playground provides a sandbox to:\n\n- **Test different models** - Compare how Claude, Llama, Mistral, and other models handle your specific use cases\n- **Refine your prompts** - Experiment with prompt engineering before building production pipelines\n- **Understand model capabilities** - See how models extract key information, summarize content, and answer questions\n- **Validate extraction strategies** - Test whether a model can reliably pull specific data points from unstructured text\n\nThis foundational understanding will help you design better document processing workflows when you move to the Notebooks section.\n\n![Cortex Playground](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/cortex-playground.png)\n\n#### Try it now:\n\n1. Click on **Cortex Playground** in the AI & ML Studio\n2. Select a model (e.g., `claude-4-sonnet`, `llama-3.1-70b`, `mistral-large2`)\n3. Try asking a telecommunications question:\n\n**Example prompt:**\n\n\u003E \"What are the key metrics I should monitor for 5G network performance? What factors indicate potential service degradation?\"\n\n**What you'll see:**\nThe model will suggest various factors to consider:\n\n- Network latency and jitter\n- Download/upload speeds\n- Packet loss rates\n- Handover success rates\n- Signal strength (dBm)\n- User load and capacity utilization\n\n#### Experiment with Document-Style Prompts\n\nTry pasting a sample of unstructured text and asking the model to extract specific information:\n\n**Example - Extracting from a support ticket:**\n\n\u003E \"Extract the following from this support ticket: customer issue, product mentioned, urgency level, and resolution requested.\n\u003E\n\u003E Ticket: Customer called regarding slow internet speeds on their NovaConnect Pro plan. They've been experiencing issues for 3 days and have already tried restarting their router. Customer is frustrated as they work from home and need this resolved urgently. Requesting a technician visit or account credit.\"\n\n**What you'll learn:**\n- How well the model identifies key entities\n- Whether it can handle domain-specific terminology\n- How to structure extraction prompts for consistent results\n\n**Key insight**: The prompt engineering skills you develop here translate directly to the AI_EXTRACT and AI_PARSE_DOCUMENT functions you'll use in the Notebooks.\n\n---\n\n### Document Processing Playground\n\n![Document Processing Playground](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/document-processing-playground.png)\n\nThe **Document Processing Playground** is a powerful AI tool that helps you understand how text is extracted from documents. It provides an interactive UI for testing **AI_EXTRACT** and **AI_PARSE_DOCUMENT** functions, allowing you to experiment with different extraction strategies before implementing them in production.\n\n#### Step 1: Upload Documents from Stage\n\n1. Click **Document Processing Playground** in the AI & ML Studio\n2. Click **Add from stage**\n3. Select the following:\n   - **Database**: `TELCO_OPERATIONS_AI`\n   - **Schema**: `DEFAULT_SCHEMA`\n   - **Stage**: `PDF_STAGE`\n4. Choose 1-2 PDF documents (e.g., NovaConnect help documents)\n5. Click **Open playground**\n\n![Document Selected in Playground](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/pdfs_document_playground.png)\n\n#### Step 2: Extract Information Using Questions\n\nOnce your document is loaded, you'll see three tabs: **Extraction**, **Markdown**, and **Text**.\n\nThe **Extraction** tab is where you can ask questions to pull specific information from the document.\n\n**Try creating these key-value question pairs:**\n\n- **Key**: `product_name` **Question**: `What is the name of the product or service?`\n- **Key**: `features` **Question**: `What are the key features mentioned?`\n- **Key**: `price` **Question**: `What is the pricing information?`\n- **Key**: `data_allowance` **Question**: `What is the data allowance or quota?`\n- **Key**: `contract_terms` **Question**: `What are the contract terms?`\n\nAfter entering each question, click **Add Prompt** to see the extracted results.\n\n![Extraction with Contract Terms](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/contract-terms.png)\n\n#### Step 3: Get the SQL Code\n\nOnce you've asked at least one question, the playground automatically generates SQL code:\n\n1. Click **Code Snippets** in the top right corner\n2. Review the generated SQL using AI_EXTRACT and AI_PARSE_DOCUMENT functions\n3. Click **Workspaces** to open the code in a new worksheet\n\n**Example generated code:**\n\n```sql\n-- Extract Data\nSELECT AI_EXTRACT(\n    file =\u003E TO_FILE('@TELCO_OPERATIONS_AI.DEFAULT_SCHEMA.PDF_STAGE', 'NovaConnect_Easy_360.pdf'),\n    responseFormat =\u003E PARSE_JSON('{\"schema\":{\"type\":\"object\",\"properties\":{\"contract_terms\":{\"description\":\"what are the contract terms\",\"type\":\"string\"}}}}')\n) AS extracted_data;\n\n-- Parse file (Layout mode)\nSELECT AI_PARSE_DOCUMENT(\n    TO_FILE('@TELCO_OPERATIONS_AI.DEFAULT_SCHEMA.PDF_STAGE', 'NovaConnect_Easy_360.pdf'),\n    { 'mode': 'LAYOUT', 'page_split': true }\n) AS parsed_document;\n```\n\nThis SQL code can be used to automate document processing at scale!\n\n\u003E **💡 Tip:** You'll see these functions in action in the **1_DATA_PROCESSING** notebook, which processes all 8 NovaConnect PDF documents using `AI_PARSE_DOCUMENT` with LAYOUT mode for bulk text extraction.\n\n---\n\n### Summary: What You've Learned\n\nBefore proceeding to the notebooks, you now understand:\n\n✅ **Cortex Playground** - How to test LLM capabilities and prompt engineering\n✅ **AI_PARSE_DOCUMENT** - Extract text and structure from PDFs\n✅ **AI_EXTRACT** - Pull specific fields from documents using questions\n✅ **SQL Code Generation** - Automating document processing at scale\n\n**Next**: Apply these concepts in the notebooks to process help documents and call recordings!\n\n\u003C!-- ------------------------ --\u003E\n\n## Document Processing\n\n### Overview\n\nIn this section, you'll process unstructured documents using Cortex AI functions through Notebook 1.\n\n**What You'll Process:**\n\n- 📄 **8 Help Documents** (PDFs) - Product guides, troubleshooting documents, and service information\n\n**Cortex AI Functions You'll Use:**\n\n- **AI_PARSE_DOCUMENT** - Extract all text from PDFs preserving layout\n- **AI_COMPLETE** - Generate structured extractions using LLMs\n- **AI_SENTIMENT** - Analyze emotional tone in customer communications\n\n### Open Notebook 1\n\nNavigate to **AI & ML Studio** → **Notebooks** → **1_DATA_PROCESSING**\n\n### What the Notebook Demonstrates\n\n**PDF Processing**:\n\n- Parse help documents with AI_PARSE_DOCUMENT\n- Extract product features, pricing, and data allowances\n- Create searchable content from unstructured PDFs\n\n**Key Tables Created by This Notebook**:\n\nAfter running this notebook, you'll have processed PDFs ready for search and analysis.\n\n### Follow the Notebook\n\nThe notebook contains **detailed instructions and explanations** for each step. Simply:\n\n1. Click **Start** to begin the notebook session\n2. Read through each cell's markdown explanations\n3. **Run All** or execute cells one by one\n4. Observe the outputs and interactive visualizations\n\n**Time**: 10-15 minutes to run through all cells.\n\n\u003C!-- ------------------------ --\u003E\n\n## Audio Analysis\n\n### Overview\n\nProcess customer call recordings using **AI_TRANSCRIBE** to convert speech to text, then analyze the content for sentiment and insights.\n\n**What You'll Process:**\n\n- 🎙️ **25 Customer Support Calls** (MP3 audio files)\n- 🗣️ **Speaker Identification** - Separate customer and agent comments\n- 💭 **Sentiment Analysis** - Measure emotional tone throughout the call\n- 📝 **Call Summarization** - Generate AI summaries of each call\n\n### Open Notebook 2\n\nNavigate to **AI & ML Studio** → **Notebooks** → **2_ANALYZE_CALL_AUDIO**\n\n### What the Notebook Demonstrates\n\n**AI_TRANSCRIBE** - Converts MP3 audio to timestamped text:\n\n- Generates full transcripts with speaker identification\n- Preserves timestamps for navigation\n- Processes multi-speaker conversations\n\n**AI_SENTIMENT** - Analyzes emotional tone:\n\n- Scores sentiment segment by segment\n- Identifies positive, negative, and neutral sections\n- Tracks sentiment trends over the call\n\n**AI_COMPLETE** - Summarizes calls:\n\n- Creates concise call summaries\n- Identifies key issues discussed\n- Extracts action items and resolutions\n\n### Key Tables Updated by This Notebook\n\nAfter running this notebook, you'll have:\n\n- **CUSTOMER_CALL_TRANSCRIPTS** - Full transcripts with summaries\n- Updated sentiment analysis for calls\n\n💡 **Note**: The `CALL_TRANSCRIPTS` table with sample data is pre-loaded during initial deployment for the search services to work immediately.\n\n### Follow the Notebook\n\nThe notebook includes:\n\n- Audio file listings and metadata\n- Transcription with AI_TRANSCRIBE\n- Sentiment analysis with AI_SENTIMENT\n- Call summarization with AI_COMPLETE\n- Interactive visualizations\n\nSimply run through the cells to see how audio becomes searchable, analyzable data.\n\n**Time**: 10-15 minutes to complete.\n\n\u003C!-- ------------------------ --\u003E\n\n## Intelligence Lab\n\n### Overview\n\nNotebook 3 provides advanced analytics and visualizations combining all your processed data.\n\n### Open Notebook 3\n\nNavigate to **AI & ML Studio** → **Notebooks** → **3_INTELLIGENCE_LAB**\n\n### What the Notebook Demonstrates\n\n**Cross-Domain Analysis**:\n\n- Correlating network issues with customer complaints\n- Identifying patterns in customer churn\n- Regional performance comparisons\n- Agent performance analytics\n\n**Visualizations**:\n\n- Network performance dashboards\n- Customer sentiment trends\n- Capacity utilization charts\n- Call center metrics\n\n### Follow the Notebook\n\nThis notebook brings together insights from all data sources for comprehensive operational intelligence.\n\n**Time**: 10-15 minutes to complete.\n\n\u003C!-- ------------------------ --\u003E\n\n## Cortex Search Services\n\n### Overview\n\nThe deployment scripts created **2 intelligent search services** that make your telecommunications data instantly accessible using semantic search. This is the foundation for RAG (Retrieval Augmented Generation) applications.\n\n**Why Search Services Matter:**\n\n- Traditional keyword search fails with conversational content\n- Semantic search understands meaning and context\n- Critical for AI agents to find relevant information quickly\n- Powers the Telco Operations agent you'll use later\n\n**What's Deployed:**\n\n1. **CALL_TRANSCRIPT_SEARCH** - Search customer call transcripts by conversation content\n2. **SUPPORT_TICKET_SEARCH** - Search support tickets by issue description\n\n### Test the Search Services\n\n1. Navigate to **AI & ML Studio** → **Cortex Search**\n2. Select **CALL_TRANSCRIPT_SEARCH** service\n3. Try a search: \"network connectivity problems\"\n4. Observe:\n   - Semantic search results (not exact match)\n   - Ranked by relevance\n   - Attributes returned (CALL_ID, SPEAKER_ROLE, SENTIMENT_SCORE)\n\n### Search Service Details\n\n| Service | Purpose | Search Column | Attributes |\n|---------|---------|---------------|------------|\n| CALL_TRANSCRIPT_SEARCH | Customer call transcripts | SEGMENT_TEXT | CALL_ID, SPEAKER_ROLE, SENTIMENT_SCORE, CALL_TIMESTAMP |\n| SUPPORT_TICKET_SEARCH | Support tickets | DESCRIPTION | TICKET_ID, CUSTOMER_ID, CATEGORY, STATUS, PRIORITY |\n\n\u003C!-- ------------------------ --\u003E\n\n## Cortex Analyst\n\n### Overview\n\n**Cortex Analyst** enables natural language querying of structured data using semantic models. Instead of writing SQL, users ask questions in plain English and Cortex Analyst generates the SQL automatically.\n\n**What's Deployed:**\n\n- 📊 **3 Semantic Models** - Network performance, infrastructure capacity, customer feedback\n- 🔍 **Natural Language to SQL** - Ask questions, get SQL and results\n- 📈 **Verified Queries** - Pre-tested queries for common questions\n\n### Semantic Model 1: Network Performance\n\n**Purpose**: Query network metrics across cell towers and regions\n\n**Key Dimensions**:\n- TOWER_ID, TOWER_NAME, REGION, NETWORK_TYPE\n\n**Key Facts**:\n- AVG_LATENCY_MS, AVG_DOWNLOAD_SPEED_MBPS, PACKET_LOSS_PCT\n- CALL_DROP_RATE_PCT, HANDOVER_SUCCESS_RATE_PCT, AVAILABILITY_PCT\n\n**Example Questions**:\n\n1. \"Which towers have high latency issues?\"\n2. \"What are the best performing 5G towers by download speed?\"\n3. \"Show me network availability by region\"\n4. \"Which regions have the highest call drop rates?\"\n\n### Semantic Model 2: Infrastructure Capacity\n\n**Purpose**: Analyze bandwidth utilization and capacity planning\n\n**Key Dimensions**:\n- TOWER_ID, TOWER_NAME, REGION, EQUIPMENT_STATUS\n\n**Key Facts**:\n- TOTAL_BANDWIDTH_GBPS, USED_BANDWIDTH_GBPS, UTILIZATION_PCT\n- EXPECTED_GROWTH_PCT, UPGRADE_RECOMMENDED\n\n**Example Questions**:\n\n1. \"Which towers are operating at over 80% capacity?\"\n2. \"Which towers need infrastructure upgrades?\"\n3. \"Which towers will run out of capacity in the next 6 months?\"\n4. \"Show me 5G towers with upgrade recommended\"\n\n### Semantic Model 3: Customer Feedback\n\n**Purpose**: Analyze customer sentiment, complaints, and churn\n\n**Key Dimensions**:\n- REGION, FEEDBACK_TYPE, CUSTOMER_SEGMENT, PLAN_TYPE\n\n**Key Facts**:\n- COMPLAINT_COUNT, AVG_SENTIMENT_SCORE, NETWORK_ISSUE_COUNT\n- MONTHLY_REVENUE, TENURE_MONTHS, IS_CHURNED\n\n**Example Questions**:\n\n1. \"Which regions have the most customer complaints?\"\n2. \"What is the trend in customer sentiment over the past month?\"\n3. \"What are the top reasons for customer churn?\"\n4. \"Show me customers at risk of churning\"\n\n### Explore Cortex Analyst in the UI\n\n1. From the navigation bar, click **AI & ML** → **Studio**\n2. Click on **Cortex Analyst**\n3. The semantic models are available via the stage `@TELCO_OPERATIONS_AI.CORTEX_ANALYST.CORTEX_ANALYST`\n\n### Key Insights\n\n✅ **Semantic Models** bridge business language and database schemas\n✅ **Verified Queries** provide pre-tested SQL for common questions\n✅ **Natural Language** enables non-technical users to query data\n✅ **Multiple Models** allow domain-specific analysis\n\n**Next**: These semantic models become tools for the Snowflake CoWork Agent!\n\n\u003C!-- ------------------------ --\u003E\n\n## Intelligence Agent\n\n### Overview: The Telco Operations AI Agent\n\nThe **Telco Operations AI Agent** is your AI-powered telecommunications operations assistant that combines multiple data sources, search capabilities, and analytical tools to provide comprehensive insights about network performance, customer experience, and operational efficiency.\n\n**What the Agent Can Do**:\n\n- 📊 Analyze network performance metrics and identify issues\n- 🏗️ Monitor infrastructure capacity and recommend upgrades\n- 💬 Search customer call transcripts for specific topics\n- 📧 Search support tickets for issue patterns\n- 📈 Track customer sentiment and churn risk\n\nThis agent represents the **culmination of all the previous work** - it brings together the unstructured data processing, search services, and semantic models into one conversational interface.\n\n---\n\n### Access the Agent\n\n![Snowflake CoWork](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/snowflake-intelligence-ui.jpg)\n\n1. Navigate to **AI & ML Studio** → **Snowflake CoWork** in your Snowflake account\n2. Select the **Telco Operations AI Agent**\n3. The agent will automatically select the right tools based on your question\n\n**Location**: `SNOWFLAKE_INTELLIGENCE.AGENTS.\"Telco Operations AI Agent\"`\n\n![Intelligence Tab Navigation](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/intelligence-navigation.png)\n\n---\n\n### Agent Architecture: 5 Powerful Tools\n\nThe Telco Operations AI Agent has access to **5 different tools** that it automatically orchestrates based on your questions:\n\n#### Cortex Analyst Tools (3)\n\n**1. network_performance**\n\n- Network performance metrics for cell towers across regions\n- Latency, speed measurements, user activity, service quality\n- Uses: `network_performance.yaml` semantic model\n\n**2. Customer_Feedback**\n\n- Customer feedback analytics with sentiment analysis\n- Feedback categorization and customer details including churn\n- Uses: `customer_feedback.yaml` semantic model\n\n**3. Infrastructure_Capacity**\n\n- Infrastructure capacity metrics for telecom towers\n- Bandwidth utilization, equipment status, capacity planning\n- Uses: `infrastructure_capacity.yaml` semantic model\n\n#### Cortex Search Tools (2)\n\n**4. CALL_TRANSCRIPTS**\n\n- Search customer call transcripts for specific issues or keywords\n- Includes sentiment scores and speaker identification\n- Service: `CALL_TRANSCRIPT_SEARCH`\n\n**5. SUPPORT_TICKETS**\n\n- Search support tickets for issue tracking and resolution\n- Includes priority, category, and status information\n- Service: `SUPPORT_TICKET_SEARCH`\n\n---\n\n### What the Agent Can Do\n\n#### 1. Network Performance Analysis\n\n**Try asking:**\n\n\u003E \"Which regions have the highest network latency issues?\"\n\nThe agent will:\n\n- Query the network_performance semantic model\n- Analyze latency metrics by region\n- Rank regions by average latency\n- Show you towers that need attention\n\n**Behind the scenes:** Uses the `network_performance` Cortex Analyst tool to generate and execute SQL.\n\n#### 2. Capacity Planning\n\n**Try asking:**\n\n\u003E \"Show me 5G towers operating above 80% capacity\"\n\nThe agent will:\n\n- Query infrastructure capacity data\n- Filter for 5G towers with high utilization\n- Show capacity exhaustion timelines\n- Recommend upgrades where needed\n\n**Data sources:** Infrastructure capacity metrics with utilization percentages and growth projections.\n\n#### 3. Customer Call Analysis\n\n**Try asking:**\n\n\u003E \"Find calls mentioning network connectivity problems\"\n\nThe agent will:\n\n- Search call transcripts semantically\n- Find conversations about connectivity issues\n- Show sentiment scores for matching calls\n- Identify patterns in customer complaints\n\n**Demonstrates:** Semantic search across transcribed call recordings.\n\n#### 4. Customer Churn Analysis\n\n**Try asking:**\n\n\u003E \"Which customer segments have the highest churn risk?\"\n\nThe agent will:\n\n- Analyze customer feedback and churn data\n- Segment by customer type and plan\n- Identify at-risk customers\n- Correlate with complaint patterns\n\n#### 5. Cross-Domain Insights\n\n**Try asking:**\n\n\u003E \"Are network issues correlated with negative customer sentiment?\"\n\nThe agent will:\n\n- Query both network performance and customer feedback\n- Correlate latency spikes with complaint volumes\n- Identify regions with both technical and satisfaction issues\n- Provide actionable insights\n\n#### 6. Cross-Domain Analysis\n\n**Try asking:**\n\n\u003E \"Are network issues correlated with negative customer sentiment?\"\n\nThe agent will:\n\n- Query both network performance and customer feedback\n- Correlate latency spikes with complaint volumes\n- Identify regions with both technical and satisfaction issues\n- Provide actionable insights\n\n---\n\n### Sample Conversation Flow\n\nHere's an example conversation demonstrating the agent's capabilities:\n\n**You:** \"Which regions have the highest network latency issues?\"\n\n**Agent:** *Queries network performance, shows regions ranked by average latency*\n\n**You:** \"Show me 5G towers operating above 80% capacity\"\n\n**Agent:** *Queries infrastructure capacity, lists overloaded towers with utilization %*\n\n**You:** \"Find calls mentioning network connectivity problems\"\n\n**Agent:** *Searches call transcripts, returns matching conversations with sentiment*\n\n**You:** \"What are the top 3 customer complaints in October 2025?\"\n\n**Agent:** *Queries customer feedback, shows complaint categories ranked*\n\n---\n\n### Sample Questions to Try\n\nHere are the sample questions configured in the agent:\n\n![Agent Sample Questions](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/intelligence-sample-questions.jpg)\n\n1. \"Which regions have the highest network latency issues?\"\n2. \"Show me 5G towers operating above 80% capacity\"\n3. \"Find calls mentioning network connectivity problems\"\n4. \"What are the top 3 customer complaints in October 2025?\"\n5. \"Find support tickets about billing issues\"\n6. \"Which customer segments have the highest churn risk?\"\n7. \"Are network issues correlated with negative customer sentiment?\"\n8. \"Show me regions with both high latency and customer complaints\"\n9. \"What percentage of calls mention competitor names?\"\n\n![Agent Testing Example](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-query-response-1.png)\n\n![Agent Testing Example 2](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-query-response-2.png)\n\n---\n\n### Editing and Understanding the Agent\n\nAfter using the agent, explore its configuration:\n\n1. Navigate to **AI & ML Studio** → **Agents**\n2. Click on **Telco Operations AI Agent**\n3. Click **Edit** to view:\n   - **Sample Questions**: The questions you just tried\n   - **Tools**: All 5 tools available to the agent\n   - **Orchestration Instructions**: How the agent decides which tools to use\n   - **Access Control**: Who can use the agent\n\n![Create Agent Button](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/create-agent-button.png)\n\n### Agent Configuration Details\n\nWhen configuring the agent, you'll see these key sections:\n\n**Agent Description:**\n\n![Describe Agent](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-description-form.png)\n\n**Semantic Model YAML Files:**\n\nThe agent uses 3 semantic models located in the CORTEX_ANALYST stage:\n\n![YAML Files](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/semantic-model-yaml-files.jpg)\n\n**Add Tools with Detailed Descriptions:**\n\n![Detailed Description](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/tool-description-generate.png)\n\n**All 3 Semantic Model Tools:**\n\n![All 3 Semantic Model Tools](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/semantic-model-tools-added.png)\n\n**Cortex Search Service Configuration:**\n\n![Call Transcripts Search](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/cortex-search-transcripts-config.jpg)\n\n![Search Services](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/cortex-search-services-list.jpg)\n\n**Test Your Agent:**\n\nThe Test Agent interface is where you can interact with your AI assistant in real-time before publishing it. Here you can:\n\n- **Ask natural language questions** about network performance, customer feedback, and infrastructure capacity\n- **Verify tool selection** - watch which tools (Cortex Analyst semantic models or Cortex Search services) the agent chooses to answer each question\n- **Review SQL generation** - see the actual SQL queries generated by Cortex Analyst for structured data questions\n- **Test multi-tool queries** - try complex questions that require the agent to combine data from multiple sources\n- **Refine responses** - iterate on your tool descriptions and instructions to improve answer quality\n- **Debug issues** - identify when the agent selects the wrong tool or misunderstands a question\n\nTry questions like: *\"What regions have the highest call drop rates?\"* or *\"What are customers saying about 5G coverage?\"*\n\n![Test Agent](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-test-interface.png)\n\n**Configure Sample Questions:**\n\n![Agent Questions](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/agent-sample-questions.jpg)\n\n---\n\n### Data Coverage\n\n#### Network Data\n- **Multiple Regions**: Geographic coverage across all operational areas\n- **Network Types**: 4G and 5G towers\n- **Performance Metrics**: Latency, speed, packet loss, availability\n\n#### Customer Data\n- **Customer Segments**: Consumer, Business, Enterprise\n- **Plan Types**: Premium 5G, Standard 4G, Business Plan\n- **Churn Analysis**: Reasons, at-risk identification\n\n#### Interaction Data\n- **25 Call Recordings**: Transcribed with AI_TRANSCRIBE\n- **Support Tickets**: Categorized by type and priority\n- **Feedback**: Sentiment analyzed by channel and region\n\n---\n\n### Configure Snowflake CoWork Settings\n\nTo customize the appearance of your Intelligence interface:\n\n1. Navigate to **AI & ML** → **Agents** → **Snowflake CoWork** tab\n2. Click **Open Settings**\n\n![Intelligence Settings Panel](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/intelligence-settings.png)\n\n**Customize the Interface:**\n\n- **Display Name**: \"NovaConnect Intelligence\" or your organization name\n- **Description**: Brief description of what the agent can help with\n- **Welcome Message**: Greeting users see when starting a conversation\n- **Color Theme**: Match your brand colors\n\n**Brand Your Intelligence with Logos:**\n\nUse the NovaConnect logos to brand your interface:\n\n![NovaConnect Full Logo](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/novaconnect-logo.png)\n\n![NovaConnect Compact Logo](https://www.snowflake.com/content/dam/snowflake-site/developers/guides/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence/novaconnect-logo-icon.png)\n\n---\n\n### Tips for Best Results\n\n#### Ask Specific Questions\n\n✅ **Good**: \"Which 5G towers have latency above 25ms?\"\n❌ **Too vague**: \"Tell me about the network\"\n\n#### Use Follow-up Questions\n\nThe agent maintains context, so you can:\n\n1. Ask initial question\n2. Drill deeper on specific findings\n3. Request different visualizations\n4. Ask for comparisons\n\n---\n\n### Understanding Agent Responses\n\n#### When You See Charts\n\nThe agent automatically generates visualizations based on the orchestration instruction to convert to logs when comparing measures.\n\n#### When You See \"Checking multiple sources...\"\n\nThe agent is:\n\n- Querying semantic models\n- Searching search services\n- Combining results from multiple tools\n\nThis ensures comprehensive, validated answers.\n\n---\n\n### Data Limitations & Disclaimers\n\n#### Synthetic Data\n\n- **NovaConnect**: Entirely fictional telecommunications company\n- **All metrics**: Synthetic but industry-realistic\n- **Customer data**: Generated for demonstration purposes\n\n#### Purpose\n\nThis is a **demonstration environment** showing telecommunications AI capabilities. **Do not make actual business decisions based on this data!**\n\n---\n\n## Customize Regions (Optional)\nDuration: 5\n\n### Make the Demo Your Own\n\nThe sample data uses Malaysian regions by default (Kuala Lumpur, Selangor, Penang, etc.). If you'd like to customize the demo to use regions relevant to your geography, we've included a customization script.\n\n### Running the Customization Script\n\n1. Navigate to the SQL script in your Git repository:\n\n```sql\n-- Open from Snowflake UI or run directly\n@TELCO_AI_REPO/branches/main/assets/sql/99_customize_regions.sql\n```\n\n2. Or create a new SQL worksheet and copy the script from:\n   `assets/sql/99_customize_regions.sql`\n\n### Available Presets\n\nThe script includes several preset configurations you can uncomment:\n\n| Preset | Example Regions |\n|--------|-----------------|\n| **US Cities** | New York Metro, Los Angeles, Chicago, Houston, Phoenix |\n| **European** | London, Paris, Berlin, Madrid, Rome, Amsterdam |\n| **Generic** | Region Alpha, Region Beta, Region Gamma, etc. |\n\n### Custom Mapping\n\nTo create your own mapping, modify the `INSERT INTO REGION_MAPPING` statements:\n\n```sql\nINSERT INTO REGION_MAPPING VALUES\n    -- (Original Region, Your New Region, Original Prefix, Your New Prefix)\n    ('Kuala Lumpur', 'Your City Name', 'KL', 'YCN'),\n    ('Selangor', 'Another Region', 'SEL', 'AR'),\n    -- ... add more as needed\n```\n\n### What Gets Updated\n\nThe script updates the following tables:\n- `NETWORK_PERFORMANCE` - Tower regions and names\n- `INFRASTRUCTURE_CAPACITY` - Tower regions and names  \n- `CUSTOMER_FEEDBACK_SUMMARY` - Feedback regions\n\nAfter running the customization, your agent queries will return results using your custom region names!\n\n---\n\n## Conclusion\n\n### What You've Accomplished\n\nIn this quickstart, you've built a comprehensive AI-powered telecommunications operations platform using Snowflake's Cortex AI capabilities. You started by processing unstructured data—extracting insights from PDF help documents using Cortex Document Processing, transcribing customer call recordings with AI_TRANSCRIBE, and analyzing sentiment across thousands of data points. This transformed raw, unstructured telecommunications content into structured, queryable data that forms the foundation of intelligent applications.\n\nYou then created the AI services layer that makes this data accessible and actionable. Cortex Search services enable semantic search across call transcripts and support tickets—finding relevant information based on meaning rather than keywords. Cortex Analyst semantic models allow natural language queries against structured network and customer data, automatically generating SQL from plain English questions. Together, these services power the intelligence layer that connects users to insights without requiring technical expertise.\n\nFinally, you deployed and explored the Snowflake CoWork Agent—the \"Telco Operations AI Agent\" that orchestrates all of these capabilities through a conversational interface. The agent seamlessly combines search services and semantic models to answer complex operational questions and generate visualizations. This demonstrates how modern AI platforms can unify structured and unstructured data analysis, enabling faster decision-making and deeper insights across telecommunications operations use cases.\n\n### Resources\n\n- **Repository**: [GitHub - Telco AI Assistant](https://github.com/Snowflake-Labs/sfguide-build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence)\n- **Documentation**: See README.md in repository\n\n---\n\n**Ready to build AI-powered applications with Snowflake Cortex?** Start experimenting with your own data today!\n\n### Related Resources\n\n- [Snowflake AI and ML Features](https://docs.snowflake.com/guides-overview-ai-features)\n- [Snowflake CoWork Overview](https://docs.snowflake.com/en/user-guide/snowflake-cortex/snowflake-intelligence)\n- [Snowflake for Telecommunications](https://www.snowflake.com/en/solutions/industries/telecommunications/)\n\n---\n\n## Re-deploying / Reset\n\nSince the Git repo is in a separate database, you can easily reset:\n\n```sql\n-- Drop the main database (Git repo stays safe!)\nDROP DATABASE IF EXISTS TELCO_OPERATIONS_AI;\nDROP DATABASE IF EXISTS SNOWFLAKE_INTELLIGENCE;\n\n-- Fetch latest code\nALTER GIT REPOSITORY TELCO_AI_LAB.GIT_REPOS.TELCO_AI_REPO FETCH;\n```\n\nThen re-run deployment scripts (01-05) from the Git Repositories UI as described in Step 3.\n",":type":"text/x-markdown","multiValue":false},"quickstartArticleLogoImage":{"dataType":"string","title":"Quickstart Article Logo Image",":type":"text/plain","multiValue":false}},"elementsOrder":["quickstartArticleBody","quickstartArticleLogoImage"],":items":{},":itemsOrder":[],"model":"snowflake-site/models/quickstart-article"},"flexible_column_cont":{"id":"flexible-column-container-dc047c9775","type":"2-column-75-25","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"none","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-374de92638",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"quickstart_last_modi":{"id":"quickstart-last-modified-0bf2be8e3b","icon":{"id":"icon","icon":"calendar",":type":"snowflake-site/components/icon","appliedCssClassNames":"snowflake-icon-blue"},"lastModifiedDatePrefix":"Updated","lastModifiedDate":"2026-02-03",":type":"snowflake-site/components/quickstart/quickstart-last-modified","appliedCssClassNames":"snowflake-responsive-component-top-padding-small"},"text":{"id":"text-5660f9ca9a","additionalClasses":"qs-disclaimer-text","text":"\u003Cp\u003E\u003Cspan style=\"color: #666;\"\u003EThis content is provided as is, and is not maintained on an ongoing basis. It may be out of date with current Snowflake instances\u003C/span\u003E\u003C/p\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"snowflake-responsive-component-top-padding-small"}},":itemsOrder":["quickstart_last_modi","text"]},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-d98e33140d",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{},":itemsOrder":[]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["contentfragment","flexible_column_cont"]},"flexible_column_content_container_2":{"layout":"SIMPLE","id":"container-491afa34c2",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"quickstart_table_of_":{"layout":"SIMPLE","id":"container-a32e911e7e","isDeveloperGuidesPage":false,":type":"snowflake-site/components/quickstart/quickstart-table-of-content/quickstart-table-of-content-container",":items":{"quickstart_table_of_":{"id":"quickstart-table-of-content-3ab3dbdc52","fragmentPath":"/content/dam/snowflake-site/en/content-fragments/quickstarts/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence",":type":"snowflake-site/components/quickstart/quickstart-table-of-content","headings":["\u003Ch2\u003EOverview\u003C/h2\u003E","\u003Ch2\u003EArchitecture Overview\u003C/h2\u003E","\u003Ch2\u003ESetup Your Environment\u003C/h2\u003E","\u003Ch2\u003EVerify Your Deployment\u003C/h2\u003E","\u003Ch2\u003EExplore the Demo\u003C/h2\u003E","\u003Ch2\u003EAI & ML Studio\u003C/h2\u003E","\u003Ch2\u003EDocument Processing\u003C/h2\u003E","\u003Ch2\u003EAudio Analysis\u003C/h2\u003E","\u003Ch2\u003EIntelligence Lab\u003C/h2\u003E","\u003Ch2\u003ECortex Search Services\u003C/h2\u003E","\u003Ch2\u003ECortex Analyst\u003C/h2\u003E","\u003Ch2\u003EIntelligence Agent\u003C/h2\u003E","\u003Ch2\u003ECustomize Regions (Optional)\u003C/h2\u003E","\u003Ch2\u003EConclusion\u003C/h2\u003E","\u003Ch2\u003ERe-deploying / Reset\u003C/h2\u003E"]},"quickstart_button":{"id":"quickstart-button-b496fba799","fragmentPath":"/content/dam/snowflake-site/en/content-fragments/quickstarts/build-an-ai-assistant-for-telco-with-aisql-and-snowflake-intelligence",":type":"snowflake-site/components/quickstart/quickstart-button","appliedCssClassNames":"snowflake-responsive-component-top-padding-none"}},":itemsOrder":["quickstart_table_of_","quickstart_button"]}},":itemsOrder":["quickstart_table_of_"]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"},"markup_editor":{"id":"markup-editor-2ed67be2b8","title":"Page CSS","cssContent":"#quickstart-template-main-flexible-container{padding:24px}#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{grid-template-columns:1fr 0}.qs-disclaimer-text p \u003E span{font-size:15px !important}@media (min-width:768px){#quickstart-template-main-flexible-container{padding:24px 32px}#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{grid-template-columns:7fr 3fr;gap:48px}}@media (max-width:767px){#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{gap:0}}@media (min-width:1024px){#quickstart-template-main-flexible-container{padding:0 92px 48px 92px}#quickstart-template-main-flexible-container \u003E .snowflake-flexible-column-container-items{gap:117px}}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["quickstart_hero","flexible_column_cont","markup_editor"],":type":"wcm/foundation/components/responsivegrid"},"modal_container":{"layout":"SIMPLE","id":"container-d2c9d03496",":type":"snowflake-site/components/modal/modal-container",":items":{},":itemsOrder":[]},"experiencefragment-footer":{"id":"experiencefragment-1004d2259c","localizedFragmentVariationPath":"/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master/jcr:content","configured":true,":type":"snowflake-site/components/experiencefragment","classNames":"aem-xf",":items":{"root":{"additionalClasses":"sf-footer","layout":"SIMPLE","id":"container-c3e4ef44cf",":type":"snowflake-site/components/container",":items":{"container_copy":{"additionalClasses":"sf-footer__inner","columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-685047b4d8",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small",":items":{"flexible_column_cont":{"id":"flexible-column-container-c8a5757f79","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"medium","bottomPadding":"extra-small","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"propertiesCSSClasses":"sf-footer-grid","backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-a2692b8dd4",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer-grid__inner","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","container_1622723482":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy_":"aem-GridColumn aem-GridColumn--default--12","container_copy_copy":"aem-GridColumn aem-GridColumn--default--12","container_copy":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-b90da1bbae",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"container_1622723482":{"additionalClasses":"sf-footer__column","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-2553a3a7c1",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"container":{"additionalClasses":"sf-footer__newsletter-group","columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12","marketo_v2":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-f03b6eb721",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-fbbf26b1b5","additionalClasses":"sf-footer__newsletter-title","text":"\u003Cp\u003E\u003Cb\u003ESubscribe to our monthly newsletter\u003C/b\u003E\u003C/p\u003E\r\n\u003Cp\u003EStay up to date on Snowflake’s latest products, expert insights and resources—right in your inbox!\u003C/p\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-regular text-color-text-04"},"marketo_v2":{"id":"marketo-v2-23ef72bd7c","marketoForm":{"edit":false,"successUrl":null,"formId":"45871","hidden":null,"script":null,"values":null},"marketoConfigured":true,"formConfigured":true,"munchkinId":"252-RFO-227","serverInstance":"252-RFO-227.mktoweb.com",":type":"snowflake-site/components/form/marketo-v2"}},":itemsOrder":["text","marketo_v2"]}},":itemsOrder":["container"]},"container":{"columnClassNames":{"text_copy":"aem-GridColumn aem-GridColumn--default--12","text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-21fd8f03ef",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-medium",":items":{"text":{"id":"text-29206633e9","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003EProduct\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/platform/\"\u003EPlatform\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/product/snowflake-cowork/\"\u003ESnowflake CoWork\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/data-engineering/\"\u003EData Engineering\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/analytics/\"\u003EAnalytics\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/ai/\"\u003EAI\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/product/applications-and-collaboration/\"\u003EApplications &amp; Collaboration\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/pricing-options/\"\u003EPricing\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"},"text_copy":{"id":"text-bb67026747","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ESupport\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/support/\"\u003ESupport\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/addenda/priority-support-services-description/\"\u003EPriority Support\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://status.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EStatus\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text","text_copy"]},"container_copy_copy":{"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-d6f109a10d",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-622f1aa0fd","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003E\u003Ca href=\"/en/solutions/industries/\"\u003EIndustries\u003C/a\u003E\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/advertising-media-entertainment/\"\u003EAdvertising, Media &amp; Entertainment\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/financial-services/\"\u003EFinancial Services\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/healthcare-and-life-sciences/\"\u003EHealthcare &amp; Life Sciences\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/manufacturing/\"\u003EManufacturing\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/public-sector/\"\u003EPublic Sector\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/retail-consumer-goods/\"\u003ERetail &amp; Consumer Goods\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/solutions/industries/telecom/\"\u003ETelecom\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/solutions/industries/technology/\"\u003ETechnology\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"]},"container_copy":{"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-0d3cf4d11c",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-b504827720","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ECompany\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/about-snowflake/\"\u003EAbout Snowflake\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/leadership-and-board/\"\u003ELeadership &amp; Board\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://careers.snowflake.com/us/en\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ECareers\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://investors.snowflake.com/overview/default.aspx\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EInvestor Relations\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://trust.snowflake.com/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003ETrust Center\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/brand-guidelines/\" target=\"_blank\" rel=\"noopener noreferrer\"\u003EBrand Guidelines\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/contact/\"\u003EContact\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/news/\"\u003ENewsroom\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/esg/\"\u003EEnvironmental, Social &amp; Governance\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/snowflake-ventures/\"\u003ESnowflake Ventures\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/company/overview/end-data-disparity/\"\u003EEnd Data Disparity\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/summit/\"\u003ESnowflake Summit 26\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"]},"container_copy_copy_":{"columnClassNames":{"text":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-0d944e121d",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-small",":items":{"text":{"id":"text-0aeb250d75","additionalClasses":"sf-footer__link-group","text":"\u003Cp class=\"sf-footer__column-title\"\u003ELearn\u003C/p\u003E\r\n\u003Cul\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://snowflake.com/en/resources/\"\u003EResource Library\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/webinars/demo/\"\u003ELive Demos\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/fundamentals/\"\u003EFundamentals\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/resources/learn/training/\"\u003ETraining\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/resources/learn/certifications/\"\u003ECertifications\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://learn.snowflake.com/en/\"\u003ESnowflake University\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/developers/guides\"\u003EDeveloper Guides\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca rel=\"noopener noreferrer\" target=\"_blank\" href=\"https://docs.snowflake.com/\"\u003EDocumentation\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"/en/data-governance/\"\u003EData Governance\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"}},":itemsOrder":["text"]}},":itemsOrder":["container_1622723482","container","container_copy_copy","container_copy","container_copy_copy_"]}},":itemsOrder":["container"]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["flexible_column_cont"]},"container_573483281_":{"additionalClasses":"sf-footer__bottom","columnClassNames":{"container_112062425":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-ea490703fc",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-none",":items":{"container_112062425":{"columnClassNames":{"flexible_column_cont":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-32e74ed458",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-container snowflake-responsive-container-inner-padding-small",":items":{"flexible_column_cont":{"id":"flexible-column-container-9af94bd104","type":"1-column","alignColumns":"top","containerMaxWidth":"extra-large","topPadding":"none","bottomPadding":"none","spaceBetween":"small","reverseOnMobile":false,"carouselOnMobile":false,"backgroundImageOption":"none","flexible_column_content_container_1":{"layout":"SIMPLE","id":"container-6088dce2e6",":type":"snowflake-site/components/flexible-column-container/flexible-column-content-container",":items":{"container":{"additionalClasses":"sf-footer__legal-container","columnClassNames":{"container":"aem-GridColumn aem-GridColumn--default--12","text_copy_copy_16360":"aem-GridColumn aem-GridColumn--default--12","markup_editor":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-95eaae62c7",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-none",":items":{"container":{"columnClassNames":{"image":"aem-GridColumn aem-GridColumn--default--12"},"gridClassNames":"aem-Grid aem-Grid--12 aem-Grid--default--12","layout":"RESPONSIVE_GRID","columnCount":12,"id":"container-86d213a86e",":type":"snowflake-site/components/container","appliedCssClassNames":"snowflake-responsive-container-inner-padding-extra-small",":items":{"image":{"id":"image-6fa7a7dadb","additionalClasses":"sf-footer__logo","src":"https://www.snowflake.com/content/experience-fragments/snowflake-site/language-masters/en/site/footer/master/_jcr_content/root/container_573483281_/container_112062425/flexible_column_cont/flexible_column_content_container_1/container/container/image.coreimg.svg/1747882370694/nav-icon-snowflake-bug.svg","imageLink":{"valid":true,"url":"/en/"},"alt":"Snowflake logo","lazyEnabled":true,"height":"64","width":"64",":type":"snowflake-site/components/image"}},":itemsOrder":["image"]},"text_copy_copy_16360":{"id":"text-266c3bf90d","additionalClasses":"sf-footer__legal-links","text":"\u003Cul\u003E\r\n\u003Cli\u003E© 2026 Snowflake Inc. All Rights Reserved\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/privacy/privacy-policy/\"\u003EPrivacy Policy\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://snowflake.com/en/legal/snowflake-site-terms/\"\u003ESite Terms\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://info.snowflake.com/Preference-center.html\"\u003ECommunication Preferences\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Cbutton id=\"ot-sdk-btn\" class=\"ot-sdk-show-settings\"\u003ECookie Settings\u003C/button\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/privacy/privacy-policy/#12\"\u003EDo Not Share My Personal Information\u003C/a\u003E\u003C/li\u003E\r\n\u003Cli\u003E\u003Ca href=\"https://www.snowflake.com/en/legal/\"\u003ELegal\u003C/a\u003E\u003C/li\u003E\r\n\u003C/ul\u003E\r\n","richText":true,":type":"snowflake-site/components/text","appliedCssClassNames":"text-size-small text-color-text-04"},"markup_editor":{"id":"markup-editor-fffc3cd95e","title":" ","htmlContent":"\u003Cdiv class=\"sf-footer__social\"\u003E\r\n\u003Cdiv data-testid=\"snowflake-footer-twitter\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://x.com/Snowflake\" data-testid=\"button-external\" aria-label=\"X (Twitter)\" role=\"button\" class=\"snowflake-button-container\" title=\"X (Twitter)\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 59 53\" class=\"button-icon\"\u003E\u003Cpath fill=\"currentColor\" d=\"M46.614 0h9.044L35.8 22.49 59 53H40.795L26.54 34.46 10.223 53H1.18l21.036-24.055L0 0h18.657l12.878 16.937zM43.45 47.72h5.013L16.023 5.085h-5.387z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-linkedin\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.linkedin.com/company/3653845\" data-testid=\"button-external\" aria-label=\"LinkedIn\" role=\"button\" class=\"snowflake-button-container\" title=\"LinkedIn\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M22.223 0H1.772C.792 0 0 .773 0 1.73v20.536C0 23.222.792 24 1.772 24h20.451c.98 0 1.777-.778 1.777-1.73V1.73C24 .773 23.203 0 22.223 0ZM7.12 20.452H3.558V8.995H7.12v11.457ZM5.34 7.434a2.064 2.064 0 1 1 0-4.125 2.063 2.063 0 0 1 0 4.125Zm15.112 13.018h-3.558v-5.57c0-1.326-.024-3.037-1.852-3.037-1.851 0-2.133 1.449-2.133 2.944v5.663H9.356V8.995h3.413v1.566h.047c.473-.9 1.636-1.852 3.365-1.852 3.605 0 4.27 2.372 4.27 5.457v6.286Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-facebook\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.facebook.com/snowflakedb/\" data-testid=\"button-external\" aria-label=\"Facebook\" role=\"button\" class=\"snowflake-button-container\" title=\"Facebook\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854V15.47H7.078V12h3.047V9.356c0-3.007 1.792-4.668 4.533-4.668 1.312 0 2.686.234 2.686.234v2.953H15.83c-1.491 0-1.956.925-1.956 1.875V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\u003Cdiv data-testid=\"snowflake-footer-youtube\" class=\"snowflake-button-icon snowflake-button-white snowflake-footer-social-item\"\u003E\u003Cdiv class=\"snowflake-button-icon \"\u003E\u003Ca href=\"https://www.youtube.com/user/snowflakecomputing\" data-testid=\"button-external\" aria-label=\"YouTube\" role=\"button\" class=\"snowflake-button-container\" title=\"YouTube\" tabindex=\"0\" target=\"_blank\" rel=\"noreferrer\"\u003E\u003Cdiv data-testid=\"button-icon-wrapper\"\u003E\u003Csvg xmlns=\"http://www.w3.org/2000/svg\" fill=\"currentColor\" viewBox=\"0 0 24 24\" class=\"button-icon\"\u003E\u003Cpath d=\"M23.76 7.2s-.233-1.655-.955-2.381c-.914-.956-1.936-.961-2.405-1.017-3.356-.244-8.395-.244-8.395-.244h-.01s-5.039 0-8.395.244c-.469.056-1.49.06-2.405 1.017C.473 5.545.244 7.2.244 7.2S0 9.145 0 11.086v1.819c0 1.94.24 3.886.24 3.886s.233 1.654.95 2.38c.915.957 2.115.924 2.65 1.027 1.92.183 8.16.24 8.16.24s5.044-.01 8.4-.249c.469-.056 1.49-.06 2.405-1.017.722-.727.956-2.381.956-2.381S24 14.85 24 12.905v-1.819c0-1.94-.24-3.886-.24-3.886ZM9.52 15.113V8.367l6.483 3.385-6.483 3.36Z\"\u003E\u003C/path\u003E\u003C/svg\u003E\u003C/div\u003E\u003C/a\u003E\u003Cdiv\u003E\u003C/div\u003E\u003C/div\u003E\u003C/div\u003E\r\n\u003C/div\u003E","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["container","text_copy_copy_16360","markup_editor"]}},":itemsOrder":["container"]},"isBlogPage":false,"isActiveTOC":false,":type":"snowflake-site/components/flexible-column-container"}},":itemsOrder":["flexible_column_cont"]}},":itemsOrder":["container_112062425"]},"markup_editor_copy":{"id":"markup-editor-493290c162","title":"New css","cssContent":".snowflake-image-container img{background-color:transparent}div.snowflake-person-chip-avatar{width:80px !important}#snowflake-blog-template-main-container .aem-GridColumn:has(.vertical-video){background-color:#000;border-radius:16px;overflow:hidden}#snowflake-blog-template-main-container .vertical-video{max-width:240px;margin-left:auto;margin-right:auto}@media screen and (min-width:1367px){.dynamic .heading-1-v2 .snowflake-title-v2-line{font-size:72px !important;line-height:60px !important}}.snowflake-flexible-column-container-items-alignment-match-height .download-card,.snowflake-flexible-column-container-items-alignment-match-height .download-card\u003E.container{height:100%}.download-card div.code-toolbar\u003E.toolbar .copy-to-clipboard-button{background-color:white;border:1px solid #a9e1f6;margin-right:4px;top:6px;border-radius:16px;height:26px;width:40px}.download-card .snowflake-code-snippet\u003Ediv.code-toolbar\u003E.toolbar\u003E.toolbar-item\u003Ebutton:before{content:'';background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2' style='stroke:%23249EDC;'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' style='stroke:%23249EDC;'%3E%3C/path%3E%3C/svg%3E\");background-size:auto 65%;background-position:center;background-repeat:no-repeat;top:0;left:0;width:100%;height:100%}.download-card .snowflake-code-snippet\u003Ediv.code-toolbar\u003E.toolbar\u003E.toolbar-item\u003Ebutton:hover:before{background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2' ry='2' style='stroke:%23fff;'%3E%3C/rect%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1' style='stroke:%23fff;'%3E%3C/path%3E%3C/svg%3E\")}.download-card\u003Ediv{background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:24px}.download-chip__headline{border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:16px}.download-chip{padding:8px 12px !important;border-radius:4px;transition:300ms ease background-color}.download-chip .black-blue-text-color .snowflake-title-v2-line{color:#000 !important;padding-right:24px;font-family:'Lato',sans-serif;font-size:14px !important;font-weight:500 !important}.download-chip .black-blue-text-color .snowflake-title-v2-line:not(:first-child){opacity:.6;font-style:italic !important}.download-chip .snowflake-content-chip-button{display:none}.download-chip.is-external-link{background-size:16px 16px;background-image:url(\"data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06055 13.0607L11.8605 2.26067M13.0605 10.6607V1.06067H3.46055' stroke='%23249EDC' stroke-width='2.12132' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")}.download-chip{background-image:url(\"data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_883_7979)'%3E%3Cpath d='M3.375 16.875H14.625' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 1.125V11.25' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.5 7.875L9 12.375L13.5 7.875' stroke='%23249EDC' stroke-width='1.40625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_883_7979'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A\");background-size:24px auto;background-repeat:no-repeat;background-position:calc(100% - 12px) center}.download-chip__headline{display:flex;gap:16px;flex-direction:row !important;flex-wrap:nowrap}.download-chip__headline::before{content:'';display:inline-block;width:24px;height:24px;background-position:center;background-image:url(\"data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50005 9.89999C8.13657 9.89999 8.74702 9.64713 9.19711 9.19704C9.64719 8.74696 9.90005 8.13651 9.90005 7.49999V2.69999C9.90005 2.06347 9.64719 1.45302 9.19711 1.00293C8.74702 .552844 8.13657 .299988 7.50005 .299988H2.70005C2.06353 .299988 1.45308 .552844 1.00299 1.00293C.552905 1.45302 .300049 2.06347 .300049 2.69999V7.49999C.300049 8.13651 .552905 8.74696 1.00299 9.19704C1.45308 9.64713 2.06353 9.89999 2.70005 9.89999H7.50005ZM7.50005 7.49999H2.70005V2.69999H7.50005V7.49999Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50005 20.3C8.13657 20.3 8.74702 20.0472 9.19711 19.5971C9.64719 19.147 9.90005 18.5365 9.90005 17.9V13.1C9.90005 12.4635 9.64719 11.853 9.19711 11.403C8.74702 10.9529 8.13657 10.7 7.50005 10.7H2.70005C2.06353 10.7 1.45308 10.9529 1.00299 11.403C.552905 11.853 .300049 12.4635 .300049 13.1V17.9C.300049 18.5365 .552905 19.147 1.00299 19.5971C1.45308 20.0472 2.06353 20.3 2.70005 20.3H7.50005ZM7.50005 17.9H2.70005V13.1H7.50005V17.9Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9001 9.89999C18.5366 9.89999 19.147 9.64713 19.5971 9.19704C20.0472 8.74696 20.3001 8.13651 20.3001 7.49999V2.69999C20.3001 2.06347 20.0472 1.45302 19.5971 1.00293C19.147 .552844 18.5366 .299988 17.9001 .299988H13.1001C12.4636 .299988 11.8531 .552844 11.403 1.00293C10.9529 1.45302 10.7001 2.06347 10.7001 2.69999V7.49999C10.7001 8.13651 10.9529 8.74696 11.403 9.19704C11.8531 9.64713 12.4636 9.89999 13.1001 9.89999H17.9001ZM17.9001 7.49999H13.1001V2.69999H17.9001V7.49999Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9001 20.3C18.5366 20.3 19.147 20.0472 19.5971 19.5971C20.0472 19.147 20.3001 18.5365 20.3001 17.9V13.1C20.3001 12.4635 20.0472 11.853 19.5971 11.403C19.147 10.9529 18.5366 10.7 17.9001 10.7H13.1001C12.4636 10.7 11.8531 10.9529 11.403 11.403C10.9529 11.853 10.7001 12.4635 10.7001 13.1V17.9C10.7001 18.5365 10.9529 19.147 11.403 19.5971C11.8531 20.0472 12.4636 20.3 13.1001 20.3H17.9001ZM17.9001 17.9H13.1001V13.1H17.9001V17.9Z' fill='%23249EDC' stroke='white' stroke-width='.6'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat}.download-chip__headline.is-cli::before{background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17L10 11L4 5' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 19H20' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\")}.download-card pre[class*=language-]{padding:8px 12px;background-color:var(--ui-background-05);overflow:hidden}.download-chip__headline.is-windows,.download-chip__headline.is-mac{gap:12px}.download-chip__headline.is-windows::before{width:16px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='4875' height='4875' viewBox='0 0 4875 4875' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_122_201)'%3E%3Cpath d='M0 0H2311V2310H0V0ZM2564 0H4875V2310H2564V0ZM0 2564H2311V4875H0V2564ZM2564 2564H4875V4875H2564' fill='%23000'/%3E%3C/g%3E%3C/svg%3E\")}.download-chip__headline.is-mac::before{width:16px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns:x='ns_extend;' xmlns:i='ns_ai;' xmlns:graph='ns_graphs;' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 41.5 51' style='enable-background:new 0 0 41.5 51;' xml:space='preserve'%3E%3Cmetadata%3E%3Csfw xmlns='ns_sfw;'%3E%3Cslices%3E%3C/slices%3E%3CsliceSourceBounds bottomLeftOrigin='true' height='51' width='41.5' x='166.1' y='-208.1'%3E%3C/sliceSourceBounds%3E%3C/sfw%3E%3C/metadata%3E%3Cg%3E%3Cpath d='M40.2,17.4c-3.4,2.1-5.5,5.7-5.5,9.7c0,4.5,2.7,8.6,6.8,10.3c-.8,2.6-2,5-3.5,7.2c-2.2,3.1-4.5,6.3-7.9,6.3s-4.4-2-8.4-2 c-3.9,0-5.3,2.1-8.5,2.1s-5.4-2.9-7.9-6.5C2,39.5,.1,33.7,0,27.6c0-9.9,6.4-15.2,12.8-15.2c3.4,0,6.2,2.2,8.3,2.2 c2,0,5.2-2.3,9-2.3C34.1,12.2,37.9,14.1,40.2,17.4z M28.3,8.1C30,6.1,30.9,3.6,31,1c0-.3,0-.7-.1-1c-2.9,.3-5.6,1.7-7.5,3.9 c-1.7,1.9-2.7,4.3-2.8,6.9c0,.3,0,.6,.1,.9c.2,0,.5,.1,.7,.1C24.1,11.6,26.6,10.2,28.3,8.1z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E\")}.download-chip__headline.is-desktop::before{background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.8'%3E%3Cpath d='M1.5 21H22.5V18H1.5V21Z' fill='%23000' stroke='white' stroke-width='.75'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 15C20.2956 15 21.0587 14.6839 21.6213 14.1213C22.1839 13.5587 22.5 12.7956 22.5 12V6C22.5 5.20435 22.1839 4.44129 21.6213 3.87868C21.0587 3.31607 20.2956 3 19.5 3H4.5C3.70435 3 2.94129 3.31607 2.37868 3.87868C1.81607 4.44129 1.5 5.20435 1.5 6V12C1.5 12.7956 1.81607 13.5587 2.37868 14.1213C2.94129 14.6839 3.70435 15 4.5 15H19.5ZM19.5 12H4.5V6H19.5V12Z' fill='%23000' stroke='white' stroke-width='.75'/%3E%3C/g%3E%3C/svg%3E%0A\")}.download-card .snowflake-code-snippet,.download-card .snowflake-code-snippet code,.download-card .snowflake-code-snippet pre{font-size:14px;color:#000;text-shadow:none !important}.download-chip:hover{background-color:var(--ui-background-05) !important;transition:300ms ease background-color}body:has(.snowflake-skip-to-content[style]) #subNav,.pushdown-banner-dismissed #subNav{top:var(--scroll-padding-top) !important;transition:300ms ease top}body:has(.snowflake-skip-to-content[style*=\"58\"]) #subNav{top:34px !important}body:has(.snowflake-skip-to-content[style*=\"82\"]) #subNav{top:58px !important}body:has(.snowflake-skip-to-content[style*=\"130\"]) #subNav{top:106px !important}body:has(.snowflake-skip-to-content[style*=\"138\"]) #subNav{top:114px !important}body:has(.snowflake-skip-to-content[style*=\"146\"]) #subNav{top:122px !important}.is-hidden .snowflake-person-chip-avatar{display:none}.is-small .snowflake-person-chip-avatar{width:56px;height:56px}.ai-summary ul{margin:16px 0 0 0 !important;padding:0 !important;list-style-type:none}.ai-summary li{margin:0;padding:0 0 0 32px;position:relative}.ai-summary li::before{content:\"\";display:block;border-radius:100%;background:#29b5e8;width:18px;height:18px;position:absolute;top:4px;left:0;border:5px solid #e5f2f7;box-sizing:border-box}.ai-summary li:not(:last-child){margin-bottom:1rem}.snowflake-content-chip-image__image{aspect-ratio:5 / 3 !important}.content-chip-new .snowflake-content-chip-image__image{height:100% !important;aspect-ratio:unset !important}.snapshot-card .snowflake-text p:not(:first-child){margin-top:var(--spacing-01)}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2) p:has(b){font-family:'Texta',sans-serif;margin-top:24px}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2) p b{font-weight:700 !important}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2){border-bottom:1px solid #ccc;padding-bottom:24px}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) p:first-child:has(b){font-family:'Texta',sans-serif;font-size:20px !important;margin-bottom:1rem !important}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) li{display:inline-block}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) li a{display:inline-block;text-decoration:none;padding:4px 16px !important;border:1px solid #ccc;border-radius:24px;color:#666 !important}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(3) ul{list-style-type:none;display:flex;padding:0 !important;margin:0 !important;gap:12px}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container img{width:90%;max-width:240px;margin:0 auto}.snapshot-card\u003E.container\u003E.cmp-container\u003E.aem-container{padding:40px;max-width:450px;margin:0 0 0 auto;background-color:#fff;box-shadow:0 2px 6px 0 rgba(152,162,179,.25),0 10px 20px 0 rgba(152,162,179,.10);border-radius:8px;border-top:4px solid var(--ui-01)}.ai-summary{background-color:#f3fbfe;border-left:2px solid var(--ui-01);padding:40px}.ai-summary\u003Espan p:last-child:has(i){color:#666;font-size:14px !important}.ai-summary\u003Espan p:last-child:has(i) a{color:#666 !important;text-decoration:underline !important}.ai-summary\u003Espan p:last-child:has(i) a:hover{color:var(--ui-01) !Important}.ai-summary\u003Espan p:first-child:has(b)::after{content:'';display:inline-block;width:20px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.3158 3.15226C8.6475 6.2258 6.22698 8.64545 3.15232 9.31587C2.94923 9.36072 2.94923 9.63928 3.15232 9.68413C6.22698 10.3522 8.6475 12.7742 9.3158 15.8477C9.36067 16.0508 9.63933 16.0508 9.6842 15.8477C10.3525 12.7742 12.773 10.3545 15.8477 9.68413C16.0508 9.63928 16.0508 9.36072 15.8477 9.31587C12.773 8.64781 10.3525 6.2258 9.6842 3.15226C9.63933 2.94925 9.36067 2.94925 9.3158 3.15226Z' fill='%23249EDC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.3725 11.5461C16.9098 13.6739 15.2341 15.3491 13.1054 15.8132C12.9649 15.8443 12.9649 16.0371 13.1054 16.0681C15.2341 16.5307 16.9098 18.2074 17.3725 20.3353C17.4035 20.4758 17.5965 20.4758 17.6275 20.3353C18.0902 18.2074 19.7659 16.5323 21.8946 16.0681C22.0352 16.0371 22.0352 15.8443 21.8946 15.8132C19.7659 15.3507 18.0902 13.6739 17.6275 11.5461C17.5965 11.4055 17.4035 11.4055 17.3725 11.5461Z' fill='%23249EDC'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:middle;margin-left:8px}.ai-summary\u003Espan p:first-child:has(b){color:var(--ui-01) !important;text-transform:uppercase}.border-top{border-top:1px solid rgba(0,0,0,.2)}.border-top\u003Espan{display:block;padding-top:32px}body .snowflake-card-v2-advanced-image__image{aspect-ratio:16 / 9 !important}.content-chip-new .snowflake-content-chip-image__image{border-radius:0;object-fit:cover;height:100%}.sf-footer #ot-sdk-btn.ot-sdk-show-settings,.sf-footer #ot-sdk-btn.optanon-show-settings{color:rgba(255,255,255,.7) !important;text-underline-offset:4px;border-top:none;border-left:none;border-right:none;border-bottom:1px dotted transparent;background-color:transparent !important;background-image:none !important;transition:300ms ease text-decoration-color;padding:0 !important;font-size:12px;font-family:'Lato',sans-serif}.sf-footer #ot-sdk-btn.ot-sdk-show-settings:hover,.sf-footer #ot-sdk-btn.optanon-show-settings:hover{color:rgba(255,255,255,1) !important;border-bottom:1px dotted var(--ui-01);transition:300ms ease text-decoration-color}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:last-child{flex-shrink:0}.sf-footer__disclaimers{background-color:#042130}.sf-footer__disclaimers .snowflake-simple-stat-disclaimer p a{color:inherit;text-decoration:none !important}.sf-footer__disclaimers .snowflake-simple-stat-disclaimer p sup{margin-right:2px}.sf-footer__disclaimers .snowflake-simple-stat-disclaimer p{text-indent:-5px;padding-left:5px}.sf-footer__disclaimers-inner{border-top:1px solid rgba(255,255,255,.25);padding:40px 0}.sf-footer__disclaimers .snowflake-simple-stat{align-items:flex-start;text-align:left;color:rgba(255,255,255,.7);margin-bottom:10px}.sf-footer__social{display:flex;justify-content:center;gap:12px}.sf-footer .snowflake-footer-social-item{margin:0 !important}.sf-footer .snowflake-footer-social-item a{line-height:0;background-color:rgba(3,24,35,.8);display:inline-block;width:48px !important;height:48px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;transition:300ms ease background-color}.sf-footer .snowflake-footer-social-item a:hover{background-color:var(--ui-01) !important;transition:300ms ease background-color}.sf-footer__bottom{padding-bottom:40px}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoError .mktoErrorMsg{max-width:100%;color:#fff}.sf-footer .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail{display:inline-block}.sf-footer .mktoFormRow:has(.mktoHtmlText:empty){display:none}.sf-footer .mktoFormRow .mktoHtmlText span{color:#fff !important}.sf-footer{background-color:#042130}.sf-footer .optanon-toggle-display:hover{text-decoration-color:var(--ui-01) !important;cursor:pointer !important;text-underline-offset:4px;text-decoration-style:dotted !important;text-decoration-color:var(--ui-01);color:#fff !important;transition:300ms ease text-decoration-color;text-decoration:underline;opacity:1}.sf-footer__logo{width:40px}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container{row-gap:32px}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:space-between;align-items:center;text-align:center;row-gap:16px}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:nth-child(2){text-align:center;flex-grow:1}.sf-footer__legal-links li button,.sf-footer__legal-links li a,.sf-footer__legal-links li{margin:0;color:rgba(255,255,255,.7) !important;font-weight:500}.sf-footer__legal-links li a:hover{color:rgba(255,255,255,1) !important}.sf-footer div.sf-footer__copyright p,.sf-footer div.sf-footer__legal-links li,.sf-footer div.sf-footer__legal-links a,.sf-footer div.sf-footer__legal-links p{font-size:12px !important}.sf-footer__legal-links ul{list-style-type:none;margin:0;padding:0;display:flex;gap:20px;row-gap:4px;justify-content:center;flex-wrap:wrap;text-align:center}.sf-footer__legal-links li:last-child{width:100%}.sf-footer .mktoFormRow:has(.mktoPlaceholder),.sf-footer .mktoFormRow:has(input[type=\"hidden\"]){display:none !important}.sf-footer .mktoFormCol{margin-bottom:0 !important}.sf-footer label[for=\"adhoc1\"]{width:auto !important;flex-grow:1;margin-left:16px}.sf-footer .mktoFieldWrap:has(label[for=\"adhoc1\"]){display:flex;flex-direction:row-reverse;margin-top:22px}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoCheckboxList input[type=checkbox]{background-color:transparent !important;border:1px solid rgba(255,255,255,.4) !important;border-radius:4px !important}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoEmailField,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTelField,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTextField,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select{background-color:transparent !important;color:#fff !important;height:auto !important;border:1px solid rgba(255,255,255,.4) !important;border-radius:4px !important;padding:12px 18px !important}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoEmailField:focus,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTelField:focus,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoTextField:focus,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select:focus{border-color:var(--ui-01) !important}.sf-footer .mktoForm *{padding:0 !important}.sf-footer .mktoForm,.sf-footer .snowflake-marketo-form-container{padding:0 !important;background:transparent;margin-bottom:0;box-shadow:none}.sf-footer .mktoHtmlText.mktoHasWidth{width:100% !important;margin:24px 0}.sf-footer .mktoFormRow{flex-direction:column}.sf-footer .mktoForm .mktoButtonWrap{margin:0 !important}.sf-footer select{background-image:url(\"data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.981445 1.43496L6.90897 7.32496L12.9314 1.33496' stroke='white' stroke-width='1.33333' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\") !important}.sf-footer .snowflake-marketo-form .mktoButtonWrap.mktoNative{justify-content:flex-start}.sf-footer *::placeholder{color:#fff !important;opacity:.8}.sf-footer .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{background-color:var(--ui-01) !important;color:#fff !important;width:100% !important;padding:12px 16px !important;border:1px solid var(--ui-01) !important;background-image:none !important;border-radius:48px;text-transform:uppercase;font-weight:800 !important;font-family:'Texta',sans-serif !important;font-size:16px !important;line-height:1.2}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoHtmlText\u003Espan,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap .mktoLabel\u003Espan,.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap label.mktoLabel{color:#fff !important}.sf-footer__newsletter-title p:not(:first-child){margin-top:8px !important}.sf-footer__newsletter-title p b{font-weight:800 !important;font-family:'Texta',sans-serif !important;font-size:22px !important;line-height:1.2}.sf-footer__newsletter-title p:last-child{font-size:14px !important;opacity:.8}.sf-footer__link-group li a[target=\"_blank\"]::after{content:'';display:inline-block;width:10px;height:10px;margin-left:5px;background-image:url(\"data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.72222 1.22222C6.38471 1.22222 6.11111 .948616 6.11111 .611111C6.11111 .273607 6.38471 0 6.72222 0H10.3889C10.551 0 10.7064 .0643867 10.821 .178988C10.9356 .293596 11 .449032 11 .611111V4.27778C11 4.61529 10.7264 4.88889 10.3889 4.88889C10.0514 4.88889 9.77778 4.61529 9.77778 4.27778V2.08647L4.09879 7.76545C3.86013 8.00409 3.4732 8.00409 3.23454 7.76545C2.99589 7.52681 2.99589 7.13986 3.23454 6.90122L8.91355 1.22222H6.72222ZM0 2.44444C0 1.76943 .547207 1.22222 1.22222 1.22222H4.27778C4.61529 1.22222 4.88889 1.49583 4.88889 1.83333C4.88889 2.17084 4.61529 2.44444 4.27778 2.44444H1.22222V9.77778H8.55556V6.72222C8.55556 6.38471 8.82915 6.11111 9.16667 6.11111C9.50418 6.11111 9.77778 6.38471 9.77778 6.72222V9.77778C9.77778 10.4528 9.23059 11 8.55556 11H1.22222C.547207 11 0 10.4528 0 9.77778V2.44444Z' fill='white'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;background-position:center}.sf-footer__link-group ul,.sf-footer__link-group li{margin:0;padding:0;list-style-type:none}.sf-footer__link-group ul{margin-top:20px !important}.sf-footer__link-group li{margin-top:15px}.sf-footer div.sf-footer__link-group\u003Espan\u003Ep\u003Ea,.sf-footer div.sf-footer__link-group\u003Espan\u003Ep{color:var(--ui-01) !important;font-weight:800 !important;font-family:'Texta',sans-serif !important;font-size:20px !important;line-height:1.2}.sf-footer__link-group li a{opacity:.9;color:#fff !important;font-weight:500 !important;font-size:15px !important;line-height:1.3}.sf-footer__link-group li a:hover{opacity:1}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container::before,.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container::after{display:none}.sf-footer__column{flex-grow:1}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:not(:first-child){width:50%}@media (min-width:800px){.sf-footer__legal-links ul{justify-content:flex-start;text-align:left}.sf-footer__social{justify-content:flex-end}.sf-footer__legal-links ul{padding-left:24px}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container{text-align:right;flex-wrap:nowrap}.sf-footer__legal-links.align-left ul{justify-content:flex-start}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;justify-content:space-between;flex-direction:row}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto !important;max-width:200px}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{flex-grow:1;order:2;width:100% !important;max-width:none}.sf-footer__legal-container\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:auto}}@media screen and (min-width:1380px){.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container{flex-wrap:nowrap}.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{padding-right:48px;max-width:380px;background-color:rgba(3,24,35,.4);padding:32px;margin-left:48px;border-radius:16px}.sf-footer__link-group li,.sf-footer__link-group li a{font-size:14px !important;line-height:1.3}}@media screen and (max-width:991px){.sf-footer-grid__inner\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv:first-child{order:2;margin-top:24px !important}}@media screen and (max-width:420px){.is-reduced-mobile .heading-1-v2,.is-reduced-mobile .heading-1-v2-sm{font-size:32px;line-height:28px}}.quote-content-chip{background-color:var(--ui-background-05);padding:24px;border-radius:12px;position:relative}.quote-content-chip .black-blue-text-color .snowflake-title-v2-line\u003Espan{color:rgba(0,0,0,.8) !important;font-size:15px !important;line-height:1.5 !important;font-family:'Lato',sans-serif;font-weight:400 !important}.quote-content-chip .black-blue-text-color .snowflake-title-v2-line\u003Espan:not(:first-child){max-width:calc(100% - 200px)}.quote-content-chip .black-blue-text-color .snowflake-title-v2-line\u003Espan:nth-child(2){font-family:'Texta',sans-serif;color:#000 !important;font-size:20px !important;font-weight:800 !important;margin-top:24px}.quote-content-chip .snowflake-content-chip-image{width:140px !important}@media screen and (min-width:992px){.quote-content-chip .snowflake-content-chip-image{position:absolute !important;bottom:24px;right:16px}}@media screen and (max-width:991px){.quote-content-chip .snowflake-content-chip-image{margin-bottom:40px}.quote-content-chip{flex-direction:column}}#spa-root{background-color:#fff}.lowercase .snowflake-title-v2-line{text-transform:none !important}.centered .snowflake-logo-content-container-inner{justify-content:center}div.snowflake-linklist-dropdown-menu{max-height:380px}.first-line-blue .snowflake-typographyv2 .snowflake-title-v2-line:first-child{color:var(--ui-01) !important}.is-front{position:relative;z-index:2}.use-case-body .snowflake-text h1,.use-case-body .snowflake-text h2,.use-case-body .snowflake-text h3,.use-case-body .snowflake-text h4,.use-case-body .snowflake-text h5,.use-case-body .snowflake-text h6{font-family:'Texta',sans-serif;color:#000;margin:.25rem 0 0 0}.pc-hero .button-group\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:flex-start}.sf-footer .mktoFormRow .mktoHtmlText span{font-family:'Lato',sans-serif !important}.snowflake-button-primary.snowflake-button-blue .snowflake-button-container{justify-content:center}.related-chip-25{background-color:#fff;border:1px solid rgba(204,204,204,.5);border-radius:8px;padding:20px;position:relative}.related-chip-25:hover{box-shadow:rgba(152,162,179,.1) 0 10px 20px 0}.related-chip-25:hover::after{right:24px;transition:300ms ease right}.related-chip-25::after{content:'';display:block;transition:300ms ease right;background-image:url(\"data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.66699 7C7.66699 6.6571 7.53559 6.32825 7.30169 6.08578L2.34446 .947072C1.84529 .429617 1.0164 .429617 .517219 .947072C.0427878 1.43887 .042788 2.21798 .517219 2.70978L4.65591 7L.51722 11.2902C.0427889 11.782 .0427887 12.5611 .51722 13.0529C1.0164 13.5704 1.84529 13.5704 2.34447 13.0529L7.30169 7.91421C7.53559 7.67175 7.66699 7.34289 7.66699 7Z' fill='%2329B5E8'/%3E%3C/svg%3E%0A\");width:8px;height:14px;display:block;position:absolute;right:30px;top:50%;transform:translateY(-50%);background-size:contain;background-position:center;background-repeat:no-repeat}.related-chip-25 .heading-5-v2{font-size:22px;line-height:1.1}.related-chip-25 .snowflake-content-chip-image{width:48px;flex-shrink:0}.related-chip-25 .snowflake-content-chip-image__image{aspect-ratio:1;height:auto;object-fit:contain}.related-chip-25 .snowflake-content-chip-button{display:none}.related-chip-25 .snowflake-content-chip-content-without-tag{flex-grow:1;padding-right:24px}.case-study-25.small-logo .snowflake-case-study-card-logo img{width:60px !important}.swiper-slide .case-study-25{width:95%;margin-left:auto;margin-right:auto}.case-study-25 .snowflake-case-study-card-logo img{width:140px !important;height:auto !important;transform:none !important;margin:24px 0 8px 0}.case-study-25 .snowflake-case-study-card-image__image{object-position:left center}.case-study-25 .snowflake-case-study-card-information-container{padding-right:24px}.case-study-25 ul{list-style-type:none;padding:0;margin:8px 0 0 0}.case-study-25 li{font-size:15px !important;line-height:1.3 !important;display:flex;flex-direction:column;border-left:4px solid var(--ui-01);padding-left:24px;margin-top:24px;color:#535862;gap:4px}.case-study-25 li b{display:block;font-family:'Texta',sans-serif;font-weight:900 !important;font-size:48px !important;line-height:.9 !important;color:var(--ui-01)}.case-study-25 .snowflake-case-study-card-description p{color:#535862}.case-study-25 .snowflake-case-study-card-description p:nth-child(2):not(:has(a)){color:#000;font-family:Texta;font-size:30px !important;line-height:1 !important;font-style:normal;font-weight:700;text-indent:-8px}.case-study-25.is-story .snowflake-case-study-card-description p:nth-child(2):not(:has(a)){text-indent:0}.case-study-25 .snowflake-case-study-card-key-card{background-color:transparent}.case-study-25 .snowflake-case-study-card-button{display:none}.case-study-25{border-radius:24px;overflow:hidden}@media screen and (min-width:1024px){.case-study-25 .snowflake-case-study-card-left-container{position:static;width:60%;min-height:0}.case-study-25 .snowflake-case-study-card-right-container::after{content:'';display:block;width:60%;max-width:340px;padding-bottom:50%;background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 22 16' class='snowflake-pushdown-banner-placeholder-arrow'%3E%3Cpath fill='%2329B5E8' fill-rule='evenodd' d='M17.865 8.756c.088-.274.124-.555.118-.834a2.551 2.551 0 0 0-1.3-2.142L7.887.76C6.645.055 5.063.475 4.35 1.7a2.535 2.535 0 0 0 .947 3.494l4.916 2.809-4.916 2.801a2.543 2.543 0 0 0-.947 3.502c.713 1.222 2.295 1.64 3.537.934l8.796-5.024a2.541 2.541 0 0 0 1.182-1.46Z' clip-rule='evenodd'%3E%3C/path%3E%3C/svg%3E\");background-size:contain;background-repeat:no-repeat;position:absolute;top:-10%;left:-20%}.case-study-25 .snowflake-case-study-card-right-container{max-width:none;width:40%;position:absolute;top:-5%;right:-5%;z-index:0;height:110%}}@media screen and (min-width:768px){.case-study-25 li{max-width:50%}.case-study-25 ul{display:flex;gap:48px}}.snowflake-text.section-eyebrow p{margin-left:auto;margin-right:auto;margin-bottom:16px !important}.snowflake-text.section-eyebrow p,.snowflake-text.eyebrow-text p{text-transform:uppercase;font-family:'Texta',sans-serif !important;font-weight:800 !important;letter-spacing:.025em;margin-bottom:12px;line-height:1.1 !important}.snowflake-title-v2.dynamic .heading-2-v2 span.snowflake-title-v2-line{font-size:clamp(2.5rem,4.5vw,4rem) !important;line-height:.82 !important}.checklist ul{padding:0;margin:0}.checklist ul li{list-style-type:none;padding-left:32px;position:relative}.checklist ul li:not(:last-child){margin-bottom:1em}.checklist ul li::before{content:'';display:inline-block;width:20px;height:20px;background-image:url(\"data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='.985352' width='24' height='24' rx='12' fill='%23D4F0FA'/%3E%3Cpath d='M7.28613 13.2967L10.7147 16.7253L17.5718 9.86816' stroke='%2329B5E8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\");background-size:contain;background-repeat:no-repeat;position:absolute;top:3px;left:0}.last-line-blue .snowflake-typographyv2 .snowflake-title-v2-line:last-child{color:var(--ui-01)}.snowflake-text p sup{line-height:0}.snowflake-title-v2.lowercase .heading-3-v2{font-size:28px;line-height:1;text-transform:none;font-weight:700}.snowflake-title-v2.lowercase .heading-2-v2{font-size:32px;line-height:1;text-transform:none;font-weight:700}.content-chip-new{border:1px solid rgba(204,204,204,.5);border-radius:16px;overflow:hidden}.content-chip-new .snowflake-image-container{border-radius:0;display:none}.content-chip-new .snowflake-content-chip-image{margin-right:0;max-width:180px;flex-shrink:0}.content-chip-new .snowflake-content-chip-content{padding:24px}.content-chip-new .black-blue-text-color .snowflake-title-v2-line:first-child{font-size:24px;line-height:1.1}.content-chip-new .black-blue-text-color .snowflake-title-v2-line:not(:first-child){font-family:'Lato',sans-serif;font-size:17px;color:#535862 !important;font-weight:500;line-height:1.45;margin-top:8px;display:none}div.snowflake-text a{font-weight:normal;color:var(--ui-01);text-decoration:underline;text-underline-offset:4px;text-decoration-style:dotted !important;text-decoration-color:transparent;transition:300ms ease text-decoration-color}div.snowflake-text a:hover{text-decoration-color:var(--ui-01);transition:300ms ease text-decoration-color}.footer-nav__link-group .snowflake-button-container,.subnav__item--button,.snowflake-card-v2-advanced-button .snowflake-button-container{justify-content:flex-start}.button-container\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center}.button-container\u003E.container\u003E.cmp-container\u003E.aem-container .snowflake-button-primary+.snowflake-button-link{margin-left:12px !important}.snowflake-button-regular.snowflake-button-link .snowflake-button-container{font-size:18px !important;text-align:left;justify-content:flex-start;line-height:1.4 !important}body .snowflake-card-v2-advanced{border:1px solid rgba(204,204,204,.5);border-radius:var(--spacing-02);transition:300ms ease all}body .snowflake-card-v2-advanced:hover{transform:translateY(-10px);box-shadow:rgba(152,162,179,.1) 0 10px 20px 0;transition:300ms ease all}body .snowflake-card-v2-advanced-inner{border-bottom:none}body .snowflake-card-v2-advanced-image{line-height:0}body .snowflake-card-v2-advanced-image__image{aspect-ratio:16 / 9}body .snowflake-card-v2-advanced-content{position:relative}body .snowflake-card-v2-advanced-content::after{content:'';display:block;position:absolute;bottom:0;left:0;transition:300ms ease all;width:20%;height:4px;background-color:var(--ui-01);opacity:0}body .snowflake-card-v2-advanced:hover .snowflake-card-v2-advanced-content::after{width:100%;opacity:1;transition:300ms ease all}body .snowflake-card-v2-advanced .snowflake-button-link.snowflake-button-blue .snowflake-button-container\u003E.link-icon{transition:300ms ease transform}body .snowflake-card-v2-advanced:hover .snowflake-button-link.snowflake-button-blue .snowflake-button-container\u003E.link-icon{transform:translateX(4px);transition:300ms ease transform}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container{display:flex;flex-wrap:wrap;gap:24px}.six-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.three-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.four-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container,.five-columns.align-center\u003E.container\u003E.cmp-container\u003E.aem-container{justify-content:center}.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:100%;margin:0 !important}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(50% - 12px);margin:0 !important}@media screen and (min-width:768px){.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(50% - 12px)}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv,.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.333% - 16px)}}@media screen and (min-width:1024px){.snowflake-title-v2.lowercase .heading-3-v2{font-size:34px}.snowflake-title-v2.lowercase.larger .heading-2-v2{font-size:44px;line-height:.95}.three-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(33.333% - 16px)}.four-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(25% - 18px)}.five-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(20% - 19.2px)}.six-columns\u003E.container\u003E.cmp-container\u003E.aem-container\u003Ediv{width:calc(16.6666% - 20px)}.snowflake-title-v2.lowercase .heading-3-v2{font-size:28px !important}}@media screen and (min-width:1200px){.snowflake-title-v2.lowercase .heading-2-v2{font-size:40px}.content-chip-new .snowflake-content-chip-content{padding:32px}.content-chip-new .snowflake-image-container,.content-chip-new .black-blue-text-color .snowflake-title-v2-line:not(:first-child){display:block}}.promo-banner-25{border-radius:16px;overflow:hidden}.promo-banner-25 .snowflake-premium-content-banner-image-container{position:relative;max-width:380px}.promo-banner-25 .snowflake-text{color:#535862}.promo-banner-25 .snowflake-premium-content-banner-image__image{transform:translateY(8px);transition:300ms ease transform;border-radius:0;width:85%;margin:0 auto;display:block;position:relative;z-index:1}.promo-banner-25 .snowflake-premium-content-banner-image__link:hover .snowflake-premium-content-banner-image__image{transform:translateY(0);transition:300ms ease transform}.promo-banner-25 .snowflake-premium-content-banner-image__inner{height:auto;padding-top:24px}.promo-banner-25 .snowflake-premium-content-banner-image__link{position:relative;z-index:1;height:auto}.promo-banner-25 .snowflake-premium-content-banner-image__link::after{content:'';display:block;position:absolute;clip-path:polygon(0 0,66% 0,100% 100%,0 100%);bottom:0;left:0;width:100%;height:100%;background:var(--ui-01);transition:300ms ease width}.promo-banner-25 .snowflake-premium-content-banner-image__link:hover::after{width:110%;transition:300ms ease width}.sf-footer .snowflake-marketo-form .mktoFormRow .mktoFieldWrap select{background-position:95% 50%}.sf-footer__disclaimers .text-size-small .snowflake-text p{color:#fff !important;font-size:10px !important;opacity:.8}@media screen and (min-width:768px){.sf-footer__disclaimers .text-size-small .snowflake-text p{font-size:12px !important}}@media screen and (max-width:1023px){.mobile-top-padding{padding-top:64px}}@media (max-width:799px){.sf-footer .snowflake-marketo-form .mktoButtonWrap.mktoNative .mktoButton{width:100% !important}.sf-footer__logo{text-align:center;display:block;margin:0 auto}}.customer-card .snowflake-card-v2-advanced-image{aspect-ratio:4.35 / 1}.customer-card .snowflake-card-v2-advanced-image__image{width:100%;height:100%;padding-left:8px;object-fit:contain;object-position:left center;margin:0 !important;aspect-ratio:initial}.customer-card .snowflake-card-v2-advanced-image__inner{height:110px}.customer-card .snowflake-card-v2-advanced-tag-indicator{display:none}.pc-hero .snowflake-container-arrow-small-gray-image{top:-34% !important;width:18% !important}.pc-hero .snowflake-container-arrow-small-gray-image path{fill:var(--ui-01);opacity:1}@media screen and (max-width:767px){.mobile-padding-top{padding-top:64px}.hide-mobile{display:none !important}.pc-hero{padding-top:52px}.pc-hero .snowflake-text p,.pc-hero .left-alignment .snowflake-title-v2-line,.pc-hero h1 span{text-align:center !important}}div.snowflake-pushdown-banner-button{margin-top:0}.button-group.align-center\u003E.container\u003E.cmp-container\u003E.aem-container{align-items:center;justify-content:center !important}.text-center .snowflake-breadcrumb-swiper .swiper-wrapper{justify-content:center}div.snowflake-breadcrumb a.snowflake-breadcrumb-item,.snowflake-breadcrumb div.snowflake-breadcrumb-item{text-transform:none;font-weight:500}.snowflake-breadcrumb svg{display:none !important}.snowflake-breadcrumb a:has(svg)::after{content:'/';margin:0 12px;color:#666}.hide-filters .snowflake-filterable-and-searchable-grid-top-part{display:none !important}.page-section{padding-left:24px;padding-right:24px}@media screen and (min-width:768px){.page-section{padding-left:48px;padding-right:48px}}.download-card pre[class*=language-]{overflow-x:scroll !important}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["container_copy","container_573483281_","markup_editor_copy"]}},":itemsOrder":["root"]},"markup_editor":{"id":"markup-editor-bf460760cc","title":"Quickstarts Overrides","cssContent":".snowflake-markdown blockquote{padding:24px 32px;background:#f6f9fa;border:1px solid #29b5e8;border-radius:16px}.snowflake-markdown .snowflake-image-container img{width:auto !important;max-width:100%}.snowflake-markdown .snowflake-text ol{padding-left:20px !important}.snowflake-markdown .snowflake-text li{margin:0 0 12px 0 !important}.snowflake-markdown h3.snowflake-markdown-h3{font-size:20px !important;font-family:Texta,sans-serif !important}@media (min-width:768px){.snowflake-markdown h3.snowflake-markdown-h3{font-size:28px !important}}","isGSAPEnabled":false,":type":"snowflake-site/components/markup-editor"}},":itemsOrder":["experiencefragment-banner","experiencefragment-header","markup_editor_1950346551","responsivegrid","modal_container","experiencefragment-footer","markup_editor"],":type":"wcm/foundation/components/responsivegrid"}},":itemsOrder":["root"],"locale":"en"}
  