Umbraco 패키지 · v1.2 · Umbraco 10-13, 17+

Umbraco용 AI 챗봇.한 번 설치. 대시보드에서 관리됩니다.

DBestChatBot.Umbraco is a free NuGet package that puts an AI assistant on your Umbraco site. It answers visitors 24/7 from your own content, links them to the right page, captures leads and books appointments. Your developer installs it once; after that you choose 어떤 페이지에 어떤 챗봇을 표시할지 and 사이트에서 학습하는 내용 코드를 건드리지 않고.

무료 패키지 · 20회 채팅 무료 체험 · 등록 위치 Umbraco Marketplace and NuGet.

northside-learning.example/locations/downtown

# 일회성

dotnet add package DBestChatBot.Umbraco

# appsettings.json

"DBestChatBot": {

"SiteToken": "ums_..."

}

# 배포 완료.

60614 근처에 8세 아이를 위한 토요일 수업이 있나요?
예. Downtown은 운영됩니다 Junior Drawing 토요일 10:00, 7~9세 대상, 3자리 남음.다운타운 일정 보기
좋아요, 어떻게 가입하나요?
템플릿 수정 없음
읽기 전용

10-13, 17+

Umbraco 버전

10분

일회성 설치

0

템플릿 편집

읽기 전용

데이터베이스 액세스

스킬 · Umbraco 웹사이트

Northside Learning 웹사이트

연결됨 · Umbraco 17 · 마지막 확인 4분 전

  • 전체 사이트기본 어시스턴트
  • /locations/downtown다운타운 어시스턴트
  • /locations/lakeviewLakeview 어시스턴트
  • /careers채용 어시스턴트

변경 사항은 15분 이내에 사이트에 반영됩니다.

대시보드에서 관리됩니다

재배포 없이 각 챗봇이 표시될 위치를 선택하세요.

Most chatbot plugins need a developer every time something changes. Here the package asks DBestChatBot what to do every 15 minutes, so you control it from the Skills tab: the whole site, or one chatbot per section.

  • 전체 사이트 또는 경로별로 모든 섹션에 챗봇 표시
  • 지점, 프랜차이즈, 브랜드 또는 언어마다 전용 챗봇 제공
  • Umbraco 백오피스에는 표시되지 않습니다
  • 클릭 한 번으로 섹션의 위젯 끄기

사이트를 인식합니다

페이지와 선택한 데이터만 읽습니다. 그 외에는 아무것도 읽지 않습니다.

The package syncs your published page tree so the chatbot links visitors to real pages, never invented URLs. If your site keeps useful data in its own tables, such as class schedules, locations, opening hours or stock, you can tick the tables and columns to sync. It is read-only, every six hours by default.

  • 게시된 페이지 이름, URL 및 페이지 유형(3단계 깊이)
  • 사용자 지정 테이블, 선택한 열만
  • 테이블 및 열 이름이 먼저 데이터 없이 표시되므로 선택할 수 있습니다
  • Umbraco 시스템 테이블은 절대 읽지 않습니다

챗봇이 이 사이트에서 학습하는 내용

게시된 페이지 214개 · 마지막 동기화 2시간 전

dbo.ClassSchedule (1,284개 행)

ClassName Location Zip StartTime PlacesLeft ParentEmail

ParentEmail은 패키지 내부에서 차단되며 사이트를 벗어나지 않습니다.

프로덕션 사이트에서 안전합니다

사이트가 계속 실행되도록 구축되었습니다.

Before every release we start a real Umbraco site with the package installed, on both SQLite and SQL Server, and check that it boots, serves pages and keeps working when our service is unreachable.

백그라운드 전용

모든 네트워크 및 데이터베이스 작업은 백그라운드 서비스에서 실행되며, 페이지 요청에서는 절대 실행되지 않습니다.

조용히 실패

DBestChatBot에 장애가 발생해도 사이트는 위젯만 빠진 채 모든 페이지를 정상적으로 제공합니다.

개인 데이터 차단됨

이메일, 전화번호, 비밀번호 같은 열은 서버를 벗어나지 않습니다. 바이너리 데이터도 마찬가지입니다.

테이블 없음, 간편한 제거

데이터베이스에 아무것도 생성하지 않습니다. 패키지를 제거하거나 Enabled를 false로 설정하세요.

Umbraco 사이트에 필요한 챗봇의 모든 것

WordPress, Shopify 및 nopCommerce 사이트가 사용하는 동일한 플랫폼으로, Umbraco에 기본적으로 연결됩니다.

콘텐츠에서 답변

귀하의 페이지와 문서로 학습하고 실시간 페이지 목록을 제공받아 방문자를 정확한 페이지로 연결합니다.

섹션별 챗봇

사이트의 여러 부분에 서로 다른 챗봇을 두고, 챗봇이 꺼지는 페이지를 지정할 수 있습니다: 직접, 백오피스의 편집자, 또는 사이트 소유자가 설정합니다.

