MCP Tools Reference: developerknowledge.googleapis.com

Narzędzie: search_documents

Użyj tego narzędzia, aby znaleźć dokumentację dotyczącą usług Google dla deweloperów. Dokumenty zawierają oficjalne interfejsy API, fragmenty kodu, informacje o wersjach, sprawdzone metody, przewodniki, informacje o debugowaniu i inne. Obejmuje te usługi i domeny:

  • Android: developer.android.com
  • Apigee: docs.apigee.com
  • Chrome: developer.chrome.com
  • Firebase: firebase.google.com
  • Fuchsia: fuchsia.dev
  • Google AI: ai.google.dev
  • Google Cloud: docs.cloud.google.com
  • Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com
  • Google Home: developers.home.google.com
  • TensorFlow: www.tensorflow.org
  • Web: web.dev

To narzędzie zwraca fragmenty tekstu, nazwy i adresy URL pasujących dokumentów. Jeśli zwrócone fragmenty nie są wystarczająco szczegółowe, aby odpowiedzieć na pytanie użytkownika, użyj funkcji get_documents z parametrem parent z danych wyjściowych tego narzędzia, aby pobrać pełną treść dokumentu.

Poniższy przykład pokazuje, jak za pomocą znaku curl wywołać narzędzie search_documents MCP.

Żądanie curl
                  
curl --location 'https://developerknowledge.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "search_documents",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

Schemat wejściowy

Schemat żądania dla funkcji search_documents. W polu zapytania możesz wyszukać powiązaną dokumentację dla deweloperów Google.

SearchDocumentChunksRequest

Zapis JSON
{
  "query": string
}
Pola
query

string

Wymagane. Surowy ciąg zapytania podany przez użytkownika, np. „Jak utworzyć zasobnik Cloud Storage?”.

Schemat wyjściowy

Schemat odpowiedzi dla funkcji search_documents.

SearchDocumentChunksResponse

Zapis JSON
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
Pola
results[]

object (DocumentChunk)

Wyniki wyszukiwania dla danego zapytania. Każdy dokument na tej liście zawiera fragment treści związany z zapytaniem. Aby pobrać pełną treść dokumentu, użyj pola DocumentChunk.name każdego wyniku z funkcją get_documents.

DocumentChunk

Zapis JSON
{
  "parent": string,
  "id": string,
  "content": string
}
Pola
parent

string

Tylko dane wyjściowe. Nazwa zasobu dokumentu, z którego pochodzi ten fragment. Format: documents/{uri_without_scheme} Przykład: documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

Tylko dane wyjściowe. Identyfikator tego fragmentu w dokumencie. Identyfikator fragmentu jest unikalny w ramach dokumentu, ale nie jest unikalny globalnie w różnych dokumentach. Identyfikator fragmentu nie jest stały i może się z czasem zmienić.

content

string

Tylko dane wyjściowe. Treść fragmentu dokumentu.

Adnotacje narzędzi

Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