Amazon Kendra is een zeer nauwkeurige en gebruiksvriendelijke intelligente zoekservice die wordt aangedreven door machine learning (ML). Amazon Kendra biedt een reeks gegevensbronconnectoren om het proces van het opnemen en indexeren van uw inhoud te vereenvoudigen, waar deze zich ook bevindt.
Waardevolle data in organisaties wordt opgeslagen in zowel gestructureerde als ongestructureerde repositories. Een enterprise search-oplossing moet in staat zijn om gegevens uit verschillende gestructureerde en ongestructureerde repositories samen te brengen om te indexeren en te doorzoeken.
Een van die gegevensopslagplaatsen is Dropbox. Enterprise-gebruikers gebruiken Dropbox om documenten naar de cloud te uploaden, over te dragen en op te slaan. Naast de mogelijkheid om documenten op te slaan, biedt Dropbox Dropbox Paper, een tool voor co-editing waarmee gebruikers kunnen samenwerken en inhoud kunnen maken op รฉรฉn plek. Dropbox Paper kan optioneel sjablonen gebruiken om structuur aan documenten toe te voegen. Naast bestanden en papier kun je met Dropbox ook snelkoppelingen naar webpagina's in je mappen opslaan.
We zijn verheugd om aan te kondigen dat je nu de Amazon Kendra-connector voor Dropbox kunt gebruiken om informatie te zoeken die is opgeslagen in je Dropbox-account. In dit bericht laten we zien hoe u informatie kunt indexeren die is opgeslagen in Dropbox en hoe u de intelligente zoekfunctie van Amazon Kendra kunt gebruiken. Bovendien kan de door ML aangedreven intelligente zoekfunctie van Amazon Kendra nauwkeurig informatie vinden uit ongestructureerde documenten met verhalende inhoud in natuurlijke taal, waarvoor het zoeken op trefwoorden niet erg effectief is.
Overzicht oplossingen
Met Amazon Kendra kunt u meerdere gegevensbronnen configureren om een โโcentrale plek te bieden om in uw documentrepository te zoeken. Voor onze oplossing laten we zien hoe u een Dropbox-repository of -map kunt indexeren met behulp van de Amazon Kendra-connector voor Dropbox. De oplossing bestaat uit de volgende stappen:
- Configureer een app op Dropbox en ontvang de verbindingsdetails.
- Bewaar de gegevens in AWS-geheimenmanager.
- Maak een Dropbox-gegevensbron via de Amazon Kendra-console.
- Indexeer de gegevens in de Dropbox-repository.
- Voer een voorbeeldquery uit om de informatie op te halen.
Voorwaarden
Om de Amazon Kendra-connector voor Dropbox uit te proberen, heb je het volgende nodig:
Configureer een Dropbox-app en verzamel verbindingsgegevens
Voordat we de Dropbox-gegevensbron instellen, hebben we een paar details nodig over je Dropbox-repository. Laten we die van tevoren verzamelen.
- Ga naar www.dropbox.com/developers.
- Kies App-console.
- Meld u aan met uw inloggegevens (zorg ervoor dat u zich aanmeldt bij een Enterprise-account).
- Kies App maken.
- kies Scoped toegang.
- kies Volledige Dropbox (of de naam van de specifieke map die u wilt indexeren).
- Voer een naam in voor uw app.
- Kies App maken.
U kunt het configuratiescherm zien met een reeks tabbladen. - Om machtigingen in te stellen, kiest u de machtigingen Tab.
- Selecteer een minimale set machtigingen, zoals weergegeven in de volgende schermafbeeldingen.
- Kies Verzenden.
Er verschijnt een bericht dat de wijziging van de machtiging is geslaagd. - Op de Instellingen tabblad, kopieer de app-sleutel.
- Kies Zichtbaar naast App geheim en kopieer het geheim.
- Onder Gegenereerde toegangstoken, kiezen Genereer en kopieer de token.
Bewaar deze waarden op een veilige plaats - we moeten hier later naar verwijzen.
De sessietoken is maximaal 4 uur geldig. U moet elke keer dat u de inhoud indexeert een nieuwe sessietoken genereren.
Bewaar Dropbox-inloggegevens in Secrets Manager
Voer de volgende stappen uit om je Dropbox-inloggegevens op te slaan in Secrets Manager:
- Kies op de Secrets Manager-console Bewaar een nieuw geheim.
- Kies Ander soort geheim.
- Maak drie sleutel-waardeparen voor
appKey
,appSecret
enrefreshToken
en voer de waarden in die zijn opgeslagen vanuit Dropbox. - Kies Bespaar.
- Voor Geheime naam, voer een naam in (bijvoorbeeld
AmazonKendra-dropbox-secret
). - Voer een optionele beschrijving in.
- Kies Volgende.
- In het Rotatie configureren sectie, bewaar alle instellingen op hun standaardwaarden en kies Volgende.
- Op de Beoordeling pagina, kies Shop.
Configureer de Amazon Kendra-connector voor Dropbox
Voer de volgende stappen uit om de Amazon Kendra-connector te configureren:
- Kies op de Amazon Kendra-console Maak een index.
- Voor Indexnaam, voer een naam in voor de index (bijvoorbeeld
my-dropbox-index
). - Voer een optionele beschrijving in.
- Voor Rol naam, voer een IAM-rolnaam in.
- Configureer optionele coderingsinstellingen en tags.
- Kies Volgende.
- In het Gebruikerstoegangsbeheer configureren sectie, laat de instellingen op hun standaardwaarden en kies Volgende.
- Voor Provisioning editiesselecteer Developer-editie.
- Kies creรซren.
Dit creรซert en verspreidt de IAM-rol en creรซert vervolgens de Amazon Kendra-index, wat tot 30 minuten kan duren. - Kies Data bronnen in het navigatievenster.
- Onder dropbox, kiezen Connector toevoegen.
- Voor Naam gegevensbron, voer een naam in (bijvoorbeeld
my-dropbox-connector
). - Voer een optionele beschrijving in.
- Kies Volgende.
- Voor Type authenticatietokenselecteer Toegangstoken (tijdelijk gebruik).
- Voor AWS Secrets Manager geheim, kies het geheim dat u eerder hebt gemaakt.
- Voor IAM-rol, kiezen Maak een nieuwe rol.
- Voor Rol naam, voer een naam in (bijvoorbeeld
AmazonKendra-dropbox-role
). - Kies Volgende.
- Voor Selecteer entiteiten of inhoudstypen, kies uw inhoudstypen.
- Voor Frequentie, kiezen Rennen op aanvraag.
- Kies Volgende.
- Stel eventuele optionele veldtoewijzingen in en kies Volgende.
- Kies Beoordeel en maak En kies Gegevensbron toevoegen.
- Kies Synchroniseer nu.
- Wacht tot de synchronisatie is voltooid.
Test de oplossing
Nu je de inhoud van je Dropbox-account hebt opgenomen in je Amazon Kendra-index, kun je enkele zoekopdrachten testen.
Ga naar je index en kies Doorzoek geรฏndexeerde inhoud. Voer een voorbeeldzoekopdracht in en test uw zoekresultaten (uw zoekopdracht is afhankelijk van de inhoud van uw account).
De Dropbox-connector crawlt ook lokale identiteitsgegevens van Dropbox. Voor gebruikers stelt het de e-mail-ID van de gebruiker in als principal. Voor groepen stelt het groeps-ID in als principal. Ga naar de Search Console om zoekresultaten te filteren op gebruikers/groepen.
Klik op "Testquery met gebruikersnaam of groepen" om het uit te vouwen en klik op de knop met de tekst "gebruikersnaam of groepen toepassen'.
Voer de gebruikers- en/of groepsnamen in en klik op Solliciteer. Voer vervolgens de zoekopdracht in en druk op enter. Dit levert u een gefilterde reeks resultaten op op basis van uw criteria.
Gefeliciteerd! Je hebt Amazon Kendra met succes gebruikt om antwoorden en inzichten naar boven te halen op basis van de inhoud die is geรฏndexeerd vanuit je Dropbox-account.
Genereer permanente tokens voor offline toegang
De instructies in dit bericht helpen u bij het maken, configureren en gebruiken van een tijdelijk toegangstoken. Apps kunnen ook langdurige toegang krijgen door offline toegang aan te vragen. In dat geval ontvangt de app een verversingstoken dat kan worden gebruikt om zo nodig nieuwe toegangstokens van korte duur op te halen, zonder verdere handmatige tussenkomst van de gebruiker. Meer informatie vindt u in de Dropbox OAuth-handleiding en Documentatie over Dropbox-autorisatie. Gebruik de volgende stappen om een โโpermanent vernieuwingstoken te maken (bijvoorbeeld om de synchronisatie zo in te stellen dat deze volgens een schema wordt geactiveerd):
- Verkrijg de app-sleutel en het app-geheim zoals voorheen.
- Navigeer in een nieuwe browser naar
https://www.dropbox.com/oauth2/authorize?token_access_type=offline&response_type=code&client_id=
. - Accepteer de standaardinstellingen en kies Verzenden.
- Kies voortzetten.
- Kies Allow.
Er wordt een toegangscode voor u gegenereerd. - Kopieer de toegangscode.
Nu krijgt u het vernieuwingstoken van de toegangscode. - Voer in een terminalvenster de volgende curl-opdracht uit:
U kunt dit vernieuwingstoken samen met de app-sleutel en het app-geheim opslaan om een โโpermanent token te configureren in de gegevensbronconfiguratie voor Amazon Kendra. Amazon Kendra genereert het toegangstoken en gebruikt het indien nodig voor toegang.
Beperkingen
Deze oplossing heeft de volgende beperkingen:
- Bestandsopmerkingen worden niet geรฏmporteerd in de index
- Je hebt niet de mogelijkheid om aangepaste metadata toe te voegen voor Dropbox
- Google-documenten, -bladen en -presentaties hebben een Google-werkruimte of Google-account nodig en zijn niet inbegrepen
Conclusie
Met de Dropbox-connector voor Amazon Kendra kunnen organisaties veilig gebruikmaken van de opslagplaats van informatie die in hun account is opgeslagen met behulp van intelligent zoeken, mogelijk gemaakt door Amazon Kendra.
In dit bericht hebben we je kennis laten maken met de basis, maar er zijn veel extra functies die we niet hebben behandeld. Bijvoorbeeld:
- U kunt gebruikersgebaseerde toegangscontrole voor uw Amazon Kendra-index inschakelen en de toegang beperken tot gebruikers en groepen die u configureert
- U kunt specificeren
allowedUsersColumn
enallowedGroupsColumn
zodat u toegangscontroles kunt toepassen op basis van respectievelijk gebruikers en groepen - U kunt extra velden toewijzen aan Amazon Kendra-indexkenmerken en deze inschakelen voor facetten, zoeken en weergeven in de zoekresultaten
- Je kunt de Dropbox-gegevensbron integreren met de Custom Document Enrichment (CDE)-mogelijkheid in Amazon Kendra om extra logica voor het toewijzen van kenmerken uit te voeren en zelfs om aangepaste inhoudstransformatie uit te voeren tijdens opname
Raadpleeg voor meer informatie over deze mogelijkheden en meer de Amazon Kendra-ontwikkelaarsgids.
Over de auteur
Ashish Lagwankar is Senior Enterprise Solutions Architect bij AWS. Zijn belangrijkste interesses zijn AI/ML, serverloze en containertechnologieรซn. Ashish is gevestigd in de omgeving van Boston, MA en houdt van lezen, buitenshuis en tijd doorbrengen met zijn gezin.
- AI
- ai kunst
- ai kunst generator
- je hebt een robot
- Amazon Kendra
- kunstmatige intelligentie
- certificering van kunstmatige intelligentie
- kunstmatige intelligentie in het bankwezen
- kunstmatige intelligentie robot
- kunstmatige intelligentie robots
- kunstmatige intelligentiesoftware
- AWS-machine learning
- blockchain
- blockchain conferentie ai
- vindingrijk
- conversatie kunstmatige intelligentie
- crypto conferentie ai
- van dall
- diepgaand leren
- google ai
- machine learning
- Plato
- plato ai
- Plato gegevensintelligentie
- Plato-spel
- PlatoData
- platogamen
- schaal ai
- syntaxis
- zephyrnet