Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Se si collega un archivio dati strutturato alla knowledge base, quest'ultima può interrogarlo convertendo la query in linguaggio naturale fornita dall'utente in una query SQL, in base alla struttura della fonte di dati oggetto della query. Quando si utilizza Retrieve, la risposta restituisce il risultato dell'esecuzione della query SQL. Quando si utilizza RetrieveAndGenerate, la risposta generata si basa sul risultato dell'esecuzione della query SQL
Amazon Bedrock Knowledge Bases consente inoltre di disaccoppiare la conversione della query dal processo di recupero, utilizzando l'operazione GenerateQueryAPI per trasformare una query in SQL. Puoi utilizzare la risposta con un'RetrieveAndGenerate
azione Retrieve
or successiva o inserirla in altri flussi di lavoro. GenerateQuery
consente di trasformare in modo efficiente le query in query SQL prendendo in considerazione la struttura della fonte di dati della knowledge base.
Importante
L'accuratezza di una query SQL generata può variare a seconda del contesto, degli schemi delle tabelle e dell'intento di una query utente. Valuta le query generate per assicurarti che siano adatte al tuo caso d'uso prima di utilizzarle nel tuo carico di lavoro.
Per trasformare una query in linguaggio naturale in una query SQL, invia una GenerateQueryrichiesta con un endpoint di runtime Agents for Amazon Bedrock. La GenerateQuery
richiesta contiene i seguenti campi:
-
queryGenerationInput — Specificare
TEXT
cometype
e includere l'interrogazione neltext
campo.Nota
Le domande devono essere scritte in inglese.
-
TransformationConfiguration: specificare come.
TEXT_TO_SQL
mode
NeltextToSqlConfiguration
campo, specificareKNOWLEDGE_BASE
come.type
Quindi, specificare l'ARN della knowledge base.
Nota
L'GenerateQuery
API ha una quota di 2 richieste al secondo.
La risposta restituisce un array contenente un GeneratedQueryoggetto nel queries
campo. L'oggetto contiene una query SQL per l'interrogazione nel sql
campo.