ConnectWisdomService / Client / list_knowledge_bases
list_knowledge_bases#
- ConnectWisdomService.Client.list_knowledge_bases(**kwargs)#
- Lists the knowledge bases. - See also: AWS API Documentation - Request Syntax- response = client.list_knowledge_bases( maxResults=123, nextToken='string' ) - Parameters:
- maxResults (integer) – The maximum number of results to return per page. 
- nextToken (string) – The token for the next set of results. Use the value returned in the previous response in the next request to retrieve the next set of results. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'knowledgeBaseSummaries': [ { 'description': 'string', 'knowledgeBaseArn': 'string', 'knowledgeBaseId': 'string', 'knowledgeBaseType': 'EXTERNAL'|'CUSTOM', 'name': 'string', 'renderingConfiguration': { 'templateUri': 'string' }, 'serverSideEncryptionConfiguration': { 'kmsKeyId': 'string' }, 'sourceConfiguration': { 'appIntegrations': { 'appIntegrationArn': 'string', 'objectFields': [ 'string', ] } }, 'status': 'CREATE_IN_PROGRESS'|'CREATE_FAILED'|'ACTIVE'|'DELETE_IN_PROGRESS'|'DELETE_FAILED'|'DELETED', 'tags': { 'string': 'string' } }, ], 'nextToken': 'string' } - Response Structure- (dict) – - knowledgeBaseSummaries (list) – - Information about the knowledge bases. - (dict) – - Summary information about the knowledge base. - description (string) – - The description of the knowledge base. 
- knowledgeBaseArn (string) – - The Amazon Resource Name (ARN) of the knowledge base. 
- knowledgeBaseId (string) – - The identifier of the knowledge base. 
- knowledgeBaseType (string) – - The type of knowledge base. 
- name (string) – - The name of the knowledge base. 
- renderingConfiguration (dict) – - Information about how to render the content. - templateUri (string) – - A URI template containing exactly one variable in - ${variableName} ``format. This can only be set for ``EXTERNALknowledge bases. For Salesforce, ServiceNow, and Zendesk, the variable must be one of the following:- Salesforce: - Id,- ArticleNumber,- VersionNumber,- Title,- PublishStatus, or- IsDeleted
- ServiceNow: - number,- short_description,- sys_mod_count,- workflow_state, or- active
- Zendesk: - id,- title,- updated_at, or- draft
 - The variable is replaced with the actual value for a piece of content when calling GetContent. 
 
- serverSideEncryptionConfiguration (dict) – - The configuration information for the customer managed key used for encryption. - This KMS key must have a policy that allows - kms:CreateGrantand- kms:DescribeKeypermissions to the IAM identity using the key to invoke Wisdom.- For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance. - kmsKeyId (string) – - The customer managed key used for encryption. For more information about setting up a customer managed key for Wisdom, see Enable Amazon Connect Wisdom for your instance. For information about valid ID values, see Key identifiers (KeyId). 
 
- sourceConfiguration (dict) – - Configuration information about the external data source. - Note- This is a Tagged Union structure. Only one of the following top level keys will be set: - appIntegrations. 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'} - appIntegrations (dict) – - Configuration information for Amazon AppIntegrations to automatically ingest content. - appIntegrationArn (string) – - The Amazon Resource Name (ARN) of the AppIntegrations DataIntegration to use for ingesting content. - For Salesforce, your AppIntegrations DataIntegration must have an ObjectConfiguration if objectFields is not provided, including at least - Id,- ArticleNumber,- VersionNumber,- Title,- PublishStatus, and- IsDeletedas source fields.
- For ServiceNow, your AppIntegrations DataIntegration must have an ObjectConfiguration if objectFields is not provided, including at least - number,- short_description,- sys_mod_count,- workflow_state, and- activeas source fields.
- For Zendesk, your AppIntegrations DataIntegration must have an ObjectConfiguration if - objectFieldsis not provided, including at least- id,- title,- updated_at, and- draftas source fields.
- For SharePoint, your AppIntegrations DataIntegration must have a FileConfiguration, including only file extensions that are among - docx,- pdf,- html,- htm, and- txt.
- For Amazon S3, the ObjectConfiguration and FileConfiguration of your AppIntegrations DataIntegration must be null. The - SourceURIof your DataIntegration must use the following format:- s3://your_s3_bucket_name.
 - Warning- The bucket policy of the corresponding S3 bucket must allow the Amazon Web Services principal - app-integrations.amazonaws.comto perform- s3:ListBucket,- s3:GetObject, and- s3:GetBucketLocationagainst the bucket.
- objectFields (list) – - The fields from the source that are made available to your agents in Wisdom. Optional if ObjectConfiguration is included in the provided DataIntegration. - For Salesforce, you must include at least - Id,- ArticleNumber,- VersionNumber,- Title,- PublishStatus, and- IsDeleted.
- For ServiceNow, you must include at least - number,- short_description,- sys_mod_count,- workflow_state, and- active.
- For Zendesk, you must include at least - id,- title,- updated_at, and- draft.
 - Make sure to include additional fields. These fields are indexed and used to source recommendations. - (string) – 
 
 
 
- status (string) – - The status of the knowledge base summary. 
- tags (dict) – - The tags used to organize, track, or control access for this resource. - (string) – - (string) – 
 
 
 
 
- nextToken (string) – - If there are additional results, this is the token for the next set of results. 
 
 
 - Exceptions- ConnectWisdomService.Client.exceptions.ValidationException
- ConnectWisdomService.Client.exceptions.AccessDeniedException