¿Qué hace herramientas?
Registra herramientas LLM y renderiza UI personalizada de llamadas a herramientas en assistant-ui (@assistant-ui/react). Úsalo al añadir herramientas solo de frontend con makeAssistantTool / useAssistantTool (acciones del navegador como portapapeles, navegación, localStorage, transmisión con generador asíncrono, AbortSignal), al renderizar llamadas a herramientas del backend AI SDK tool() con makeAssistantToolUI / useAssistantToolUI (status.type running/complete/incomplete/requires-action, args, result, artifact mediante ToolCallMessagePartProps), al construir UI generativa a partir de resultados de herramientas, o al implementar flujos de supervisión humana y aprobación (addResult, resume con context.human(), respondToApproval para puertas needsApproval del lado del servidor). Cubre el registro de componentes de herramientas dentro de AssistantRuntimeProvider y la coincidencia de nombre de herramienta sensible a mayúsculas que conecta una herramienta con su UI. Recurre a esto cuando la UI de la herramienta no se renderiza, una herramienta no se está llamando o un resultado no se muestra.