사용자 지정 테이블

사용자 지정 테이블에서 일정, 위치 또는 재고를 읽기 전용으로 선택한 열과 동기화하세요.

리드 캡처

대화 중에 이름, 이메일, 전화번호를 자연스럽게 수집하고 팀에 즉시 알립니다.

예약

채팅 내에서 확인 이메일과 함께 캘린더에 회의를 예약합니다.

상담원 직접 응대

팀은 웹 인박스 또는 Android 및 iPhone 앱에서 실시간으로 모든 채팅에 참여할 수 있습니다.

20개 언어

방문자는 자신의 언어로 채팅하고, 팀은 클릭 한 번으로 모든 채팅을 번역할 수 있습니다.

분석

조회수, 채팅, 리드, 주제 및 봇이 도움을 준 방법을 모든 수치 뒤의 채팅과 함께 확인하세요.

즉시 알림

새 리드와 대화에 대한 이메일 알림을 전체 대화 기록과 함께 받습니다.

개인정보 보호 기본 내장

서명된 요청, 읽기 전용 액세스, 패키지 내부에서 개인 데이터 열 차단.

패키지 vs. 템플릿에 채팅 스크립트 붙여넣기

DBestChatBot package템플릿에 스크립트
채팅을 표시할 페이지 변경대시보드에서템플릿 수정 후 재배포
섹션별 챗봇예, 경로 기준으로사용자 지정 템플릿 로직
실제 페이지 URL을 인식자동으로 동기화됨아니요
자체 Umbraco 데이터 사용읽기 전용, 원하는 열 선택아니요
백오피스에서 분리항상템플릿에 따라 다름

Umbraco에 AI 챗봇을 추가하는 방법

네 단계, 약 10분, 한 번만 하면 됩니다. 2~4단계는 사이트를 배포하는 담당자에게 맡기세요.

  1. 단계 1

    사이트 토큰 만들기

    DBestChatBot에서 챗봇을 연 다음 Skills, Umbraco website, Connect an Umbraco site를 선택하세요.

  2. 단계 2

    패키지 추가

    웹 프로젝트에서 dotnet add package DBestChatBot.Umbraco를 실행하세요.

  3. 단계 3

    토큰 추가

    appsettings.json에 "DBestChatBot": { "SiteToken": "ums_..." }를 추가하세요.

  4. 단계 4

    배포

    사이트가 몇 분 내에 확인하고 선택한 페이지에 챗봇이 나타납니다.

패키지 관리자 / .NET CLI

dotnet add package DBestChatBot.Umbraco

appsettings.json

"DBestChatBot": {
  "SiteToken": "ums_..."
}

저희가 해드릴까요? 저희 White Glove install 처리합니다.

Umbraco 개발자용

패키지가 앱 내부에서 하는 일

패키지NuGet의 DBestChatBot.Umbraco: Umbraco.Cms.Web.Common [10.0.0, 14.0.0)용 net6.0 빌드, [17.0.0, 20.0.0)용 net10.0 빌드
스타트업IComposer가 옵션, 명명된 HttpClient(60초 타임아웃), TagHelperComponent 및 하나의 호스팅 서비스를 등록합니다. 부팅 시 I/O 없음
위젯TagHelperComponent는 공개 Razor 페이지의 </body> 앞에 지연 스크립트를 추가합니다. /umbraco는 건너뜁니다
배경BackgroundService: 15분마다 구성, SyncIntervalHours(기본 6)마다 데이터 동기화, Single 또는 SchedulingPublisher 서버 역할에서만
데이터IScopeProvider, SELECT 전용, 식별자는 INFORMATION_SCHEMA(또는 SQLite pragma)로 검증, 매개변수화된 페이징
콘텐츠IContentService + IPublishedUrlProvider: 게시된 노드, 3단계, 최대 5,000개
보안5분 유효 시간의 HMAC-SHA256 서명 요청, 기본 차단 열 목록과 사용자 지정 BlockedColumns 및 AllowedTables
FootprintDLL 하나. 데이터베이스 테이블, 마이그레이션, 백오피스 확장 또는 타사 DLL 없음

Umbraco 챗봇 FAQ

DBestChatBot Umbraco 패키지란 무엇인가요?+

DBestChatBot.Umbraco는 Umbraco 웹사이트에 DBestChatBot AI 챗봇을 추가하고 해당 사이트 정보를 챗봇에 계속 반영해 주는 무료 NuGet 패키지입니다. Umbraco Marketplace에 등록되어 있으며 dotnet add package DBestChatBot.Umbraco 명령 한 번으로 설치됩니다.

어떤 Umbraco 버전이 지원되나요?+

