# Java Bot Framework

The current release is **Preview 6**.

## Core Packages

| Package                         | Status        
| :-------------                  |:-------------
| bot-schema                      | Preview 2
| bot-connector                   | Preview 2     
| bot-integration-core            | Preview 2     
| bot-builder                     | Preview 3
| bot-builder-teams               | Preview 5
| bot-schema-teams                | Preview 5
| bot-connector-teams             | Preview 5
| bot-dialog                      | Incomplete
| bot-dialog-adaptive             | Not Started
| bot-dialog-declarative          | Not Started
| bot-streaming-extensions        | Not Started
| bot-ai-luis-v3                  | Not Started
| bot-ai-qna                      | Not Started
| bot-applicationinsights         | Not Started
| bot-azure                       | Dev Branch - CosmosDBPartionedStorage

## Samples
| Package                         | Status        
| -------------                   |:-------------
| 02.echo-bot                     | Preview 3
| 03.welcome-user                 | Preview 3
| 05.multi-turn-prompt            |
| 06.using-cards                  |
| 07.using-adaptive-cards         |
| 08.suggested-actions            | Preview 3
| 11.qnamaker                     |
| 13.core-bot                     |
| 14.nlp-with-dispatch            |
| 15.handling-attachments         |
| 16.proactive-messages           | Preview 3
| 17.multilingual-bot             |
| 18.bot-authentication           |
| 19.custom-dialogs               |
| 21.corebot-app-insights         |
| 23.facebook-events              |
| 24.bot-authentication-msgraph   |
| 40.timex-resolution             |
| 42.scaleout                     |
| 43.complex-dialog               |
| 44.prompt-users-for-input       |
| 45.state-management             | Preview 3
| 46.teams-auth                   |
| 47.inspection                   | Preview 3
| 48.qnamaker-active-learning-bot |
| 50.teams-messaging-extensions-search | Preview 5
| 51.teams-messaging-extensions-action | Preview 5
| 52.teams-messaging-extensions-search-auth-config | Preview 5
| 53.teams-messaging-extensions-action-preview | Preview 5
| 54.teams-task-module | Preview 5
| 55.teams-link-unfurling | Preview 5
| 56.teams-file-upload | Preview 5
| 57.teams-conversation-bot | Preview 5
| 58.qnamaker-multiturn-sample | Preview 5
| 58.teams-start-new-thread-in-channel | Preview 5
| servlet-echo                    | Preview 2

## Build Prerequisites

- [Java 1.8](https://docs.microsoft.com/en-us/azure/java/jdk/java-jdk-install)
  - Should be able to execute `java -version` from command line.
- [Maven](https://maven.apache.org/install.html)
  - Should be able to execute `mvn -version` from command line.
