QConnect / Paginator / QueryAssistant
QueryAssistant#
- class QConnect.Paginator.QueryAssistant#
- paginator = client.get_paginator('query_assistant') - paginate(**kwargs)#
- Creates an iterator that will paginate through responses from - QConnect.Client.query_assistant().- Danger- This operation is deprecated and may not function as expected. This operation should not be used going forward and is only kept for the purpose of backwards compatiblity. - See also: AWS API Documentation - Request Syntax- response_iterator = paginator.paginate( assistantId='string', overrideKnowledgeBaseSearchType='HYBRID'|'SEMANTIC', queryCondition=[ { 'single': { 'comparator': 'EQUALS', 'field': 'RESULT_TYPE', 'value': 'string' } }, ], queryInputData={ 'intentInputData': { 'intentId': 'string' }, 'queryTextInputData': { 'text': 'string' } }, queryText='string', sessionId='string', PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } ) - Parameters:
- assistantId (string) – - [REQUIRED] - The identifier of the Amazon Q in Connect assistant. Can be either the ID or the ARN. URLs cannot contain the ARN. 
- overrideKnowledgeBaseSearchType (string) – The search type to be used against the Knowledge Base for this request. The values can be - SEMANTICwhich uses vector embeddings or- HYBRIDwhich use vector embeddings and raw text.
- queryCondition (list) – - Information about how to query content. - (dict) – - Information about how to query content. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - single.- single (dict) – - The condition for the query. - comparator (string) – [REQUIRED] - The comparison operator for query condition to query on. 
- field (string) – [REQUIRED] - The name of the field for query condition to query on. 
- value (string) – [REQUIRED] - The value for the query condition to query on. 
 
 
 
- queryInputData (dict) – - Information about the query. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - intentInputData,- queryTextInputData.- intentInputData (dict) – - Input information for the intent. - intentId (string) – [REQUIRED] - The identifier of the Amazon Q intent. 
 
