Tool: search_documentation
Sucht und ruft die relevantesten und aktuellsten Abschnitte aus der offiziellen Google Pay- und Google Wallet-Entwicklerdokumentation sowie Codebeispiele ab.
Das folgende Codebeispiel zeigt, wie Sie curl verwenden, um das MCP-Tool search_documentation aufzurufen.
| Curl-Anfrage |
|---|
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 }' |
Eingabeschema
Anfragenachricht zum Suchen in der Dokumentation.
SearchDocumentationRequest
| JSON-Darstellung |
|---|
{ "userQuery": string, "languageCode": string } |
| Felder | |
|---|---|
userQuery |
Erforderlich. Die Suchanfrage. |
languageCode |
Optional. Der IETF BCP-47-Sprachcode der Suchanfrage. |
Ausgabeschema
Antwortnachricht zum Suchen in der Dokumentation.
SearchDocumentationResponse
| JSON-Darstellung |
|---|
{
"results": [
{
object ( |
| Felder | |
|---|---|
results[] |
Die Dokumentchunks, die der Suchanfrage entsprechen, sortiert nach einem Relevanzwert, der die Ähnlichkeit zwischen der Nutzeranfrage und dem Inhalt des Chunks bewertet. |
DocumentChunk
| JSON-Darstellung |
|---|
{ "title": string, "uri": string, "content": string } |
| Felder | |
|---|---|
title |
Gibt den Titel des Dokuments an, zu dem der Chunk gehört. |
uri |
Gibt den URI für das Dokument an, zu dem der Chunk gehört. |
content |
Enthält den Inhalt des Chunks. |
Toolanmerkungen
Toolanmerkungen werden an MCP-Clients gesendet, um das grundlegende Risiko eines bestimmten Tools zu beschreiben. Die meisten Clients behandeln diese Hinweise als nicht vertrauenswürdig, sie können aber verwendet werden, um zu entscheiden, wann eine Bestätigungsaufforderung an einen Nutzer gesendet werden soll.
Neben dem Titelstring werden die folgenden booleschen Hinweise so definiert:
readOnlyHint: Wenn „true“ (wahr), ändert das Tool seine Umgebung nicht. Standardeinstellung: „false“ (falsch).destructiveHint: Wenn „true“ (wahr), kann das Tool destruktive Aktionen ausführen. Wenn „false“ (falsch), kann das Tool nur additive Aktionen ausführen. Standardeinstellung: „true“ (wahr).idempotentHint: Wenn „true“ (wahr), hat das wiederholte Aufrufen des Tools mit denselben Argumenten keine zusätzlichen Auswirkungen auf seine Umgebung. Standardeinstellung: „false“ (falsch).openWorldHint: Wenn „true“ (wahr), kann das Tool mit einer „offenen Welt“ externer Entitäten interagieren. Wenn „false“ (falsch), kann das Tool nur mit internen Entitäten interagieren. Ein Websuchtool wäre beispielsweise eine offene Welt, ein Speichertool nicht.
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ✅ | Nur-Lese-Hinweis: ✅ | Hinweis zur offenen Welt: ❌