in aidial_adapter_bedrock/dial_api/request.py [0:0]
def create(cls, request: ChatCompletionRequest) -> "ModelParameters":
stop: List[str] = []
if request.stop is not None:
stop = (
[request.stop]
if isinstance(request.stop, str)
else request.stop
)
validate_messages(request)
return cls(
temperature=request.temperature,
top_p=request.top_p,
n=request.n,
stop=stop,
max_tokens=request.max_tokens,
max_prompt_tokens=request.max_prompt_tokens,
stream=request.stream,
tool_config=ToolsConfig.from_request(request),
)