Add first turn option
This commit is contained in:
@@ -29,6 +29,7 @@ const mapAssistant = (raw: AnyRecord): Assistant => ({
|
||||
id: String(readField(raw, ['id'], '')),
|
||||
name: readField(raw, ['name'], ''),
|
||||
callCount: Number(readField(raw, ['callCount', 'call_count'], 0)),
|
||||
firstTurnMode: readField(raw, ['firstTurnMode', 'first_turn_mode'], 'bot_first') as 'bot_first' | 'user_first',
|
||||
opener: readField(raw, ['opener'], ''),
|
||||
generatedOpenerEnabled: Boolean(readField(raw, ['generatedOpenerEnabled', 'generated_opener_enabled'], false)),
|
||||
prompt: readField(raw, ['prompt'], ''),
|
||||
@@ -213,6 +214,7 @@ export const fetchAssistants = async (): Promise<Assistant[]> => {
|
||||
export const createAssistant = async (data: Partial<Assistant>): Promise<Assistant> => {
|
||||
const payload = {
|
||||
name: data.name || 'New Assistant',
|
||||
firstTurnMode: data.firstTurnMode || 'bot_first',
|
||||
opener: data.opener || '',
|
||||
generatedOpenerEnabled: data.generatedOpenerEnabled ?? false,
|
||||
prompt: data.prompt || '',
|
||||
@@ -240,6 +242,7 @@ export const createAssistant = async (data: Partial<Assistant>): Promise<Assista
|
||||
export const updateAssistant = async (id: string, data: Partial<Assistant>): Promise<Assistant> => {
|
||||
const payload = {
|
||||
name: data.name,
|
||||
firstTurnMode: data.firstTurnMode,
|
||||
opener: data.opener,
|
||||
generatedOpenerEnabled: data.generatedOpenerEnabled,
|
||||
prompt: data.prompt,
|
||||
|
||||
Reference in New Issue
Block a user