# Class ChatbotComponent Beta

An Angular component that renders a chatbot with data topic selection.

Note

This component is currently under beta release for our managed cloud customers on version L2024.2 or above. It is subject to changes as we make fixes and improvements.

# Example

An example of using the ChatbotComponent:

<!--Component HTML template in example.component.html-->
<csdk-chatbot
 [width]="chatbot.width"
 [height]="chatbot.height"
 [config]="chatbot.config"
/>
// Component behavior in example.component.ts
import { Component } from '@angular/core';

@Component({
 selector: 'example',
 templateUrl: './example.component.html',
 styleUrls: ['./example.component.scss'],
})
export class ExampleComponent {
 chatbot = {
   width: '500px',
   height: '700px',
   config: {
     numOfRecommendations: 5,
   },
 };
}

# Implements

  • AfterViewInit
  • OnChanges
  • OnDestroy

# Constructors

# constructor

new ChatbotComponent( sisenseContextService, themeService, aiService): ChatbotComponent

Constructor for the ChatbotComponent.

# Parameters

Parameter Type Description
sisenseContextService SisenseContextService Sisense context service
themeService ThemeService Theme service
aiService AiService AI service

# Returns

ChatbotComponent

# Properties

# Constructor

# aiService

aiService: AiService

AI service


# sisenseContextService

sisenseContextService: SisenseContextService

Sisense context service


# themeService

themeService: ThemeService

Theme service

# Other

# config

config: Partial< ChatConfig > | undefined

Various configuration options for the chatbot


# height

height: Height< number | string > | undefined

Total height of the chatbot

If not specified, a default height of 900px will be used.


# width

width: Width< number | string > | undefined

Total width of the chatbot

If not specified, a default width of 500px will be used.