55 lines
1.5 KiB
QBasic
55 lines
1.5 KiB
QBasic
REM Tool Management Example
|
|
REM This script demonstrates how to manage multiple tools in a conversation
|
|
REM using ADD_TOOL, REMOVE_TOOL, CLEAR_TOOLS, and LIST_TOOLS keywords
|
|
|
|
REM Step 1: List current tools (should be empty at start)
|
|
PRINT "=== Initial Tool Status ==="
|
|
LIST_TOOLS
|
|
|
|
REM Step 2: Add multiple tools to the conversation
|
|
PRINT ""
|
|
PRINT "=== Adding Tools ==="
|
|
ADD_TOOL ".gbdialog/enrollment.bas"
|
|
ADD_TOOL ".gbdialog/payment.bas"
|
|
ADD_TOOL ".gbdialog/support.bas"
|
|
|
|
REM Step 3: List all active tools
|
|
PRINT ""
|
|
PRINT "=== Current Active Tools ==="
|
|
LIST_TOOLS
|
|
|
|
REM Step 4: The LLM can now use all these tools in the conversation
|
|
PRINT ""
|
|
PRINT "All tools are now available for the AI assistant to use!"
|
|
PRINT "The assistant can call any of these tools based on user queries."
|
|
|
|
REM Step 5: Remove a specific tool
|
|
PRINT ""
|
|
PRINT "=== Removing Support Tool ==="
|
|
REMOVE_TOOL ".gbdialog/support.bas"
|
|
|
|
REM Step 6: List tools again to confirm removal
|
|
PRINT ""
|
|
PRINT "=== Tools After Removal ==="
|
|
LIST_TOOLS
|
|
|
|
REM Step 7: Add another tool
|
|
PRINT ""
|
|
PRINT "=== Adding Analytics Tool ==="
|
|
ADD_TOOL ".gbdialog/analytics.bas"
|
|
|
|
REM Step 8: Show final tool list
|
|
PRINT ""
|
|
PRINT "=== Final Tool List ==="
|
|
LIST_TOOLS
|
|
|
|
REM Step 9: Clear all tools (optional - uncomment to use)
|
|
REM PRINT ""
|
|
REM PRINT "=== Clearing All Tools ==="
|
|
REM CLEAR_TOOLS
|
|
REM LIST_TOOLS
|
|
|
|
PRINT ""
|
|
PRINT "=== Tool Management Complete ==="
|
|
PRINT "Tools can be dynamically added/removed during conversation"
|
|
PRINT "Each tool remains active only for this session"
|