add stop parameter (#86)
This commit is contained in:
@@ -408,6 +408,12 @@ class BedrockModel(BaseChatModel):
|
|||||||
"topP": chat_request.top_p,
|
"topP": chat_request.top_p,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if chat_request.stop is not None:
|
||||||
|
stop = chat_request.stop
|
||||||
|
if isinstance(stop, str):
|
||||||
|
stop = [stop]
|
||||||
|
inference_config["stopSequences"] = stop
|
||||||
|
|
||||||
args = {
|
args = {
|
||||||
"modelId": chat_request.model,
|
"modelId": chat_request.model,
|
||||||
"messages": messages,
|
"messages": messages,
|
||||||
|
|||||||
@@ -97,6 +97,7 @@ class ChatRequest(BaseModel):
|
|||||||
n: int | None = 1 # Not used
|
n: int | None = 1 # Not used
|
||||||
tools: list[Tool] | None = None
|
tools: list[Tool] | None = None
|
||||||
tool_choice: str | object = "auto"
|
tool_choice: str | object = "auto"
|
||||||
|
stop: list[str] | str | None = None
|
||||||
|
|
||||||
|
|
||||||
class Usage(BaseModel):
|
class Usage(BaseModel):
|
||||||
|
|||||||
Reference in New Issue
Block a user