Ricerca file

Utilizzare la ricerca file per consentire al modello di recuperare il contenuto pertinente dai file memorizzati in una memoria di vettore durante la generazione della risposta. Ciò è utile quando si desidera che le risposte riflettano i documenti forniti anziché basarsi solo sulla conoscenza integrata del modello.

La creazione di archivi vettoriali e l'aggiunta di file consentono di abilitare la ricerca semantica e basata su parole chiave nei dati. Ciò estende la conoscenza integrata del modello con i tuoi contenuti personalizzati e aiuta a produrre risposte più precise e sensibili al contesto.

Poiché la ricerca file è gestita dal servizio, l'applicazione non deve implementare la propria pipeline di recupero.

Prepara una memoria di vettore

Prima di utilizzare la ricerca file, creare una memoria di vettore e aggiungere i file a cui si desidera fare riferimento al modello. OCI Generative AI supporta le seguenti API per la gestione di file e memoria di vettore:

Set API Descrizione
File Caricare e gestire i file.
File area di memorizzazione vettoriale Gestisce i file allegati a una memoria di vettore.
Batch file Vector Store Aggiungere e gestire più file in un batch di memoria di vettore.
File container Gestire i file in un contenitore.

Esempio

Per utilizzare Ricerca file in una richiesta, aggiungere una definizione di strumento nella proprietà tools con type: "file_search" e fornire l'ID della memoria di vettore.

response = client.responses.create(
    model="openai.gpt-oss-120b",
    input="Summarize the main ideas covered in the documents in this vector store.",
    tools=[
        {
            "type": "file_search",
            "vector_store_ids": ["<vector_store_id>"]
        }
    ]
)

print(response)

In questo esempio:

  • Il modello può utilizzare il contenuto della memoria di vettore durante la generazione della risposta.
  • Il recupero file è gestito dalla piattaforma.
  • I parametri di ricerca ibridi non sono supportati con lo strumento di ricerca file.