Skip to content

Commit 5ef04d1

Browse files
committed
README.MD updated with planned features description
1 parent e498bbf commit 5ef04d1

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,16 @@ The repo includes sample data so it's ready to try end to end. In this sample ap
1818

1919
![Chat screen](docs/chatscreen.png)
2020

21-
## Python Converstion Status
22-
While this first version is MVP showcasing semantic search scenario with java and azure open AI, It is still under active development. Below you can find the status of the conversation and the planned features.
23-
24-
Python Approach | Java Open AI SDK | Java Semantic Kernel |
25-
:------------ | :-------------| :-------------|
26-
RetrieveThenRead | :white_check_mark: | :x:
27-
ChatReadRetrieveRead| :white_check_mark: | :x:
28-
ReadRetrieveRead | :x: | :soon:
29-
ReadDecomposeAsk | :x: | :soon:
21+
## Python Convertion Status
22+
This repo is focused to showcase different options to implement semantic search using RAG patterns with java, azure open AI and semantic kernel.
23+
It is still under active development. Below you can find the status of the python original repo convertion and the planned features.
24+
25+
RAG Approach | Description | Java Open AI SDK | Java Semantic Kernel |
26+
:------------ |:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|:-------------------| :-------------|
27+
RetrieveThenRead | Use Cognitive Search and OpenAI APIs directly. It first retrieves top documents from search and use them to build a prompt. Then, it uses OpenAI to generate an answer (completion) for the user question | :white_check_mark: | :x:
28+
ChatReadRetrieveRead| Use Cognitive Search and OpenAI APIs directly. It first uses Open AI to generate a search keyword for the chat history and then answer to the last chat question replicating RetrieveThenRead same steps. | :white_check_mark: | :x:
29+
ReadRetrieveRead | Use java Semantic Kernel framework to orchestrate Cognitive Search and Open AI as native and semantic functions respectively. A sequential planner is used to generate steps orchestation for answering the user question. | :x: | :white_check_mark:
30+
ReadDecomposeAsk | Like ReadRetrieveRead but use Java Semantic Kernel built-in vector storage and search capabilities to simplify RAG implementation when vector similarity search is used to retrieve relevant documents to answer a question. | :x: | :soon:
3031

3132

3233

0 commit comments

Comments
 (0)