# Genesys Orientation presentation
## What Genesys does
> There's a layer between customer and brand that Genesys provide.
**Through...**
- Social media
- FAQs
- Web design
- Chatbots
- live customer support
## What this hackathon is about
A ```Knowledge Search Service```
```
For example:
- Question "I tried to log in and it didn't work"
- Answer: "Your password is definitely wrong. You need to reset it."
```
+ Should be able to ask question and recieve a meaninful answer
+ direct answer
+ or refferal to a likely relevant FAQ
+ or a link to external knowledge (like wikipedia)
+ Should be able to rate how accurate the response was
## How to use the API
+ Create items of knowledge
+ Organize them into categories
+ Upload documents (JSON only; 10Kb max size)
+ Train Model
+ Test Model (By asking it questions)
## What Genesys is looking for
+ Use the API
+ Then combine it with new technologies
**Examples**
+ chat-bot for topic-specific chat
+ Create a data scrapper for Knowledge Search products
+ Awesome Multi-Platform UI / Widet for Knowledge Creation and Search
+ Seemless addition of knowledge provided by either agent or End Customer, in the form of binary data, textual even voice so it can be used by the bots afterwards
+ Data analytics on knowledge queries, searches, feedback
+ implementation of deedback api where, upon feedback you update the answer to retrain the knowledge base
+ integration with likes of amazon voice services or google
+ a bot that has access to a brand's ```support phone lines, FAQs, social media``` and can answer the question ```What's your problmem? How can I help you?```
## Recomeded time divisions
**Judging Criteria**
```
Presentation
Creativity
Use of Genesys APIs
Technical Difficulty
```
+ Brainstorm
+ Get to know the API
+ Hack on product (THAT MUST WORK!)
+ you get a poor score if your product doesn't work
+ you get a poor score if it's just some chat widget, you haven't combined it with some other technology
+ you get higher points if your product was difficult to build
+ ~2 hours for presentation (We are presentation **#33**)
## Getting Started
+ Use Swagger file to generate library for API
+ Use postman to test API library
+ Get a really well formulated question
+ Get a really good test Knowledge base
+ Test API again
+ Start coding
### Ideal Specs
+ Well formulated question is always better
+ Answers are typicalls small paragraph about 30-100 words
### Guidlines for good FAQs
+ A question like a query which is grammatically correct is always helpful
+ More salient (prominent, relevant) words in the query is better
+ Avoid single word queries if possible
+ A search is performed on all content of Questions and Answers
### Example Questions and Answers
> Check the Presentation posted in Slack
>
## Live Demo
+ Knowledge base requires min 5 documents
+ Work will be done in ```US_en```. Always use this language for requests!
###### tags: `Genesys`