feat: rename may_execute_* to execute_* (#56)
This commit is contained in:
+4
-4
@@ -77,7 +77,7 @@ build() {
|
|||||||
# @option --declarations-file=functions.json <FILE> Path to a json file to save function declarations
|
# @option --declarations-file=functions.json <FILE> Path to a json file to save function declarations
|
||||||
# Example:
|
# Example:
|
||||||
# get_current_weather.sh
|
# get_current_weather.sh
|
||||||
# may_execute_js_code.js
|
# execute_js_code.js
|
||||||
# @arg tools*[`_choice_tool`] The tool filenames
|
# @arg tools*[`_choice_tool`] The tool filenames
|
||||||
build@tool() {
|
build@tool() {
|
||||||
if [[ "${#argc_tools[@]}" -gt 0 ]]; then
|
if [[ "${#argc_tools[@]}" -gt 0 ]]; then
|
||||||
@@ -347,9 +347,9 @@ test-execute-code-tools() {
|
|||||||
ext=".cmd"
|
ext=".cmd"
|
||||||
fi
|
fi
|
||||||
test_cases=( \
|
test_cases=( \
|
||||||
'sh#may_execute_command#{"command":"echo \"✓\""}' \
|
'sh#execute_command#{"command":"echo \"✓\""}' \
|
||||||
'js#may_execute_js_code#{"code":"console.log(\"✓\")"}' \
|
'js#execute_js_code#{"code":"console.log(\"✓\")"}' \
|
||||||
'py#may_execute_py_code#{"code":"print(\"✓\")"}' \
|
'py#execute_py_code#{"code":"print(\"✓\")"}' \
|
||||||
)
|
)
|
||||||
|
|
||||||
for test_case in "${test_cases[@]}"; do
|
for test_case in "${test_cases[@]}"; do
|
||||||
|
|||||||
@@ -45,23 +45,15 @@ ln -s "$(pwd)" "$(aichat --info | grep -w functions_dir | awk '{print $2}')"
|
|||||||
argc install
|
argc install
|
||||||
```
|
```
|
||||||
|
|
||||||
Don't forget to add the following config to your AIChat `config.yaml` file:
|
|
||||||
|
|
||||||
```yaml
|
|
||||||
function_calling: true
|
|
||||||
```
|
|
||||||
|
|
||||||
AIChat will automatically load `functions.json` and execute commands located in the `./bin` directory based on your prompts.
|
AIChat will automatically load `functions.json` and execute commands located in the `./bin` directory based on your prompts.
|
||||||
|
|
||||||
**4. Start using your functions:**
|
**4. Start using your functions:**
|
||||||
|
|
||||||
Now you can interact with your LLM using natural language prompts that trigger your defined functions.
|
Now you can interact with your LLM using natural language prompts that trigger your defined functions.
|
||||||
|
|
||||||
## AIChat Showcases
|
## Showcases
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user