AgentsforBedrockRuntime / Client / generate_query
generate_query#
- AgentsforBedrockRuntime.Client.generate_query(**kwargs)#
Generates an SQL query from a natural language query. For more information, see Generate a query for structured data in the Amazon Bedrock User Guide.
See also: AWS API Documentation
Request Syntax
response = client.generate_query( queryGenerationInput={ 'text': 'string', 'type': 'TEXT' }, transformationConfiguration={ 'mode': 'TEXT_TO_SQL', 'textToSqlConfiguration': { 'knowledgeBaseConfiguration': { 'knowledgeBaseArn': 'string' }, 'type': 'KNOWLEDGE_BASE' } } )
- Parameters:
queryGenerationInput (dict) –
[REQUIRED]
Specifies information about a natural language query to transform into SQL.
text (string) – [REQUIRED]
The text of the query.
type (string) – [REQUIRED]
The type of the query.
transformationConfiguration (dict) –
[REQUIRED]
Specifies configurations for transforming the natural language query into SQL.
mode (string) – [REQUIRED]
The mode of the transformation.
textToSqlConfiguration (dict) –
Specifies configurations for transforming text to SQL.
knowledgeBaseConfiguration (dict) –
Specifies configurations for a knowledge base to use in transformation.
knowledgeBaseArn (string) – [REQUIRED]
The ARN of the knowledge base
type (string) – [REQUIRED]
The type of resource to use in transformation.
- Return type:
dict
- Returns:
Response Syntax
{ 'queries': [ { 'sql': 'string', 'type': 'REDSHIFT_SQL' }, ] }
Response Structure
(dict) –
queries (list) –
A list of objects, each of which defines a generated query that can correspond to the natural language queries.
(dict) –
Contains information about a query generated for a natural language query.
sql (string) –
An SQL query that corresponds to the natural language query.
type (string) –
The type of transformed query.
Exceptions
AgentsforBedrockRuntime.Client.exceptions.ConflictException
AgentsforBedrockRuntime.Client.exceptions.ResourceNotFoundException
AgentsforBedrockRuntime.Client.exceptions.ValidationException
AgentsforBedrockRuntime.Client.exceptions.InternalServerException
AgentsforBedrockRuntime.Client.exceptions.DependencyFailedException
AgentsforBedrockRuntime.Client.exceptions.BadGatewayException
AgentsforBedrockRuntime.Client.exceptions.ThrottlingException
AgentsforBedrockRuntime.Client.exceptions.AccessDeniedException
AgentsforBedrockRuntime.Client.exceptions.ServiceQuotaExceededException