feat:优化对多模态/非多模态replyer的配置
This commit is contained in:
@@ -3,6 +3,7 @@ from enum import Enum
|
||||
from typing import Any, Callable, Dict, List, Optional, Set, Tuple
|
||||
|
||||
import asyncio
|
||||
import inspect
|
||||
import random
|
||||
import re
|
||||
import time
|
||||
@@ -910,7 +911,11 @@ class LLMOrchestrator:
|
||||
model_info, api_provider, client = self._select_model(exclude_models=failed_models_this_request)
|
||||
message_list = []
|
||||
if message_factory:
|
||||
message_list = message_factory(client)
|
||||
parameter_count = len(inspect.signature(message_factory).parameters)
|
||||
if parameter_count >= 2:
|
||||
message_list = message_factory(client, model_info)
|
||||
else:
|
||||
message_list = message_factory(client)
|
||||
try:
|
||||
request = self._build_client_request(
|
||||
request_type=request_type,
|
||||
|
||||
Reference in New Issue
Block a user