feat: toggle filter middleware

This commit is contained in:
Timothy Jaeryang Baek
2025-05-16 23:33:02 +04:00
parent e37433f2b1
commit 1f38350128
6 changed files with 38 additions and 17 deletions

View File

@@ -754,9 +754,12 @@ async def process_chat_payload(request, form_data, user, metadata, model):
raise e
try:
filter_functions = [
Functions.get_function_by_id(filter_id)
for filter_id in get_sorted_filter_ids(model)
for filter_id in get_sorted_filter_ids(
request, model, metadata.get("filter_ids", [])
)
]
form_data, flags = await process_filter_functions(
@@ -1188,7 +1191,9 @@ async def process_chat_response(
}
filter_functions = [
Functions.get_function_by_id(filter_id)
for filter_id in get_sorted_filter_ids(model)
for filter_id in get_sorted_filter_ids(
request, model, metadata.get("filter_ids", [])
)
]
# Streaming response