Umbraco 10, 11, 12, 13(.NET 6, 7 또는 8) 및 Umbraco 17 이상(.NET 10). 하나의 패키지가 둘 다 지원하며 NuGet이 사이트에 맞는 빌드를 선택합니다. Umbraco 14~16은 아직 지원되지 않습니다. SQL Server(Azure SQL 포함)와 SQLite 데이터베이스 모두에서 작동하며, Umbraco Cloud, Azure App Service 또는 자체 서버, 로드 밸런싱 환경에서도 사용할 수 있습니다.

Umbraco 사이트에 AI 챗봇을 어떻게 추가하나요?+

무료 DBestChatBot 계정을 만들고 챗봇을 연 뒤 Skills, Umbraco website로 이동하여 Connect an Umbraco site를 클릭해 사이트 토큰을 받으세요. 그런 다음 dotnet add package DBestChatBot.Umbraco를 실행하고 appsettings.json의 DBestChatBot:SiteToken 아래에 토큰을 추가한 후 배포하세요. 채팅 위젯은 몇 분 안에 나타납니다. 템플릿을 수정할 필요가 없습니다.

Umbraco 템플릿이나 뷰를 수정해야 하나요?+

아니요. 패키지는 공개 페이지의 닫는 body 태그 앞에 지연 스크립트 태그 하나를 자동으로 추가합니다. Umbraco 백오피스에는 위젯을 추가하지 않습니다.

사이트의 다른 섹션에 다른 챗봇을 표시할 수 있나요?+

예. DBestChatBot 대시보드에서 경로를 기준으로 어떤 페이지에 어떤 챗봇을 표시할지 선택할 수 있습니다. 예를 들어 전체 사이트 또는 /locations/downtown 및 그 하위 전체를 지정할 수 있습니다. 지점, 프랜차이즈, 브랜드가 많은 사이트는 각 섹션에 자체 챗봇을 둘 수 있습니다. 변경 사항은 재배포 없이 15분 이내에 사이트에 반영됩니다.

특정 페이지에서 챗봇을 꺼 둘 수 있나요?+

네, 세 가지 방법이 있습니다. 사이트 소유자는 appsettings.json(DBestChatBot:ExcludedPaths)에 채팅을 절대 표시하지 않을 페이지를 나열할 수 있으며, 대시보드 설정과 무관하게 적용됩니다. 편집자는 Umbraco 백오피스의 모든 페이지에서 hideChatbot이라는 true/false 속성을 체크하여 해당 페이지와 그 하위 모든 페이지에서 채팅을 숨길 수 있습니다. 또한 DBestChatBot 대시보드에서 섹션 내 페이지의 채팅을 끌 수 있습니다. 예를 들어 /locations/downtown에서는 켜고 /locations/downtown/register에서는 끌 수 있습니다.

패키지는 내 Umbraco 데이터베이스에서 어떤 데이터를 읽나요?+

읽기 전용이며 SELECT 쿼리만 실행합니다. 게시된 페이지 트리(페이지 이름, URL, 페이지 유형, 3단계 깊이)를 읽어 챗봇이 방문자를 올바른 페이지로 연결할 수 있게 합니다. 또한 데이터 없이 사용자 지정 테이블과 열 이름만 보고하므로 일정, 위치, 재고 등 동기화할 테이블을 선택할 수 있습니다. 선택한 열만 읽습니다. Umbraco 시스템 테이블은 건너뜁니다.

이메일이나 비밀번호 같은 개인 데이터가 유출될 수 있나요?+

이름에 email, phone, mobile, password, hash, salt, token, secret, birth, card, IBAN 등이 포함된 열은 패키지 내부에서 차단되며 대시보드에서 선택하더라도 서버를 벗어나지 않습니다. 바이너리 열은 절대 전송되지 않습니다. 사이트 소유자는 appsettings.json에서 동기화를 테이블 허용 목록으로 제한할 수도 있습니다.

Umbraco 사이트가 느려지거나 망가지나요?+

아니요. 페이지 요청 중에는 위젯 표시 여부를 결정하는 인메모리 조회 외에는 아무것도 실행되지 않습니다. 모든 네트워크 및 데이터베이스 작업은 백그라운드 서비스에서 실행되며, 모든 실패는 기록되고 나중에 재시도됩니다. DBestChatBot에 연결할 수 없더라도 사이트는 계속 작동하며 위젯만 표시되지 않습니다. 모든 릴리스 전에 패키지가 설치된 실제 Umbraco 사이트를 시작합니다.

어떻게 제거하나요?+

패키지 참조를 제거하고 배포하거나 appsettings.json에서 DBestChatBot:Enabled를 false로 설정하세요. 데이터베이스 테이블을 생성하지 않으므로 아무것도 남지 않습니다.

비용은 얼마인가요?+

패키지는 무료입니다. DBestChatBot은 20회 채팅 무료 체험 후 월 $29부터 요금제가 시작됩니다. AI 제공업체 API 키나 토큰 청구를 관리할 필요가 없습니다.

Umbraco 사이트에 24시간 어시스턴트를 더하세요.

무료 패키지, 20회 채팅 무료 체험, 한 번만 설치.