summaryrefslogtreecommitdiff
path: root/bot.go
diff options
context:
space:
mode:
authorGrail Finder <wohilas@gmail.com>2024-11-20 13:32:32 +0300
committerGrail Finder <wohilas@gmail.com>2024-11-20 13:33:04 +0300
commitfc517c2c69d96501f1adc5a021b39b9eff22e4d7 (patch)
tree669bb1a364359bb8565b7fed7b1828593395958d /bot.go
parent8ae4d075c4d043eae604af9cad0cf5e571420a61 (diff)
Chore: tools to their own file [wip]
Diffstat (limited to 'bot.go')
-rw-r--r--bot.go39
1 files changed, 0 insertions, 39 deletions
diff --git a/bot.go b/bot.go
index 4587c08..2037e7e 100644
--- a/bot.go
+++ b/bot.go
@@ -44,47 +44,8 @@ var (
{Role: assistantRole, Content: defaultFirstMsg},
}
interruptResp = false
- systemMsg = `You're a helpful assistant.
-# Tools
-You can do functions call if needed.
-Your current tools:
-<tools>
-{
-"name":"get_id",
-"args": "username"
-}
-</tools>
-To make a function call return a json object within __tool_call__ tags;
-Example:
-__tool_call__
-{
-"name":"get_id",
-"args": "Adam"
-}
-__tool_call___
-When making function call avoid typing anything else. 'tool' user will respond with the results of the call.
-After that you are free to respond to the user.
-`
)
-// predifine funcs
-func getUserDetails(id ...string) map[string]any {
- // db query
- // return DB[id[0]]
- return map[string]any{
- "username": "fm11",
- "id": 24983,
- "reputation": 911,
- "balance": 214.73,
- }
-}
-
-type fnSig func(...string) map[string]any
-
-var fnMap = map[string]fnSig{
- "get_id": getUserDetails,
-}
-
// ====
func getUserInput(userPrompt string) string {