Grounding con la Ricerca Google

Utilizzando la funzionalità di grounding con la Ricerca Google, puoi migliorare l'accuratezza e l'aggiornamento delle risposte del modello. A partire da Gemini 2.0, la Ricerca Google è disponibile come strumento. Ciò significa che il modello può decidere quando utilizzare la Ricerca Google. L'esempio seguente mostra come configurare la Ricerca come strumento.

Gen AI SDK for Python

Scopri come installare o aggiornare Gen AI SDK for Python.

Per saperne di più, consulta la documentazione di riferimento dell'SDK.

Imposta le variabili di ambiente per utilizzare l'SDK di IA generativa con Vertex AI:

# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=us-central1
export GOOGLE_GENAI_USE_VERTEXAI=True

from google import genai
from google.genai.types import (
    GenerateContentConfig,
    GoogleSearch,
    HttpOptions,
    Tool,
)

client = genai.Client(http_options=HttpOptions(api_version="v1"))

response = client.models.generate_content(
    model="gemini-2.0-flash-001",
    contents="When is the next total solar eclipse in the United States?",
    config=GenerateContentConfig(
        tools=[
            # Use Google Search Tool
            Tool(google_search=GoogleSearch())
        ],
    ),
)

print(response.text)
# Example response:
# 'The next total solar eclipse in the United States will occur on ...'

La funzionalità Ricerca come strumento consente anche ricerche con più turni e query con più strumenti (ad esempio, la combinazione di grounding con la Ricerca Google e l'esecuzione di codice).

La ricerca come strumento consente prompt e flussi di lavoro complessi che richiedono pianificazione, ragionamento e pensiero:

  • Basamento per migliorare la veridicità e l'attualità e fornire risposte più accurate
  • Recupero di elementi dal web per eseguire ulteriori analisi
  • Trovare immagini, video o altri contenuti multimediali pertinenti per supportare le attività di ragionamento o generazione multimodale
  • Codifica, risoluzione di problemi tecnici e altre attività specializzate
  • Trovare informazioni specifiche per regione o aiutare a tradurre i contenuti con precisione
  • Trovare siti web pertinenti per ulteriori ricerche

Passaggi successivi