@@ -115,9 +115,11 @@ def chat(
115115 automatically choose the best tool, `none` disables tool calling. You can also
116116 pass a specific previously defined function.
117117
118- tools: An array of tools described to the model using JSON schema that the model can
119- use to generate responses. You can define your own functions or use the built-in
120- `graph` or `llm` tools.
118+ tools: An array containing tool definitions for tools that the model can use to
119+ generate responses. The tool definitions use JSON schema. You can define your
120+ own functions or use one of the built-in `graph`, `llm`, or `vision` tools. Note
121+ that you can only use one built-in tool type in the array (only one of `graph`,
122+ `llm`, or `vision`).
121123
122124 top_p: Sets the threshold for "nucleus sampling," a technique to focus the model's
123125 token generation on the most likely subset of tokens. Only tokens with
@@ -198,9 +200,11 @@ def chat(
198200 automatically choose the best tool, `none` disables tool calling. You can also
199201 pass a specific previously defined function.
200202
201- tools: An array of tools described to the model using JSON schema that the model can
202- use to generate responses. You can define your own functions or use the built-in
203- `graph` or `llm` tools.
203+ tools: An array containing tool definitions for tools that the model can use to
204+ generate responses. The tool definitions use JSON schema. You can define your
205+ own functions or use one of the built-in `graph`, `llm`, or `vision` tools. Note
206+ that you can only use one built-in tool type in the array (only one of `graph`,
207+ `llm`, or `vision`).
204208
205209 top_p: Sets the threshold for "nucleus sampling," a technique to focus the model's
206210 token generation on the most likely subset of tokens. Only tokens with
@@ -281,9 +285,11 @@ def chat(
281285 automatically choose the best tool, `none` disables tool calling. You can also
282286 pass a specific previously defined function.
283287
284- tools: An array of tools described to the model using JSON schema that the model can
285- use to generate responses. You can define your own functions or use the built-in
286- `graph` or `llm` tools.
288+ tools: An array containing tool definitions for tools that the model can use to
289+ generate responses. The tool definitions use JSON schema. You can define your
290+ own functions or use one of the built-in `graph`, `llm`, or `vision` tools. Note
291+ that you can only use one built-in tool type in the array (only one of `graph`,
292+ `llm`, or `vision`).
287293
288294 top_p: Sets the threshold for "nucleus sampling," a technique to focus the model's
289295 token generation on the most likely subset of tokens. Only tokens with
@@ -435,9 +441,11 @@ async def chat(
435441 automatically choose the best tool, `none` disables tool calling. You can also
436442 pass a specific previously defined function.
437443
438- tools: An array of tools described to the model using JSON schema that the model can
439- use to generate responses. You can define your own functions or use the built-in
440- `graph` or `llm` tools.
444+ tools: An array containing tool definitions for tools that the model can use to
445+ generate responses. The tool definitions use JSON schema. You can define your
446+ own functions or use one of the built-in `graph`, `llm`, or `vision` tools. Note
447+ that you can only use one built-in tool type in the array (only one of `graph`,
448+ `llm`, or `vision`).
441449
442450 top_p: Sets the threshold for "nucleus sampling," a technique to focus the model's
443451 token generation on the most likely subset of tokens. Only tokens with
@@ -518,9 +526,11 @@ async def chat(
518526 automatically choose the best tool, `none` disables tool calling. You can also
519527 pass a specific previously defined function.
520528
521- tools: An array of tools described to the model using JSON schema that the model can
522- use to generate responses. You can define your own functions or use the built-in
523- `graph` or `llm` tools.
529+ tools: An array containing tool definitions for tools that the model can use to
530+ generate responses. The tool definitions use JSON schema. You can define your
531+ own functions or use one of the built-in `graph`, `llm`, or `vision` tools. Note
532+ that you can only use one built-in tool type in the array (only one of `graph`,
533+ `llm`, or `vision`).
524534
525535 top_p: Sets the threshold for "nucleus sampling," a technique to focus the model's
526536 token generation on the most likely subset of tokens. Only tokens with
@@ -601,9 +611,11 @@ async def chat(
601611 automatically choose the best tool, `none` disables tool calling. You can also
602612 pass a specific previously defined function.
603613
604- tools: An array of tools described to the model using JSON schema that the model can
605- use to generate responses. You can define your own functions or use the built-in
606- `graph` or `llm` tools.
614+ tools: An array containing tool definitions for tools that the model can use to
615+ generate responses. The tool definitions use JSON schema. You can define your
616+ own functions or use one of the built-in `graph`, `llm`, or `vision` tools. Note
617+ that you can only use one built-in tool type in the array (only one of `graph`,
618+ `llm`, or `vision`).
607619
608620 top_p: Sets the threshold for "nucleus sampling," a technique to focus the model's
609621 token generation on the most likely subset of tokens. Only tokens with
0 commit comments