Le organizzazioni utilizzano piattaforme di messaggistica come Microsoft Squadre per riunire le persone giuste per comunicare in modo sicuro tra loro e collaborare per portare a termine il lavoro. Microsoft Teams acquisisce conoscenze organizzative inestimabili sotto forma di informazioni che lo attraversano mentre gli utenti collaborano. Tuttavia, rendere questa conoscenza disponibile agli utenti in modo semplice e sicuro può essere difficile a causa della natura frammentata delle conversazioni tra gruppi, canali e chat all'interno di un'organizzazione. Inoltre, la natura conversazionale della comunicazione di Microsoft Teams rende inefficace un tradizionale approccio alla ricerca basato su parole chiave quando si tenta di trovare risposte accurate alle domande dal contenuto e pertanto richiede funzionalità di ricerca intelligenti in grado di elaborare query in linguaggio naturale.
Ora puoi usare il Amazon Kendra connettore per Microsoft Teams per indicizzare i messaggi e i documenti di Microsoft Teams e cercare questi contenuti utilizzando la ricerca intelligente in Amazon Kendra, basata sul machine learning (ML).
Questo post mostra come configurare il connettore Amazon Kendra per Microsoft Teams e sfruttare le funzionalità di ricerca intelligente del servizio. Utilizziamo un esempio di un'istanza illustrativa di Microsoft Teams in cui gli utenti discutono argomenti tecnici relativi ad AWS.
Panoramica della soluzione
Il contenuto di Microsoft Teams per le organizzazioni attive è di natura dinamica grazie alla collaborazione continua. Microsoft Teams include canali pubblici in cui qualsiasi utente può partecipare e canali privati in cui solo gli utenti che sono membri di questi canali possono comunicare tra loro. Inoltre, le persone possono comunicare direttamente tra loro in gruppi individuali e ad hoc. Questa comunicazione è sotto forma di messaggi e thread di risposte, con allegati di documenti facoltativi.
Nella nostra soluzione, configuriamo Microsoft Teams come origine dati per un indice di ricerca Amazon Kendra utilizzando il connettore Amazon Kendra per Microsoft Teams. In base alla configurazione, quando l'origine dati è sincronizzata, il connettore esegue la ricerca per indicizzazione e indicizza tutto il contenuto di Microsoft Teams creato in una data specifica o prima. Il connettore indicizza inoltre le informazioni dell'elenco di controllo di accesso (ACL) per ciascun messaggio e documento. Quando il controllo dell'accesso o il filtro del contesto utente è abilitato, i risultati della ricerca di una query effettuata da un utente includono solo i risultati dei documenti che l'utente è autorizzato a leggere.
Il connettore Amazon Kendra per Microsoft Teams può essere integrato con Centro di identità AWS IAM (Successore di AWS Single Sign-On). Devi prima abilitare IAM Identity Center e creare un'organizzazione per sincronizzare utenti e gruppi dalla tua directory attiva. Il connettore utilizzerà il nome utente e la ricerca di gruppo per il contesto utente delle query di ricerca.
Con Costruttore di esperienze Amazon Kendra, puoi creare e distribuire un'applicazione di ricerca a basso codice e completamente funzionale per eseguire ricerche nell'origine dati di Microsoft Teams.
Prerequisiti
Per provare il connettore Amazon Kendra per Microsoft Teams utilizzando questo post come riferimento, è necessario quanto segue:
Si noti che l'API Microsoft Graph posiziona limiti di limitazione sul numero di chiamate simultanee a un servizio per evitare un uso eccessivo delle risorse.
Configura Microsoft Teams
Lo screenshot seguente mostra la nostra istanza Microsoft Teams di esempio con il contenuto di esempio e il file PDF AWS_Well-Architect_Framework.pdf
che useremo per le nostre query di ricerca di Amazon Kendra.
I passaggi seguenti descrivono la configurazione di una nuova applicazione del connettore Amazon Kendra nel portale di Azure. Questo creerà un token OAuth utente da utilizzare nella configurazione del connettore Amazon Kendra per Microsoft Teams.
- Accedi al portale di Azure con le tue credenziali Microsoft.
- Registrare un'applicazione con il Piattaforma di identità Microsoft.
- Accanto a Credenziali del clientescegli Aggiungi un certificato o un segreto per aggiungere un nuovo segreto client.
- Nel Descrizione, inserisci una descrizione (ad esempio,
KendraConnectorSecret
). - Nel Scade, scegli una data di scadenza (ad esempio, 6 mesi).
- Scegli Aggiungi.
- Salva l'ID segreto e il valore segreto da utilizzare in seguito durante la creazione di un'origine dati Amazon Kendra.
- Scegli Aggiungi un permesso.
- Scegli Microsoft Graph aggiungere tutto il necessario Autorizzazioni di Microsoft Graph.
- Scegli Autorizzazioni per l'applicazione.
L'applicazione registrata deve disporre delle seguenti autorizzazioni API per consentire la scansione di tutte le entità supportate dal connettore Amazon Kendra per Microsoft Teams:
ChannelMessage.Read.All
Chat.Read
Chat.Read.All
Chat.ReadBasic
Chat.ReadBasic.All
ChatMessage.Read.All
Directory.Read.All
Files.Read.All
Group.Read.All
Mail.Read
Mail.ReadBasic
User.Read
User.Read.All
TeamMember.Read.All
Tuttavia, puoi selezionare un ambito inferiore in base alle entità scelte per la ricerca per indicizzazione. I seguenti elenchi sono i set minimi di autorizzazioni necessarie per ciascuna entità:
- Messaggio del canale:
ChannelMessage.Read.All
Group.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Allegato al canale:
ChannelMessage.Read.All
Group.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Wiki del canale:
Group.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Messaggio chat:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Chat riunioni:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Allegato alla chat:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
Files.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- File riunione:
Chat.Read.All
ChatMessage.Read.All
ChatMember.Read.All
User.Read
User.Read.All
Group.Read.All
Files.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Riunione Calendario:
Calendars.Read
Group.Read.All
TeamMember.Read.All
User.Read
User.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Appunti di riunione:
Group.Read.All
User.Read
User.Read.All
Files.Read.All
TeamMember.Read.All
(mappatura gruppo utenti per la ricerca per indicizzazione dell'identità)
- Seleziona le tue autorizzazioni e scegli Aggiungi autorizzazioni.
Configura l'origine dati utilizzando il connettore Amazon Kendra per Microsoft Teams
Per aggiungere un'origine dati al tuo indice Amazon Kendra utilizzando il connettore Microsoft Teams, puoi utilizzare un indice Amazon Kendra esistente oppure creare un nuovo indice Amazon Kendra. Quindi completare i passaggi in questa sezione. Per ulteriori informazioni su questo argomento, fare riferimento a Microsoft Squadre.
- Sulla console Amazon Kendra, apri l'indice e scegli Fonti dei dati nel pannello di navigazione.
- Scegli Aggiungi origine dati.
- Sotto Connettore Microsoft Teamsscegli Aggiungi connettore.
- Nel Specificare i dettagli dell'origine dati sezione, inserisci i dettagli della tua origine dati e scegli Avanti.
- Nel Definisci accesso e sicurezza sezione, per ID tenant, immetti l'ID tenant di Microsoft Teams dal dashboard dell'account Microsoft.
- Sotto Autenticazione, puoi scegliere Creare per aggiungere un nuovo segreto con l'ID client e il segreto client del tenant di Microsoft Teams oppure usarne uno esistente AWS Secrets Manager secret che ha l'ID client e il segreto client del tenant di Microsoft Teams a cui vuoi che il connettore acceda.
- Scegli Risparmi.
- Facoltativamente, scegli l'appropriato modello di pagamento:
- I modelli di pagamento del modello A sono limitati ai modelli di licenza e pagamento che richiedono conformità alla sicurezza.
- I modelli di pagamento modello B sono adatti per i modelli di licenza e pagamento che non richiedono conformità alla sicurezza.
- Utilizzare la modalità di valutazione (predefinita) per scopi di valutazione dell'utilizzo limitato.
- Nel Ruolo IAM, Puoi scegliere Crea un nuovo ruolo oppure scegli un ruolo IAM esistente configurato con policy IAM appropriate per accedere al segreto di Secrets Manager, all'indice Amazon Kendra e all'origine dati.
- Scegli Avanti.
- Nel Configura le impostazioni di sincronizzazione sezione, fornire informazioni sull'ambito della sincronizzazione.
- Nel Modalità di sincronizzazione, scegli la modalità di sincronizzazione (per questo post, seleziona Sincronizzazione completa).
Grazie alla Sincronizzazione completa opzione, ogni volta che viene eseguita la sincronizzazione, Amazon Kendra eseguirà la scansione di tutti i documenti e ingerirà ogni documento anche se è stato ingerito in precedenza. L'aggiornamento completo consente di reimpostare l'indice Amazon Kendra senza la necessità di eliminare e creare una nuova origine dati. Se scegli Sincronizzazione di contenuti nuovi o modificati or Sincronizzazione di contenuti nuovi, modificati o eliminati, ogni volta che viene eseguito il processo di sincronizzazione, elaborerà solo gli oggetti aggiunti, modificati o eliminati dall'ultima ricerca per indicizzazione. Le ricerche per indicizzazione incrementali possono contribuire a ridurre il tempo di esecuzione e i costi se utilizzate con set di dati che aggiungono regolarmente nuovi oggetti alle origini dati esistenti.
- Nel Sincronizza il programma di esecuzionescegli Esegui su richiesta.
- Scegli Avanti.
- Nel Imposta le mappature dei campi sezione, puoi facoltativamente configurare le mappature dei campi, in cui i nomi dei campi di Microsoft Teams possono essere mappati a un diverso attributo o facet di Amazon Kendra.
- Scegli Avanti.
- Rivedi le tue impostazioni e conferma per aggiungere l'origine dati.
- Dopo aver aggiunto l'origine dati, scegli Fonti dei dati nel riquadro di navigazione, seleziona l'origine dati appena aggiunta e scegli Sincronizza ora per avviare la sincronizzazione dell'origine dati con l'indice Amazon Kendra.
Il processo di sincronizzazione può richiedere fino a 30 minuti (a seconda della quantità di dati da sottoporre a scansione).
Ora abilitiamo il controllo degli accessi per l'indice Amazon Kendra.
- Nel riquadro di navigazione, scegli il tuo indice.
- Sulla Controllo di accesso dell'utente scheda, scegliere Modificare le impostazioni e modifica le impostazioni in modo che assomiglino allo screenshot seguente.
- Scegli Avanti, Quindi scegliere Aggiornanento.
Esegui una ricerca intelligente con Amazon Kendra
Prima di provare a cercare sulla console Amazon Kendra o utilizzare l'API, assicurati che la sincronizzazione dell'origine dati sia completa. Per verificare, visualizzare le origini dati e verificare se l'ultima sincronizzazione è andata a buon fine.
Ora siamo pronti per cercare nel nostro indice.
- Sulla console Amazon Kendra, vai all'indice e scegli Cerca contenuto indicizzato nel pannello di navigazione.
- Usiamo la query "Come rilevi gli eventi di sicurezza" e non forniamo un token di accesso.
In base alle nostre impostazioni di controllo degli accessi, è necessario un token di accesso valido per accedere ai contenuti autenticati; pertanto, quando utilizziamo questa query di ricerca senza impostare alcun nome utente o gruppo, non viene restituito alcun risultato.
- Quindi, scegliere Applica token e impostare il nome utente su un utente nel dominio (ad esempio, usertest4) che ha accesso al contenuto di Microsoft Teams.
In questo esempio, la ricerca restituirà un risultato dal file PDF caricato nel messaggio di chat di Microsoft Teams.
- Infine, scegli Applica token e impostare il nome utente su un utente diverso nel dominio (ad esempio,
usertest
) che ha accesso a diversi contenuti di Microsoft Teams.
In questo esempio, la ricerca restituirà un messaggio di chat di Microsoft Teams diverso.
Ciò conferma che gli ACL acquisiti in Amazon Kendra dal connettore per Microsoft Teams vengono applicati nei risultati della ricerca in base al nome utente.
ripulire
Per evitare di incorrere in costi futuri, ripulisci le risorse create come parte di questa soluzione. Se hai creato un nuovo indice Amazon Kendra durante il test di questa soluzione, eliminalo. Se hai aggiunto solo una nuova origine dati utilizzando il connettore Amazon Kendra per Microsoft Teams, elimina tale origine dati.
Conclusione
Con il connettore Amazon Kendra per Microsoft Teams, le organizzazioni possono rendere disponibili ai propri utenti informazioni preziose intrappolate nelle loro istanze Microsoft Teams in modo sicuro utilizzando la ricerca intelligente fornita da Amazon Kendra. Inoltre, il connettore fornisce facet per gli attributi di Microsoft Teams come canali, autori e categorie per consentire agli utenti di perfezionare in modo interattivo i risultati della ricerca in base a ciò che stanno cercando.
Per ulteriori informazioni sul connettore Amazon Kendra per Microsoft Teams, fare riferimento a Microsoft Squadre.
Per ulteriori informazioni su come creare, modificare o eliminare metadati e contenuto durante l'importazione dei dati da Microsoft Teams, fare riferimento a Personalizzazione dei metadati del documento durante il processo di importazione ed Arricchisci i tuoi contenuti e metadati per migliorare la tua esperienza di ricerca con l'arricchimento dei documenti personalizzato in Amazon Kendra.
Informazioni sugli autori
Praven Edem è Senior Solutions Architect presso Amazon Web Services. Lavora con i principali clienti di servizi finanziari, progettando e modernizzando le loro applicazioni critiche su larga scala adottando i servizi AWS. Ha oltre 20 anni di esperienza IT nello sviluppo di applicazioni e architettura software.
Gunwant Walbe è un Software Development Engineer presso Amazon Web Services. È uno studente appassionato e desideroso di adottare nuove tecnologie. Sviluppa complesse applicazioni aziendali e Java è il suo linguaggio preferito.
- Distribuzione di contenuti basati su SEO e PR. Ricevi amplificazione oggi.
- Platoblockchain. Web3 Metaverse Intelligence. Conoscenza amplificata. Accedi qui.
- Fonte: https://aws.amazon.com/blogs/machine-learning/intelligently-search-your-organizations-microsoft-teams-data-source-with-the-amazon-kendra-connector-for-microsoft-teams/
- :È
- $ SU
- 10
- 100
- 11
- 20 anni
- 7
- 8
- 9
- a
- capacità
- Chi siamo
- accesso
- Il mio account
- preciso
- operanti in
- attivo
- Ad
- aggiunto
- Inoltre
- adottare
- Adottando
- Vantaggio
- Tutti
- Amazon
- Amazon Kendra
- Amazon Web Services
- quantità
- ed
- Un altro
- risposte
- api
- Applicazioni
- Sviluppo di applicazioni
- applicazioni
- approccio
- opportuno
- architettura
- SONO
- AS
- At
- gli attributi
- autenticato
- gli autori
- disponibile
- AWS
- azzurro
- basato
- base
- BE
- prima
- essendo
- portare
- costruire
- affari
- Applicazioni aziendali
- by
- Bandi
- Materiale
- funzionalità
- cattura
- categoria
- centro
- a livello internazionale
- impegnativo
- il cambiamento
- canali
- dai un'occhiata
- scegliere
- Scegli
- scelto
- cliente
- collaboreranno
- collaborazione
- comunicare
- Comunicazione
- completamento di una
- complesso
- conformità
- concorrente
- Configurazione
- Confermare
- consolle
- contenuto
- contesto
- continuo
- di controllo
- discorsivo
- Conversazioni
- Costo
- Costi
- creare
- creato
- Creazione
- Credenziali
- critico
- costume
- Clienti
- cruscotto
- dati
- dataset
- Data
- Predefinito
- Dipendente
- schierare
- descrivere
- descrizione
- dettagli
- Mercato
- sviluppa
- diverso
- direttamente
- discutere
- documento
- documenti
- dominio
- Dont
- durante
- dinamico
- ogni
- In precedenza
- facilmente
- o
- enable
- abilitato
- Abilita
- ingegnere
- entrare
- entità
- entità
- valutazione
- Anche
- Ogni
- esempio
- esistente
- esperienza
- scadenza
- sfaccettature
- campo
- Compila il
- filtraggio
- finanziario
- servizi finanziari
- Trovare
- Nome
- flussi
- i seguenti
- Nel
- modulo
- frammentato
- da
- pieno
- completamente
- funzionale
- Inoltre
- futuro
- ottenere
- grafico
- Gruppo
- Gruppo
- Avere
- Aiuto
- Come
- Tutorial
- Tuttavia
- HTML
- HTTPS
- ID
- Identità
- in
- inclusi
- Index
- indici
- individui
- informazioni
- esempio
- integrare
- Intelligente
- inestimabile
- IT
- Java
- Lavoro
- jpg
- Acuto
- conoscenze
- Lingua
- larga scala
- Cognome
- IMPARARE
- apprendimento
- minore
- Licenze
- piace
- Limitato
- Lista
- elenchi
- Guarda
- una
- cerca
- ricerca
- macchina
- machine learning
- fatto
- maggiore
- make
- Fare
- direttore
- mappatura
- incontro
- Utenti
- messaggio
- messaggi
- di messaggistica
- Metadati
- Microsoft
- squadre di microsoft
- ordine
- Minuti
- ML
- Moda
- modelli
- modificato
- modificare
- mese
- Scopri di più
- Nome
- nomi
- Naturale
- Natura
- Navigare
- Navigazione
- necessaria
- Bisogno
- New
- Nuove tecnologie
- Note
- numero
- OAuth
- oggetti
- of
- on
- ONE
- aprire
- Opzione
- organizzazione
- organizzativa
- organizzazioni
- Altro
- vetro
- parte
- partecipare
- Pagamento
- Persone
- permessi
- Partner
- Piattaforme
- Platone
- Platone Data Intelligence
- PlatoneDati
- Termini e Condizioni
- Portale
- Post
- alimentato
- prevenire
- primario
- un bagno
- processi
- fornire
- fornisce
- la percezione
- Domande
- Leggi
- pronto
- ridurre
- per quanto riguarda
- registrato
- Basic
- relazionato
- rende
- richiedere
- richiede
- Risorse
- limitato
- colpevole
- Risultati
- ritorno
- Ruolo
- Correre
- portata
- Cerca
- ricerca
- Segreto
- Sezione
- in modo sicuro
- problemi di
- anziano
- servizio
- Servizi
- set
- Set
- regolazione
- impostazioni
- dovrebbero
- Spettacoli
- da
- singolo
- Software
- lo sviluppo del software
- soluzione
- Soluzioni
- Fonte
- fonti
- specifico
- inizia a
- Passi
- di successo
- tale
- adatto
- supportato
- dati
- Fai
- le squadre
- Consulenza
- Tecnologie
- inquilino
- Testing
- che
- Il
- le informazioni
- loro
- perciò
- Strumenti Bowman per analizzare le seguenti finiture:
- Attraverso
- tempo
- a
- insieme
- token
- argomento
- Argomenti
- tradizionale
- caricato
- verso l'alto
- Impiego
- uso
- Utente
- utenti
- APPREZZIAMO
- verificare
- Visualizza
- sito web
- servizi web
- Che
- while
- OMS
- volere
- con
- entro
- senza
- Lavora
- lavori
- anni
- Tu
- Trasferimento da aeroporto a Sharm
- zefiro