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.