Como um agente encontra ferramentas em uma página?
O agente consulta o contexto de modelo da página para obter as ferramentas disponíveis. Cada tool fornece nome, descrição e esquema de entrada; o agente transforma esse catálogo no formato entendido pelo modelo, recebe uma chamada de função, valida parâmetros e executa a ferramenta selecionada.
Em resumo
- A página registra ou declara as ferramentas.
- O agente usa getTools para descobri-las.
- O modelo escolhe pela descrição e pelo schema.
- A execução ocorre com executeTool e políticas do site.
Fluxo de descoberta e execução
Uma integração típica carrega a página, chama getTools, converte as definições para function calling e entrega essas definições ao modelo. Quando o modelo escolhe uma ação, o agente verifica risco e argumentos antes de chamar executeTool.
Em cenários cross-origin, a exposição precisa ser explícita: a origem confiável, o iframe e a política de permissões participam do controle.
Perguntas relacionadas
O agente lê todos os botões da tela?
Não necessariamente. WebMCP oferece um catálogo estruturado, mais estável do que inferir ações apenas pelo DOM visual.
As tools podem mudar durante a sessão?
Sim. O catálogo pode refletir o estado e o contexto atuais da página.