const functions = [
{
name: 'CreateReservation',
description: 'Create a new reservation',
parameters: {
type: 'object',
properties: {
person_name: { type: 'string', description: 'Name of the person' },
phone: { type: 'string', description: 'Phone number' },
from_date: {
type: 'string',
description: 'ISO date and time of the reservation',
},
to_date: {
type: 'string',
description: 'ISO date and time of the reservation',
},
persons: { type: 'integer', description: 'Number of guests' },
description: { type: 'string', description: 'Additional info' },
},
},
},
{
name: 'ShowReservations',
description: 'Show reservations in a date range',
parameters: {
type: 'object',
properties: {
startDate: {
type: 'string',
description: 'Start date (YYYY-MM-DD)',
},
endDate: {
type: 'string',
description: 'End date (YYYY-MM-DD)',
},
},
required: ['startDate', 'endDate'],
},
},
{
name: 'UknownAction',
description: 'Inform the user about invalid actions',
parameters: {
type: 'object',
properties: {
message: {
type: 'string',
description:
'Message informing the user to perform actions on vkashti.bar/reservations and ask Kris for login credentials.',
},
},
},
},
]
export default functions