Merge pull request #233 from MODSetter/dev
Some checks are pending
pre-commit / pre-commit (push) Waiting to run

fix: when nothing is selected for context
This commit is contained in:
Rohan Verma 2025-07-26 13:11:19 +05:30 committed by GitHub
commit 237e11f2ae
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 8365 additions and 4764 deletions

2
.gitignore vendored
View file

@ -1,5 +1,5 @@
.flashrank_cache*
podcasts/
.env
node_modules/
.ruff_cache/

View file

@ -552,6 +552,19 @@ async def fetch_relevant_documents(
# Only use streaming if both writer and state are provided
streaming_service = state.streaming_service if state is not None else None
# Handle case when no connectors are selected
if not connectors_to_search or len(connectors_to_search) == 0:
if streaming_service and writer:
writer(
{
"yield_value": streaming_service.format_terminal_info_delta(
"📹 No data sources selected. Research will be generated using general knowledge and any user-selected documents."
)
}
)
print("No connectors selected for research. Returning empty document list.")
return [] # Return empty list gracefully
# Stream initial status update
if streaming_service and writer:
connector_names = [
@ -1363,8 +1376,8 @@ async def process_section_with_documents(
if state and state.streaming_service and writer:
writer(
{
"yield_value": state.streaming_service.format_error(
f'Warning: No relevant documents found for section: "{section_title}"'
"yield_value": state.streaming_service.format_terminal_info_delta(
f'📝 Writing section "{section_title}" using general knowledge (no specific sources found)'
)
}
)

File diff suppressed because it is too large Load diff