MapsChatCompletionTools
trait MapsChatCompletionTools
Methods
array
array
mapProviderTool(ProviderTool $tool, Provider $provider)
Map a provider tool to a Chat Completions tool definition.
string|array
Details
at line 22
protected array
mapTools(array $tools, Provider $provider)
Map the given tools to Chat Completions function definitions.
at line 40
protected array
mapProviderTool(ProviderTool $tool, Provider $provider)
Map a provider tool to a Chat Completions tool definition.
at line 48
protected array
mapTool(Tool $tool)
Map a regular tool to a Chat Completions function definition.
at line 76
protected string|array
mapToolChoice(ToolChoice $choice)
Map a tool choice to the Chat Completions tool_choice shape.