Skip to content

feat: RAG POC#652

Draft
jeffmaury wants to merge 460 commits intokortex-hub:mainfrom
jeffmaury:GH-586
Draft

feat: RAG POC#652
jeffmaury wants to merge 460 commits intokortex-hub:mainfrom
jeffmaury:GH-586

Conversation

@jeffmaury
Copy link
Contributor

@jeffmaury jeffmaury commented Oct 31, 2025

Step1: create the Vector database:

rag1

Step2: create the RAG environment and feed it with a document:

rag2

Step 3: use the RAG environment in chat and see MCP being invoked

rag3

benoitf and others added 30 commits September 18, 2025 15:55
* feat: add description of mcp server
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
here it's more than just adding parameter or return type

looks like condition is always returning the same value, so simplify the function

Signed-off-by: Florent Benoit <fbenoit@redhat.com>
…-hub#383)

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>
* refactor(chat): create dedicated class

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* chore: copyright

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

---------

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>
Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>
…terface for params of stream and generate text (kortex-hub#382)

* refactor(chat): create dedicated class

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* fix(chat): fix unused generate function, refactor

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* refactor(chat): use common interface

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* refactor(chat): provide common interface for chat inference methods

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* refactor(chat): refactor manager

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* chore: copyright

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* fix(chat-manager): remove listener arg

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* fix(chat-manager): explicit return types

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

---------

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
there are 3 files remaining with errors after this PR

Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
new files were broken
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
… package

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>
kortex-hub#383 said it was cherry-picking files but one file was missing
from podman-desktop/podman-desktop#13965
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent BENOIT <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
* fix(chat/flow): make prompt from whole conversation

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

fix: disable button while loading

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

revert: res -> result

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

revert: toolset -> toolSet

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

revert: type was specified before

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

revert: method was copied from other similar method but here we want less change for PR review

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* fix: fix merge

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* fix(chat): fix merge

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

* chore: fix indent

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

chore: fix check

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>

---------

Signed-off-by: Simon Rey <sfbrey+eqqe@gmail.com>
* feat(mcp): make dynamic form respect MCP Registry Spec

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* revert: unnecessary changes

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* refactor: apply suggestion from @simonrey1

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* fix: adding missing loading to form page

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* revert: next cursor logic entry

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* refactor(remote-registry): enhance form UI

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* feat(mcp-registry): adding error handling

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

* fix: only displaying transport_type if defined

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>

---------

Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
it needs to be the same in extensions
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
fixes the todo
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
dependabot says file is not parseable...
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
benoitf and others added 28 commits November 13, 2025 15:25
Signed-off-by: Florent Benoit <fbenoit@redhat.com>
…rtex-hub#727)

* chore(container-extension): track available dockerode connections

track all available docker compliant sockets
can ping it --> keep it, else drop it.

also subscribe to events

Signed-off-by: Florent Benoit <fbenoit@redhat.com>
Fixes kortex-hub#481

Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Signed-off-by: Jeff MAURY <jmaury@redhat.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.