Components
Tool Call
A card showing an AI tool invocation — name, status, and collapsible JSON arguments and result.
php artisan blatui:add tool-call
Arguments
{
"location": "San Francisco, CA",
"units": "celsius"
}
Result
{
"temperature": 18,
"conditions": "Partly cloudy",
"humidity": "64%"
}
@php
$args = [
'location' => 'San Francisco, CA',
'units' => 'celsius',
];
$result = [
'temperature' => 18,
'conditions' => 'Partly cloudy',
'humidity' => '64%',
];
@endphp
<x-ui.tool-call
name="get_weather"
status="success"
:args="$args"
:result="$result"
class="w-full max-w-md"
/>
Error
Arguments
{
"path": "/etc/app/config.json",
"mode": "r"
}
Result
{
"error": "ENOENT",
"message": "No such file or directory: /etc/app/config.json"
}
@php
$args = [
'path' => '/etc/app/config.json',
'mode' => 'r',
];
$result = [
'error' => 'ENOENT',
'message' => 'No such file or directory: /etc/app/config.json',
];
@endphp
<x-ui.tool-call
name="read_file"
status="error"
:args="$args"
:result="$result"
:open="true"
class="w-full max-w-md"
/>
Running
Arguments
{
"query": "SELECT * FROM orders WHERE status = ? LIMIT 50",
"bindings": [
"pending"
]
}
@php
$args = [
'query' => 'SELECT * FROM orders WHERE status = ? LIMIT 50',
'bindings' => ['pending'],
];
@endphp
<x-ui.tool-call
name="run_query"
status="running"
:args="$args"
:open="true"
class="w-full max-w-md"
/>