- queryTextInputData (dict) – - Input information for the query. - text (string) – [REQUIRED] - The text to search for. 
 
 
- queryText (string) – The text to search for. 
- sessionId (string) – The identifier of the Amazon Q in Connect session. Can be either the ID or the ARN. URLs cannot contain the ARN. 
- PaginationConfig (dict) – - A dictionary that provides parameters to control pagination. - MaxItems (integer) – - The total number of items to return. If the total number of items available is more than the value specified in max-items then a - NextTokenwill be provided in the output that you can use to resume pagination.
- PageSize (integer) – - The size of each page. 
- StartingToken (string) – - A token to specify where to start paginating. This is the - NextTokenfrom a previous response.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'results': [ { 'data': { 'details': { 'contentData': { 'rankingData': { 'relevanceLevel': 'HIGH'|'MEDIUM'|'LOW', 'relevanceScore': 123.0 }, 'textData': { 'excerpt': { 'highlights': [ { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, ], 'text': 'string' }, 'title': { 'highlights': [ { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, ], 'text': 'string' } } }, 'generativeData': { 'completion': 'string', 'rankingData': { 'relevanceLevel': 'HIGH'|'MEDIUM'|'LOW', 'relevanceScore': 123.0 }, 'references': [ {'... recursive ...'}, ] }, 'intentDetectedData': { 'intent': 'string', 'intentId': 'string' }, 'sourceContentData': { 'citationSpan': { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, 'id': 'string', 'rankingData': { 'relevanceLevel': 'HIGH'|'MEDIUM'|'LOW', 'relevanceScore': 123.0 }, 'textData': { 'excerpt': { 'highlights': [ { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, ], 'text': 'string' }, 'title': { 'highlights': [ { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, ], 'text': 'string' } }, 'type': 'KNOWLEDGE_CONTENT' } }, 'reference': { 'contentReference': { 'contentArn': 'string', 'contentId': 'string', 'knowledgeBaseArn': 'string', 'knowledgeBaseId': 'string', 'referenceType': 'WEB_CRAWLER'|'KNOWLEDGE_BASE', 'sourceURL': 'string' }, 'generativeReference': { 'generationId': 'string', 'modelId': 'string' } } }, 'document': { 'contentReference': { 'contentArn': 'string', 'contentId': 'string', 'knowledgeBaseArn': 'string', 'knowledgeBaseId': 'string', 'referenceType': 'WEB_CRAWLER'|'KNOWLEDGE_BASE', 'sourceURL': 'string' }, 'excerpt': { 'highlights': [ { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, ], 'text': 'string' }, 'title': { 'highlights': [ { 'beginOffsetInclusive': 123, 'endOffsetExclusive': 123 }, ], 'text': 'string' } }, 'relevanceScore': 123.0, 'resultId': 'string', 'type': 'KNOWLEDGE_CONTENT'|'INTENT_ANSWER'|'GENERATIVE_ANSWER' }, ], 'NextToken': 'string' } - Response Structure- (dict) – - results (list) – - The results of the query. - (dict) – - Information about the result. - data (dict) – - Summary of the recommended content. - details (dict) – - Details about the data. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - contentData,- generativeData,- intentDetectedData,- sourceContentData. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - contentData (dict) – - Details about the content data. - rankingData (dict) – - Details about the content ranking data. - relevanceLevel (string) – - The relevance score of the content. 
- relevanceScore (float) – - The relevance level of the recommendation. 
 
- textData (dict) – - Details about the content text data. - excerpt (dict) – - The text of the document. - highlights (list) – - Highlights in the document text. - (dict) – - Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. - beginOffsetInclusive (integer) – - The offset for the start of the highlight. 
- endOffsetExclusive (integer) – - The offset for the end of the highlight. 
 
 
- text (string) – - Text in the document. 
 
- title (dict) – - The text of the document. - highlights (list) – - Highlights in the document text. - (dict) – - Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. - beginOffsetInclusive (integer) – - The offset for the start of the highlight. 
- endOffsetExclusive (integer) – - The offset for the end of the highlight. 
 
 
- text (string) – - Text in the document. 
 
 
 
- generativeData (dict) – - Details about the generative data. - completion (string) – - The LLM response. 
- rankingData (dict) – - Details about the generative content ranking data. - relevanceLevel (string) – - The relevance score of the content. 
- relevanceScore (float) – - The relevance level of the recommendation. 
 
- references (list) – - The references used to generative the LLM response. - (dict) – - Summary of the data. 
 
 
- intentDetectedData (dict) – - Details about the intent data. - intent (string) – - The detected intent. 
- intentId (string) – - The identifier of the detected intent. 
 
- sourceContentData (dict) – - Details about the content data. - citationSpan (dict) – - Contains information about where the text with a citation begins and ends in the generated output. - beginOffsetInclusive (integer) – - Where the text with a citation starts in the generated output. 
- endOffsetExclusive (integer) – - Where the text with a citation ends in the generated output. 
 
- id (string) – - The identifier of the source content. 
- rankingData (dict) – - Details about the source content ranking data. - relevanceLevel (string) – - The relevance score of the content. 
- relevanceScore (float) – - The relevance level of the recommendation. 
 
- textData (dict) – - Details about the source content text data. - excerpt (dict) – - The text of the document. - highlights (list) – - Highlights in the document text. - (dict) – - Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. - beginOffsetInclusive (integer) – - The offset for the start of the highlight. 
- endOffsetExclusive (integer) – - The offset for the end of the highlight. 
 
 
- text (string) – - Text in the document. 
 
- title (dict) – - The text of the document. - highlights (list) – - Highlights in the document text. - (dict) – - Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. - beginOffsetInclusive (integer) – - The offset for the start of the highlight. 
- endOffsetExclusive (integer) – - The offset for the end of the highlight. 
 
 
- text (string) – - Text in the document. 
 
 
- type (string) – - The type of the source content. 
 
 
- reference (dict) – - Reference information about the content. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - contentReference,- generativeReference. If a client receives an unknown member it will set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis as follows:- 'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'} - contentReference (dict) – - Reference information about the content. - contentArn (string) – - The Amazon Resource Name (ARN) of the content. 
- contentId (string) – - The identifier of the content. 
- knowledgeBaseArn (string) – - The Amazon Resource Name (ARN) of the knowledge base. 
- knowledgeBaseId (string) – - The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. 
- referenceType (string) – - The type of reference content. 
- sourceURL (string) – - The web URL of the source content. 
 
- generativeReference (dict) – - Reference information about the generative content. - generationId (string) – - The identifier of the LLM model. 
- modelId (string) – - The identifier of the LLM model. 
 
 
 
- document (dict) – - The document. - contentReference (dict) – - A reference to the content resource. - contentArn (string) – - The Amazon Resource Name (ARN) of the content. 
- contentId (string) – - The identifier of the content. 
- knowledgeBaseArn (string) – - The Amazon Resource Name (ARN) of the knowledge base. 
- knowledgeBaseId (string) – - The identifier of the knowledge base. This should not be a QUICK_RESPONSES type knowledge base. 
- referenceType (string) – - The type of reference content. 
- sourceURL (string) – - The web URL of the source content. 
 
- excerpt (dict) – - The excerpt from the document. - highlights (list) – - Highlights in the document text. - (dict) – - Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. - beginOffsetInclusive (integer) – - The offset for the start of the highlight. 
- endOffsetExclusive (integer) – - The offset for the end of the highlight. 
 
 
- text (string) – - Text in the document. 
 
- title (dict) – - The title of the document. - highlights (list) – - Highlights in the document text. - (dict) – - Offset specification to describe highlighting of document excerpts for rendering search results and recommendations. - beginOffsetInclusive (integer) – - The offset for the start of the highlight. 
- endOffsetExclusive (integer) – - The offset for the end of the highlight. 
 
 
- text (string) – - Text in the document. 
 
 
- relevanceScore (float) – - The relevance score of the results. 
- resultId (string) – - The identifier of the result data. 
- type (string) – - The type of the query result. 
 
 
- NextToken (string) – - A token to resume pagination.