Amazon Q är en ny generativ AI-driven applikation som hjälper användare att få jobbet gjort. Amazon Q kan bli din skräddarsydda affärsexpert och låta dig upptäcka innehåll, brainstorma idéer eller skapa sammanfattningar med ditt företags data säkert och säkert. Du kan använda Amazon Q för att föra konversationer, lösa problem, generera innehåll, få insikter och vidta åtgärder genom att ansluta till ditt företags informationsarkiv, kod, data och företagssystem. För mer information, se Vi presenterar Amazon Q, en ny generativ AI-driven assistent (förhandsvisning).
I det här inlägget visar vi hur du tar med Amazon Q, din affärsexpert, till användare i Slack.
Du kommer att kunna prata med Amazon Q genom att använda Slack direktmeddelanden (DM) för att ställa frågor och få svar baserat på företagsdata, få hjälp med att skapa nytt innehåll som e-postutkast, sammanfatta bifogade filer och utföra uppgifter.
Du kan också bjuda in Amazon Q att delta i dina lagkanaler. I en kanal kan användare ställa frågor till den i ett nytt meddelande, eller tagga den i en befintlig tråd när som helst, för att tillhandahålla ytterligare datapunkter, lösa en debatt eller sammanfatta konversationen och fånga nästa steg.
Lösningsöversikt
Amazon Q är otroligt kraftfull. Kolla in följande demo – att se är att tro!
I demon är vår Amazon Q-applikation fylld med en uppsättning AWS whitepapers. Du kan fylla i din egen Amazon Q affärsexpertapplikation med ditt eget företags dokument och kunskapsbasartiklar, så att den kommer att kunna svara på dina frågor!
Allt du behöver tillhandahålls som öppen källkod i vår GitHub repo.
I det här inlägget går vi igenom processen för att distribuera Amazon Q i ditt AWS-konto och lägga till det i din Slack-arbetsyta. När du är klar kommer du att undra hur du någonsin klarat dig utan den!
Följande är några av de saker den kan göra:
- Svara på meddelanden – I DM svarar den på alla meddelanden. I kanaler svarar den bara på @omnämnanden och svarar i en konversationstråd.
- Ge svar som innehåller markdown – Detta inkluderar rubriker, listor, fetstil, kursiv stil, tabeller och mer.
- Spåra känslor – Den tillhandahåller tummen upp och tummen ned-knappar för att spåra användarens känslor.
- Ange källattribution – Den tillhandahåller referenser och hyperlänkar till källor som används av Amazon Q.
- Förstå konversationssammanhang – Den spårar konversationen och svarar utifrån sammanhanget.
- Håll dig medveten om flera användare – När den är taggad i en tråd vet den vem som sa vad och när, så den kan bidra i sitt sammanhang och korrekt sammanfatta tråden när den tillfrågas.
- Bearbeta bifogade filer – Den kan behandla upp till fem bifogade filer för svar på dokumentfrågor, sammanfattningar och mer.
- Starta nya konversationer – Du kan återställa och starta nya konversationer i DM-kanaler genom att använda
/new_conversation
.
I följande avsnitt visar vi hur du distribuerar projektet till ditt eget AWS-konto och Slack-arbetsyta och börjar experimentera!
Förutsättningar
Du måste ha ett AWS-konto och ett AWS identitets- och åtkomsthantering (IAM) roll och användare med behörighet att skapa och hantera nödvändiga resurser och komponenter för denna applikation. Om du inte har ett AWS-konto, se Hur skapar och aktiverar jag ett nytt Amazon Web Services-konto?
Du måste också ha en befintlig, fungerande Amazon Q affärsexpertapplikation. Om du inte har skapat en ännu, se Skapa en Amazon Q-applikation.
Slutligen behöver du ett Slack-konto och tillgång för att skapa och publicera appar till din Slack-organisation. Om du inte har en, se om ditt företag kan skapa en Slack-sandlådeorganisation som du kan experimentera med, eller gå till slack.com för att skapa ett gratis Slack-konto och arbetsyta.
Distribuera lösningsresurserna
Vi har tillhandahållit förbyggda AWS molnformation mallar som distribuerar allt du behöver i ditt AWS-konto.
Om du är en utvecklare och vill bygga, distribuera eller publicera lösningen från kod, se Utvecklare README.
Slutför följande steg för att starta CloudFormation-stacken:
- Logga in på AWS Management Console.
- Välj något av följande Starta stack knappar för din önskade AWS-region för att öppna AWS CloudFormation-konsolen och skapa en ny stack.
Region | Starta stack |
---|---|
N. Virginia (us-east-1 ) |
|
Oregon (us-west-2 ) |
- För Stapla namn, ange ett namn för din app (t.ex.
AMAZON-Q-SLACK-GATEWAY
). - För AmazonQAppId, ange ditt befintliga Amazon Q-applikations-ID (t.ex.
80xxxxx9-7xx3-4xx0-bxx4-5baxxxxx2af5
). Du kan kopiera den från Amazon Q-konsolen. - För AmazonQRegion, välj den region där du skapade din Amazon Q-applikation (us-east-1 eller us-west-2).
- För AmazonQUserId, ange en e-postadress för Amazon Q-användar-ID (lämna tomt om du vill använda en Slack-användar-e-postadress som användar-ID).
- För ContextDaysToLive, ange hur länge konversationsmetadata ska lagras i cache Amazon DynamoDB (du kan lämna detta som standard).
När din CloudFormation-stackstatus är CREATE_COMPLETE, Välj den Utgångarna och håll den öppen – du behöver den i senare steg.
Skapa din app
Nu kan du skapa din app i Slack. Slutför följande steg:
- Skapa en Slack-app i https://api.slack.com/apps från det genererade manifestet – kopiera och klistra in från stackutdata:
SlackAppManifest
. - Välja App Hem i navigeringsfönstret och scrolla ner till avsnittet Visa Tabs.
- aktivera Meddelanden Tab.
- Välja Tillåt användare att skicka Slash-kommandon och meddelanden från meddelandefliken.
Detta är ett obligatoriskt steg för att din användare ska kunna skicka meddelanden till din app.
Lägg till din app i din arbetsyta
Nu kan du lägga till din app i din arbetsyta. Detta krävs för att generera botanvändarens OAuth-tokenvärde som behövs i nästa steg.
- Gå till OAuth & Permissions (i https://api.slack.com) och välj Installera till Workspace för att generera OAuth-token.
- I Slack, gå till din arbetsyta.
- Välj ditt arbetsytanamn, Inställningar & administrationoch Hantera appar.
- Välj din nyskapade app.
- Välj i den högra rutan Öppna i App Directory.
- Välja Öppet i Slack.
Konfigurera Slack-hemligheter i AWS Secrets Manager
Låt oss konfigurera dina Slack-hemligheter för att verifiera signaturen för varje begäran och posta på uppdrag av din Amazon Q-bot.
I det här exemplet aktiverar vi inte Slack-tokenrotation. Du kan aktivera det för en produktionsapp genom att implementera rotation via AWS Secrets Manager. Skapa ett problem (eller ännu bättre, en pull-begäran) i GitHub repo om du vill lägga till den här funktionen i en framtida version.
Slutför följande steg för att konfigurera en hemlighet i Secrets Manager:
- På AWS CloudFormation-konsolen navigerar du till din stack Utgångarna fliken och välj länken för
SlackSecretConsoleUrl
för att omdirigeras till Secrets Manager-konsolen. - Välja Hämta hemligt värde.
- Välja Redigera.
- Byt ut värdena på
SlackSigningSecret
ochSlackBotUserOAuthToken
med hjälp av värdena i Slack-applikationskonfigurationen under Grundläggande information och OAuth & Permissions.
Var försiktig så att du inte kopierar av misstag Klienthemlighet istället för Signeringshemlighet.
Börja använda Amazon Q
Slutför följande steg för att börja använda Amazon Q i Slack:
- Öppna din Slack-arbetsyta.
- Enligt appar, hantera, lägg till din nya Amazon Q-app.
- Alternativt kan du lägga till din Amazon Q-app till teamkanaler.
- Ange i appen DM-kanal
Hello
.
Du har nu distribuerat en kraftfull ny AI-assistent i din sandbox Slack-miljö.
Lek med det, prova alla funktioner som diskuteras i det här inlägget och kopiera det du såg i demovideon. Viktigast av allt är att du kan fråga om ämnen relaterade till de dokument som du har matat in i din egen Amazon Q affärsexpertapplikation. Men sluta inte där. Du kan hitta ytterligare sätt att göra det användbart, och när du gör det, låt oss veta genom att posta en kommentar.
När du är övertygad om hur användbart det är, prata med dina Slack-administratörer (och visa dem det här inlägget) och arbeta med dem för att distribuera det i ditt företags Slack-arbetsytor. Dina medarbetare kommer att tacka dig!
Städa upp
När du är klar med att experimentera med den här lösningen, ta bort din app i Slack (https://api.slack.com/apps) och rensa upp dina AWS-resurser genom att öppna AWS CloudFormation-konsolen och ta bort AMAZON-Q-SLACK-GATEWAY
stack som du distribuerade. Detta tar bort resurserna som du skapade genom att distribuera lösningen.
Slutsatser
Detta exempel på Amazon Q slack-applikation som diskuteras i det här inlägget tillhandahålls som öppen källkod - du kan använda den som en utgångspunkt för din egen lösning och hjälpa oss att göra den bättre genom att bidra med tillbakafixar och funktioner via GitHub pull-förfrågningar. Utforska koden, välj Kolla på i GitHub repo för att bli meddelad om nya utgåvor och komma tillbaka efter de senaste uppdateringarna. Vi vill också gärna höra dina förslag på förbättringar och funktioner.
För mer information om Amazon Q, se Vad är Amazon Q (för affärsbruk)?
Om författarna
Gary Benattar är Senior Software Development Manager inom AWS HR. Gary började på Amazon 2012 som praktikant, med fokus på att bygga skalbara system för avvikelsedetektering i realtid. Han arbetade i Seattle och Luxemburg och är nu baserad i Tel Aviv, Israel, där han ägnar sin tid åt att bygga mjukvara för att revolutionera framtiden för Human Resources. Han var med och grundade en startup, Zengo, med fokus på att göra digitala plånböcker säkra genom flerpartsberäkning. Han tog sin MSc i programvaruteknik från Sorbonne University i Paris.
Bob Strahan är en huvudlösningsarkitekt i AWS Language AI Services-teamet.
- SEO-drivet innehåll och PR-distribution. Bli förstärkt idag.
- PlatoData.Network Vertical Generative Ai. Styrka dig själv. Tillgång här.
- PlatoAiStream. Web3 Intelligence. Kunskap förstärkt. Tillgång här.
- Platoesg. Kol, CleanTech, Energi, Miljö, Sol, Avfallshantering. Tillgång här.
- PlatoHealth. Biotech och kliniska prövningar Intelligence. Tillgång här.
- Källa: https://aws.amazon.com/blogs/machine-learning/deploy-a-slack-gateway-for-amazon-q-your-business-expert/
- :är
- :inte
- :var
- $UPP
- 100
- 2012
- 32
- a
- Able
- Om oss
- tillgång
- Konto
- exakt
- Handling
- lägga till
- lagt till
- Annat
- adress
- AI
- AI-assistent
- AI-tjänster
- AI-powered
- Alla
- också
- amason
- Amazon Web Services
- an
- och
- svara
- svar
- vilken som helst
- app
- Ansökan
- appar
- ÄR
- artiklar
- AS
- be
- frågade
- Assistent
- At
- bifogad
- aviv
- medveten
- AWS
- AWS molnformation
- tillbaka
- bas
- baserat
- BE
- blir
- vägnar
- Bättre
- bob
- nål
- Bot
- brain
- föra
- SLUTRESULTAT
- Byggnad
- företag
- men
- by
- KAN
- fånga
- noggrann
- Kanal
- kanaler
- ta
- Välja
- rena
- koda
- COM
- kommentar
- företag
- Företagets
- fullborda
- komponenter
- beräkning
- konfiguration
- Anslutning
- Konsol
- innehåll
- sammanhang
- bidra
- Bidragande
- Konversation
- konversationer
- övertygad
- skapa
- skapas
- Skapa
- datum
- datapunkter
- diskussion
- Standard
- demo
- distribuera
- utplacerade
- utplacera
- önskas
- Detektering
- Utvecklare
- Utveckling
- digital
- digitala plånböcker
- rikta
- Upptäck
- diskuteras
- DM
- do
- dokumentera
- dokument
- gjort
- inte
- ner
- varje
- anställda
- möjliggöra
- möjliggör
- Teknik
- ange
- Företag
- Miljö
- Eter (ETH)
- NÅGONSIN
- allt
- exempel
- befintliga
- experimentera
- expert
- utforska
- Leverans
- Funktioner
- Kompis
- Filer
- hitta
- fem
- fast
- Fokus
- fokusering
- efter
- För
- Fri
- från
- framtida
- Få
- Gary
- nätbryggan
- generera
- genereras
- generativ
- skaffa sig
- GitHub
- Go
- Har
- he
- höra
- hjälpa
- hjälper
- hans
- Hem
- Hur ser din drömresa ut
- How To
- hr
- html
- http
- HTTPS
- humant
- Human Resources
- hyperlänkar
- i
- IAM
- ID
- idéer
- Identitet
- if
- genomföra
- viktigt
- förbättringar
- in
- innefattar
- informationen
- insikter
- istället
- in
- bjuda in
- Israel
- fråga
- IT
- Ha kvar
- Vet
- kunskap
- vet
- språk
- senare
- senaste
- Senaste uppdateringar
- lansera
- Lämna
- Längd
- Låt
- LINK
- listor
- älskar
- luxemburg
- göra
- Framställning
- hantera
- förvaltade
- ledning
- chef
- meddelande
- meddelanden
- metadata
- mer
- mest
- flerpartister
- multipel
- namn
- Navigera
- Navigering
- nödvändigt för
- Behöver
- behövs
- Nya
- nytt
- Nästa
- nu
- oauth
- of
- on
- ONE
- endast
- öppet
- öppen källkod
- öppning
- or
- beställa
- organisation
- vår
- ut
- uteliggare
- produktion
- egen
- panelen
- paris
- delta
- utföra
- behörigheter
- plato
- Platon Data Intelligence
- PlatonData
- Punkt
- poäng
- befolkad
- Inlägg
- den mäktigaste
- Förhandsvisning
- Principal
- problem
- process
- Produktion
- projektet
- ge
- förutsatt
- ger
- publicera
- fråga
- frågor
- realtid
- mottagna
- hänvisa
- referenser
- region
- relaterad
- meddelanden
- begära
- förfrågningar
- Obligatorisk
- Lös
- Resurser
- revolutionera
- höger
- Roll
- på ett säkert sätt
- Nämnda
- sandlåda
- såg
- säga
- skalbar
- rulla
- Seattle
- Secret
- hemligheter
- §
- sektioner
- säkra
- säkert
- se
- sända
- senior
- känsla
- Tjänster
- in
- show
- namnteckning
- slak
- So
- Mjukvara
- mjukvaruutveckling
- mjukvaruutveckling
- lösning
- Lösningar
- LÖSA
- några
- Källa
- Källor
- stapel
- starta
- igång
- Starta
- start
- status
- Steg
- Steg
- Sluta
- sådana
- sammanfatta
- System
- MÄRKA
- skräddarsydd
- Ta
- Diskussion
- uppgifter
- grupp
- Sådana
- tel Aviv
- mallar
- tack
- den där
- Smakämnen
- Framtiden
- Dem
- Där.
- saker
- detta
- Genom
- tid
- till
- token
- Tokenvärde
- ämnen
- spår
- spår
- prova
- under
- universitet
- Uppdateringar
- us
- användning
- Begagnade
- användbara
- Användare
- användare
- med hjälp av
- värde
- Värden
- verifiera
- version
- via
- Video
- Virginia
- gå
- Plånböcker
- vill
- sätt
- we
- webb
- webbservice
- Vad
- när
- Tekniska rapporter
- VEM
- kommer
- med
- utan
- undrar
- Arbete
- arbetade
- arbetssätt
- ännu
- dig
- Din
- zephyrnet