{"id":18768558,"url":"https://github.com/dacili/faq-chatbot","last_synced_at":"2026-05-20T10:02:19.159Z","repository":{"id":196844450,"uuid":"697204497","full_name":"Dacili/FAQ-Chatbot","owner":"Dacili","description":"Bot for handling frequently asked questions","archived":false,"fork":false,"pushed_at":"2023-09-28T09:08:49.000Z","size":116,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-29T07:17:03.850Z","etag":null,"topics":["azure","azure-cognitive-search","azure-language","azure-search-service","faq-chatbot","filezilla-client","knowledge-base","question-answering"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dacili.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-09-27T09:07:46.000Z","updated_at":"2023-10-05T12:10:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"a403c1f5-f5f7-41bc-ab8b-a54ce99f059d","html_url":"https://github.com/Dacili/FAQ-Chatbot","commit_stats":null,"previous_names":["dacili/faq-chatbot"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dacili%2FFAQ-Chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dacili%2FFAQ-Chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dacili%2FFAQ-Chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dacili%2FFAQ-Chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dacili","download_url":"https://codeload.github.com/Dacili/FAQ-Chatbot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239671416,"owners_count":19677873,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-cognitive-search","azure-language","azure-search-service","faq-chatbot","filezilla-client","knowledge-base","question-answering"],"created_at":"2024-11-07T19:13:08.287Z","updated_at":"2026-05-20T10:02:14.136Z","avatar_url":"https://github.com/Dacili.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FAQ Medi Chatbot\nFAQ Medi Chatbot is a chatbot that is used for frequently asked questions.   \u003cbr/\u003e \u003cbr/\u003e\n\nYou should use this type of chatbot when:\n- your data is static\n- when different users submit the same question, the same answer is returned.\n\n*If you want to check automatically generated readme file, check this file* https://github.com/Dacili/FAQ-Chatbot/blob/master/README1.md  \u003cbr/\u003e  \nDemo in Bot Framework Emulator (locally):   \n\n\n\n\nhttps://github.com/Dacili/FAQ-Chatbot/assets/37112852/c06d32dd-0531-4330-afd2-74fe7296ff6a\n\n\nThis project ***was not created using QnA Maker*** because it's deprecated and going to be retired, and it's not recommended for use anymore.  \n### Create, test, and deploy a custom question answering project\nI was following this official documentation: https://learn.microsoft.com/en-us/azure/ai-services/language-service/question-answering/quickstart/sdk?tabs=windows\u0026pivots=studio  \n1. Create **Language** service in Azure\n2. Navigate to Language resource and open **Features**. In features check the checkbox, and create a new service for **Azure Cognitive Search service**:\n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/877cf397-015d-427c-94e3-5083e51d6bbe)\n3. Login with Azure creds in https://language.cognitive.azure.com/home\n4. If you're using Language for the first time, follow the navigation like on image: \n\n ![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/bc0e271b-7748-43cf-b070-ca217151a4c5)  \n if it's not your first time, you could easily click on Create new and then choose *Custom question answering*:     \n ![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/01ac83e0-0ca1-4aed-98fb-7c158be69457)  \n5. Create a simple excel file, with a few questions and answers, like on the image:  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/d959112a-94ab-461d-b5b2-af40da925e66)  \n6. Click Add source -\u003e Files, and then upload the excel file that you created.  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/e27057d1-1656-49c4-8d40-3633d3a3b885)  \n7. After you're done, you should be able to see generated Knowledge base (KB), and click on it:  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/17339c0c-9260-4e77-b104-97d624a8c767)  \n8. You will see on the left side different options such as editing and deploying KB. In the center you will see question-answer objects.  \nYou can add a new one, or edit an existing one. While editing you can add prompts (which are actually suggestions, shown like button to the user).  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/8457913e-2d08-463d-8020-7700ea3051e7)   \nYou can test KB if you click on this icon:  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/d3c7ecd6-42d6-49b5-9cb5-6b844480d6ea)  \n\n9. Once you're done with setting up a KB. Click on Deploy knowledge base, and deploy it.  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/608411e7-21ad-4f3a-ba9a-ebf0b0de41fc)  \n10. If you have not created a bot and app service already, click on Create a bot. It will actually navigate you to create both of these together, while also setting up the configuration for you, so you don't have to handle it manually. This is awesome if you don't want to see any code.  \u003cbr/\u003e \u003cbr/\u003e\nBut if you need to get the code, you will need to use FileZilla in order to get the code from the App service. The fields that you need for FileZilla you can found here:  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/26ef0007-e519-42d6-a978-9dd0b2ba71a4)  \nOnce you're connected you will be able to download the code. Bear in mind that to make this work locally, you will need to update appsettings.json file with the configuration info needed. Some of these you will be able to find in App service -\u003e Configuration.   \n11. If you go to a newly created bot and go to Test in Web chat, you should be able to test it properly:\nDemo in Azure (deployed):  \n\n\n\nhttps://github.com/Dacili/FAQ-Chatbot/assets/37112852/a17ec54d-35a1-44ea-b07f-f83219dd6a83   \n\n\n\n Azure services needed in total:  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/4cf74cb8-85a4-4b5c-958c-fafaf2d846e2)   \n\nIntegrated in teams:  \n![image](https://github.com/Dacili/FAQ-Chatbot/assets/37112852/0154e587-e19a-4afb-b09e-424827d3c7f0)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacili%2Ffaq-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdacili%2Ffaq-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdacili%2Ffaq-chatbot/lists"}