Feature/finalize assistant workflows #774
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
Finalized assistant workflows by renaming classes, adding RAG chat functionality, and updating methods across multiple files for consistency and new capabilities.
Key points:
RAGAssistant
toR2RRAGAssistant
andStreamingRAGAssistant
toR2RStreamingRAGAssistant
inr2r/assistants/__init__.py
.R2RAssistant
andR2RStreamingAssistant
classes inr2r/assistants/base.py
to handle new workflows and addedsync_wrapper
for synchronous execution.RAGAssistantMixin
for shared functionality inr2r/assistants/rag.py
.rag_chat
method inr2r/main/api/client.py
for RAG chat functionality.RetrievalRouter
inr2r/main/api/routes/retrieval/base.py
to include/rag_chat
endpoint.Assistant
,Tool
, andConversation
classes inr2r/base/abstractions/assistant.py
for better handling of messages and tools.KGSearchSettings
inr2r/base/abstractions/search.py
to renameagent_generation_config
tokg_search_generation_config
.R2RBuilder
andR2RAssistantFactory
inr2r/main/assembly
to use new assistant classes.RetrievalService
inr2r/main/services/retrieval_service.py
to support RAG chat.KGSearchSearchPipe
inr2r/pipes/retrieval/kg_search_search_pipe.py
to use newkg_search_generation_config
.Generated with ❤️ by ellipsis.dev