tabbyAPI-ollama/docs
Andrew Phillips 436ce752da
Support more common tool variables in templates (tools, message.tool_calls) (#308)
* Add non-JSON version of `tools` and `functions` to `template_vars`.

Increase the compatibility with VLLM templates which use a non-JSON tools object.

* Add list of tool template variables to the documentation

* Use Jinja templates to provide `tools_json` and `functions_json`

This should be functionally equivelant, but the JSON won't be produced
unless it's needed.

* Make message.tool_calls match the JSON from ToolCallProcessor

* Log something when generating tool calls

* Add template for Qwen QwQ 32b

* Only log if tool calls have been detected

* API: Fix tool call variable assignments

Jinja functions do not run when variables are called. Use json.dumps
instead. In addition, log the request ID when stating that a tool
call was fired.

Signed-off-by: kingbri <8082010+kingbri1@users.noreply.github.com>

* Add `ToolCallProcessor.dump()` to get the list of processed dicts

* Remove qwen_qwq_32b.jinja

This will be added to the following repository at a later date:
https://github.com/theroyallab/llm-prompt-templates

---------

Signed-off-by: kingbri <8082010+kingbri1@users.noreply.github.com>
Co-authored-by: kingbri <8082010+kingbri1@users.noreply.github.com>
2025-03-23 13:23:00 -04:00
..
01.-Getting-Started.md Docs: Update getting started with downloading from private repos 2025-03-19 12:02:48 -04:00
02.-Server-options.md Model: Remove num_experts_per_token 2025-03-19 11:52:10 -04:00
03.-Usage.md Docs: Add model and inline loading documentation 2025-02-25 00:09:18 -05:00
04.-Chat-Completions.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00
05.-FAQ.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00
06.-Sharing.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00
07.-AI-Horde.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00
08.-Sampling.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00
09.-Community-Projects.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00
10.-Tool-Calling.md Support more common tool variables in templates (tools, message.tool_calls) (#308) 2025-03-23 13:23:00 -04:00
Home.md Tree: Migrate docs into repository 2025-02-17 23:39:35 -05:00