mirror of
https://github.com/meta-llama/llama-stack.git
synced 2025-07-29 15:23:51 +00:00
added docstrings for ToolPromptFormat
This commit is contained in:
parent
00053b5bb0
commit
f8623459fe
1 changed files with 23 additions and 0 deletions
|
@ -112,6 +112,29 @@ class Session(BaseModel):
|
||||||
|
|
||||||
@json_schema_type
|
@json_schema_type
|
||||||
class ToolPromptFormat(Enum):
|
class ToolPromptFormat(Enum):
|
||||||
|
"""This Enum refers to the prompt format for calling zero shot tools
|
||||||
|
|
||||||
|
`json` --
|
||||||
|
Refers to the json format for calling tools.
|
||||||
|
The json format takes the form like
|
||||||
|
{
|
||||||
|
"type": "function",
|
||||||
|
"function" : {
|
||||||
|
"name": "function_name",
|
||||||
|
"description": "function_description",
|
||||||
|
"parameters": {...}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
`function_tag` --
|
||||||
|
This is an example of how you could define
|
||||||
|
your own user defined format for making tool calls.
|
||||||
|
The function_tag format looks like this,
|
||||||
|
<function=function_name>(parameters)</function>
|
||||||
|
|
||||||
|
The detailed prompts for each of these formats are defined in `system_prompt.py`
|
||||||
|
"""
|
||||||
|
|
||||||
json = "json"
|
json = "json"
|
||||||
function_tag = "function_tag"
|
function_tag = "function_tag"
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue