Amazonka Kendra to bardzo dokładna i prosta w użyciu inteligentna usługa wyszukiwania oparta na uczeniu maszynowym (ML). Amazon Kendra oferuje zestaw łączników źródeł danych, aby uprościć proces pozyskiwania i indeksowania treści, gdziekolwiek się ona znajduje.
Cenne dane w organizacjach są przechowywane zarówno w repozytoriach ustrukturyzowanych, jak i nieustrukturyzowanych. Rozwiązanie wyszukiwania korporacyjnego powinno być w stanie zebrać dane z kilku repozytoriów ustrukturyzowanych i nieustrukturyzowanych w celu indeksowania i wyszukiwania.
Jednym z takich repozytorium danych jest Dropbox. Użytkownicy korporacyjni używają Dropbox do przesyłania, przesyłania i przechowywania dokumentów w chmurze. Oprócz możliwości przechowywania dokumentów Dropbox oferuje Dropbox Paper, narzędzie do współedycji, które umożliwia użytkownikom współpracę i tworzenie treści w jednym miejscu. Dropbox Paper może opcjonalnie używać szablonów, aby nadać strukturę dokumentom. Oprócz plików i papieru Dropbox umożliwia także przechowywanie w folderach skrótów do stron internetowych.
Z przyjemnością informujemy, że możesz teraz używać łącznika Amazon Kendra dla Dropbox do wyszukiwania informacji przechowywanych na Twoim koncie Dropbox. W tym poście pokazujemy, jak indeksować informacje przechowywane w Dropbox i korzystać z funkcji inteligentnego wyszukiwania Amazon Kendra. Ponadto inteligentne wyszukiwanie Amazon Kendra oparte na ML może dokładnie znaleźć informacje z nieustrukturyzowanych dokumentów zawierających treść narracyjną w języku naturalnym, w przypadku których wyszukiwanie słów kluczowych nie jest zbyt skuteczne.
Omówienie rozwiązania
Dzięki Amazon Kendra możesz skonfigurować wiele źródeł danych, aby zapewnić centralne miejsce do przeszukiwania repozytorium dokumentów. W przypadku naszego rozwiązania pokazujemy, jak indeksować repozytorium lub folder Dropbox za pomocą łącznika Amazon Kendra dla Dropbox. Rozwiązanie składa się z następujących kroków:
- Skonfiguruj aplikację w Dropbox i uzyskaj szczegóły połączenia.
- Przechowuj szczegóły w Menedżer tajemnic AWS.
- Utwórz źródło danych Dropbox za pomocą konsoli Amazon Kendra.
- Indeksuj dane w repozytorium Dropbox.
- Uruchom przykładowe zapytanie, aby uzyskać informacje.
Wymagania wstępne
Aby wypróbować złącze Amazon Kendra dla Dropbox, potrzebujesz:
Skonfiguruj aplikację Dropbox i zbierz szczegóły połączenia
Zanim skonfigurujemy źródło danych Dropbox, potrzebujemy kilku szczegółów dotyczących Twojego repozytorium Dropbox. Zbierzmy je wcześniej.
- Iść do www.dropbox.com/developers.
- Dodaj Konsola aplikacji.
- Zaloguj się przy użyciu swoich poświadczeń (upewnij się, że logujesz się na konto Enterprise).
- Dodaj Utwórz aplikację.
- Wybierz Dostęp ograniczony.
- Wybierz Pełny Dropbox (lub nazwę konkretnego folderu, który chcesz zindeksować).
- Wpisz nazwę swojej aplikacji.
- Dodaj Utwórz aplikację.
Możesz zobaczyć ekran konfiguracji z zestawem zakładek. - Aby skonfigurować uprawnienia, wybierz Uprawnienia patka.
- Wybierz minimalny zestaw uprawnień, jak pokazano na poniższych zrzutach ekranu.
- Dodaj Prześlij.
Pojawi się komunikat informujący, że zmiana uprawnień powiodła się. - Na Ustawienia skopiuj klucz aplikacji.
- Dodaj Pokazać obok Sekret aplikacji i skopiuj sekret.
- Pod Wygenerowany token dostępuwybierz Generuj swój i skopiuj token.
Przechowuj te wartości w bezpiecznym miejscu — musimy się do nich później odwołać.
Token sesji jest ważny do 4 godzin. Musisz wygenerować nowy token sesji za każdym razem, gdy indeksujesz zawartość.
Przechowuj poświadczenia Dropbox w Menedżerze sekretów
Aby przechowywać swoje dane uwierzytelniające Dropbox w Menedżerze tajemnic, wykonaj następujące kroki:
- W konsoli Secrets Manager wybierz Przechowaj nowy sekret.
- Dodaj Inny rodzaj tajemnicy.
- Utwórz trzy pary klucz-wartość dla
appKey
,appSecret
,refreshToken
i wprowadź wartości zapisane z Dropbox. - Dodaj Zapisz.
- W razie zamówieenia projektu Tajne imięwprowadź nazwę (na przykład
AmazonKendra-dropbox-secret
). - Wpisz opcjonalny opis.
- Dodaj Następna.
- W Skonfiguruj obrót sekcji, zachowaj wszystkie ustawienia domyślne i wybierz Następna.
- Na Review wybierz stronę sklep.
Skonfiguruj łącznik Amazon Kendra dla Dropbox
Aby skonfigurować łącznik Amazon Kendra, wykonaj następujące czynności:
- Na konsoli Amazon Kendra wybierz Utwórz indeks.
- W razie zamówieenia projektu Nazwa indeksu, wprowadź nazwę indeksu (na przykład
my-dropbox-index
). - Wpisz opcjonalny opis.
- W razie zamówieenia projektu Nazwa roli, wpisz nazwę roli uprawnień.
- Skonfiguruj opcjonalne ustawienia szyfrowania i tagi.
- Dodaj Następna.
- W Skonfiguruj kontrolę dostępu użytkownika sekcji, pozostaw ustawienia domyślne i wybierz Następna.
- W razie zamówieenia projektu Wersje obsługi administracyjnej, Wybierz Edycja dla programistów.
- Dodaj Stwórz.
Spowoduje to utworzenie i rozpropagowanie roli uprawnień, a następnie utworzenie indeksu Amazon Kendra, co może potrwać do 30 minut. - Dodaj Źródła danych w okienku nawigacji.
- Pod Dropboxwybierz Dodaj złącze.
- W razie zamówieenia projektu Nazwa źródła danychwprowadź nazwę (na przykład
my-dropbox-connector
). - Wpisz opcjonalny opis.
- Dodaj Następna.
- W razie zamówieenia projektu Rodzaj tokena uwierzytelniającego, Wybierz Token dostępu (zastosowanie tymczasowe).
- W razie zamówieenia projektu Sekret menedżera sekretów AWS, wybierz wcześniej utworzony sekret.
- W razie zamówieenia projektu Rola IAMwybierz Utwórz nową rolę.
- W razie zamówieenia projektu Nazwa roliwprowadź nazwę (na przykład
AmazonKendra-dropbox-role
). - Dodaj Następna.
- W razie zamówieenia projektu Wybierz podmioty lub typy treści, wybierz typy treści.
- W razie zamówieenia projektu Częstotliwośćwybierz Uruchom na żądanie.
- Dodaj Następna.
- Ustaw dowolne opcjonalne mapowania pól i wybierz Następna.
- Dodaj Przejrzyj i utwórz i wybierz Dodaj źródło danych.
- Dodaj Synchronizuj teraz.
- Poczekaj na zakończenie synchronizacji.
Przetestuj rozwiązanie
Teraz, gdy pozyskałeś zawartość z konta Dropbox do indeksu Amazon Kendra, możesz przetestować niektóre zapytania.
Przejdź do swojego indeksu i wybierz Wyszukaj zindeksowaną treść. Wprowadź przykładowe zapytanie wyszukiwania i przetestuj wyniki wyszukiwania (Twoje zapytanie będzie się różnić w zależności od zawartości Twojego konta).
Łącznik Dropbox indeksuje również informacje o tożsamości lokalnej z Dropbox. W przypadku użytkowników ustawia identyfikator e-mail użytkownika jako główny. W przypadku grup ustawia identyfikator grupy jako główny. Aby filtrować wyniki wyszukiwania według użytkowników/grup, przejdź do Search Console.
Kliknij "Przetestuj zapytanie z nazwą użytkownika lub grupami”, aby go rozwinąć i kliknij przycisk z napisem „zastosuj nazwę użytkownika lub grupy".
Wprowadź nazwę użytkownika i/lub grupy i kliknij Aplikuj. Następnie wprowadź zapytanie i naciśnij Enter. Daje to przefiltrowany zestaw wyników na podstawie Twoich kryteriów.
Gratulacje! Udało Ci się wykorzystać Amazon Kendra, aby uzyskać odpowiedzi i informacje na podstawie zawartości zindeksowanej z Twojego konta Dropbox.
Generuj trwałe tokeny dla dostępu offline
Instrukcje zawarte w tym poście przeprowadzą Cię przez proces tworzenia, konfigurowania i używania tymczasowego tokena dostępu. Aplikacje mogą również uzyskać dostęp długoterminowy, żądając dostępu w trybie offline, w którym to przypadku aplikacja otrzymuje token odświeżania, którego można użyć do pobrania nowych krótkotrwałych tokenów dostępu w razie potrzeby bez dalszej ręcznej interwencji użytkownika. Więcej informacji znajdziesz w Przewodnik Dropbox OAuth i Dokumentacja autoryzacyjna Dropbox. Wykonaj poniższe czynności, aby utworzyć trwały token odświeżania (na przykład, aby ustawić wyzwalanie synchronizacji zgodnie z harmonogramem):
- Uzyskaj klucz aplikacji i klucz tajny aplikacji, jak poprzednio.
- W nowej przeglądarce przejdź do
https://www.dropbox.com/oauth2/authorize?token_access_type=offline&response_type=code&client_id=
. - Zaakceptuj ustawienia domyślne i wybierz Prześlij.
- Dodaj KONTUNUUJ.
- Dodaj Dopuszczać.
Kod dostępu jest dla Ciebie generowany. - Skopiuj kod dostępu.
Teraz otrzymasz token odświeżania z kodu dostępu. - W oknie terminala uruchom następujące polecenie curl:
Możesz przechowywać ten token odświeżania wraz z kluczem aplikacji i kluczem tajnym aplikacji, aby skonfigurować token stały w konfiguracji źródła danych dla Amazon Kendra. Amazon Kendra generuje token dostępu i używa go w razie potrzeby w celu uzyskania dostępu.
Ograniczenia
To rozwiązanie ma następujące ograniczenia:
- Komentarze do plików nie są importowane do indeksu
- Nie masz możliwości dodania niestandardowych metadanych dla Dropbox
- Dokumenty, arkusze i slajdy Google wymagają przestrzeni roboczej Google lub konta Google i nie są dołączone
Wnioski
Dzięki łącznikowi Dropbox dla Amazon Kendra organizacje mogą bezpiecznie korzystać z repozytorium informacji przechowywanych na ich koncie, korzystając z inteligentnego wyszukiwania obsługiwanego przez Amazon Kendra.
W tym poście przedstawiliśmy Ci podstawy, ale jest wiele dodatkowych funkcji, których nie omówiliśmy. Na przykład:
- Możesz włączyć kontrolę dostępu opartą na użytkownikach dla swojego indeksu Amazon Kendra i ograniczyć dostęp do skonfigurowanych użytkowników i grup
- Możesz określić
allowedUsersColumn
iallowedGroupsColumn
dzięki czemu możesz zastosować kontrolę dostępu odpowiednio na podstawie użytkowników i grup - Możesz zmapować dodatkowe pola do atrybutów indeksu Amazon Kendra i włączyć je do facetingu, wyszukiwania i wyświetlania w wynikach wyszukiwania
- Możesz zintegrować źródło danych Dropbox z funkcją niestandardowego wzbogacania dokumentów (CDE) w Amazon Kendra, aby wykonać dodatkową logikę mapowania atrybutów, a nawet niestandardową transformację treści podczas przetwarzania
Aby dowiedzieć się więcej o tych możliwościach i nie tylko, zapoznaj się z Przewodnik dla programistów Amazon Kendra.
O autorze
Ashish Lagwankar jest starszym architektem rozwiązań dla przedsiębiorstw w AWS. Jego główne zainteresowania obejmują AI/ML, technologie bezserwerowe i kontenerowe. Ashish ma siedzibę w Bostonie w stanie Massachusetts i lubi czytać, na świeżym powietrzu i spędzać czas z rodziną.
- AI
- ai sztuka
- generator sztuki ai
- masz robota
- Amazonka Kendra
- sztuczna inteligencja
- certyfikacja sztucznej inteligencji
- sztuczna inteligencja w bankowości
- robot sztucznej inteligencji
- roboty sztucznej inteligencji
- oprogramowanie sztucznej inteligencji
- Uczenie maszynowe AWS
- blockchain
- konferencja blockchain ai
- pomysłowość
- sztuczna inteligencja konwersacyjna
- konferencja kryptograficzna
- Dall's
- głęboka nauka
- google to
- uczenie maszynowe
- plato
- Platon Ai
- Analiza danych Platona
- Gra Platona
- PlatoDane
- platogaming
- skala ai
- składnia
- zefirnet