Created
February 18, 2024 12:30
-
-
Save hansvdam/24f4bf6281a7177d7390d59ee169cb04 to your computer and use it in GitHub Desktop.
function calling tools for langbar using Trelis models
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"type": "function", | |
"function": { | |
"name": "creditcard", | |
"description": "Show your credit card and maybe perform an action on it", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"limit": { | |
"description": "New limit for the card", | |
"type": "integer" | |
}, | |
"action": { | |
"description": "action to perform on the card", | |
"type": "string", | |
"enum": [ | |
"replace", | |
"cancel" | |
] | |
} | |
}, | |
"required": [] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "debitcard", | |
"description": "Show your debit card and maybe perform an action on it", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"limit": { | |
"description": "New limit for the card", | |
"type": "integer" | |
}, | |
"action": { | |
"description": "action to perform on the card", | |
"type": "string", | |
"enum": [ | |
"replace", | |
"cancel" | |
] | |
} | |
}, | |
"required": [] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "forecast", | |
"description": "get weather forecast information for a place on earth", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"place": { | |
"description": "place on earth", | |
"type": "string" | |
}, | |
"numDays": { | |
"description": "The number of days to forecast", | |
"type": "integer" | |
} | |
}, | |
"required": [ | |
"place" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "routeplanner", | |
"description": "Plan a public transport trip from A to B in the Netherlands.", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"origin": { | |
"description": "origin address, train station or postal code.", | |
"type": "string" | |
}, | |
"destination": { | |
"description": "destination address, train station or postal code.", | |
"type": "string" | |
}, | |
"trip_date_time": { | |
"description": "Requested DateTime for the departure or arrival of the trip in 'YYYY-MM-DDTHH:MM:SS+02:00' format. The user will use a time in a 12 hour system, make an intelligent guess about what the user is most likely to mean in terms of a 24 hour system, e.g. not planning for the past.", | |
"type": "string" | |
}, | |
"departure": { | |
"description": "True to depart at the given time, False to arrive at the given time.", | |
"type": "string" | |
}, | |
"language": { | |
"description": "Language of the input text", | |
"type": "string" | |
} | |
}, | |
"required": [ | |
"origin", | |
"destination", | |
"departure", | |
"language" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "accounts", | |
"description": "Show all accounts", | |
"parameters": { | |
"type": "object", | |
"properties": {}, | |
"required": [] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "transactions", | |
"description": "Show transactions of an account, and maybe filter them", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"filterString": { | |
"description": "filter string for the list", | |
"type": "string" | |
} | |
}, | |
"required": [] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "map", | |
"description": "Show ATMs or Bank offices on map, nearest to the current location of the user.", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"atmOrOffice": { | |
"description": "show atms or offices", | |
"type": "string", | |
"enum": [ | |
"atms", | |
"offices" | |
] | |
} | |
}, | |
"required": [] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "transfer", | |
"description": "Make a bank transfer", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"amount": { | |
"description": "amount to transfer", | |
"type": "number" | |
}, | |
"destinationName": { | |
"description": "destination account name to transfer money to", | |
"type": "string" | |
}, | |
"description": { | |
"description": "description of the transfer", | |
"type": "string" | |
} | |
}, | |
"required": [] | |
} | |
} | |
}, | |
{ | |
"type": "function", | |
"function": { | |
"name": "contacts", | |
"description": "Show address book of contacts and maybe filter them", | |
"parameters": { | |
"type": "object", | |
"properties": { | |
"filterString": { | |
"description": "string for filtering the list", | |
"type": "string" | |
} | |
}, | |
"required": [] | |
} | |
} | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment