File size: 564 Bytes
5e518ea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { BaseChatbotDto, BaseChatbotSettingDto } from '../../base-chatbot.dto';

export class OpenaiCredsDto {
  name: string;
  apiKey: string;
}

export class OpenaiDto extends BaseChatbotDto {
  openaiCredsId: string;
  botType: string;
  assistantId?: string;
  functionUrl?: string;
  model?: string;
  systemMessages?: string[];
  assistantMessages?: string[];
  userMessages?: string[];
  maxTokens?: number;
}

export class OpenaiSettingDto extends BaseChatbotSettingDto {
  openaiCredsId?: string;
  openaiIdFallback?: string;
  speechToText?: boolean;
}