Ferramenta: search_documentation
Pesquisa e recupera as seções mais relevantes e atualizadas da documentação oficial para desenvolvedores do Google Pay e da Carteira do Google, além de exemplos de código.
O exemplo de código a seguir mostra como usar o curl para chamar a ferramenta MCP search_documentation.
| Solicitação do Curl |
|---|
curl --location 'https://paydeveloper.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "search_documentation", "arguments": { // Provide these details according to the MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Mensagem de solicitação para pesquisar a documentação.
SearchDocumentationRequest
| Representação JSON |
|---|
{ "userQuery": string, "languageCode": string } |
| Campos | |
|---|---|
userQuery |
Obrigatório. A consulta a ser pesquisada. |
languageCode |
Opcional. O código de idioma IETF BCP-47 da consulta de pesquisa. |
Esquema de saída
Mensagem de resposta para pesquisar a documentação.
SearchDocumentationResponse
| Representação JSON |
|---|
{
"results": [
{
object ( |
| Campos | |
|---|---|
results[] |
Os blocos de documentos que correspondem à consulta de pesquisa e são classificados usando uma pontuação de relevância que avalia a semelhança entre a consulta do usuário e o conteúdo do bloco. |
DocumentChunk
| Representação JSON |
|---|
{ "title": string, "uri": string, "content": string } |
| Campos | |
|---|---|
title |
Especifica o título do documento a que o bloco pertence. |
uri |
Especifica o URI do documento a que o bloco pertence. |
content |
Contém o conteúdo do bloco. |
Anotações de ferramentas
As anotações de ferramentas são enviadas aos clientes do MCP para descrever o risco básico de uma determinada ferramenta. A maioria dos clientes trata essas dicas como não confiáveis, mas elas podem ser usadas para decidir quando um prompt de confirmação pode ser enviado a um usuário.
Além da string de título, as seguintes dicas booleanas são definidas da seguinte maneira:
readOnlyHint: se for verdadeiro, a ferramenta não modifica o ambiente. Padrão: falso.destructiveHint: se for verdadeiro, a ferramenta poderá realizar ações destrutivas. Se for falso, a ferramenta só poderá realizar ações aditivas. Padrão: verdadeiro.idempotentHint: se for verdadeiro, chamar a ferramenta repetidamente com os mesmos argumentos não terá efeito adicional no ambiente. Padrão: falso.openWorldHint: se for verdadeiro, a ferramenta poderá interagir com um "mundo aberto" de entidades externas. Se for falso, a ferramenta só poderá interagir com entidades internas. Por exemplo, uma ferramenta de pesquisa na Web seria de mundo aberto, enquanto uma ferramenta de memória não seria.
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