Skip to content

Commit 093c6fa

Browse files
authored
add stop parameter (aws-samples#86)
1 parent b2c187c commit 093c6fa

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/api/models/bedrock.py

+6
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,12 @@ def _parse_request(self, chat_request: ChatRequest) -> dict:
408408
"topP": chat_request.top_p,
409409
}
410410

411+
if chat_request.stop is not None:
412+
stop = chat_request.stop
413+
if isinstance(stop, str):
414+
stop = [stop]
415+
inference_config["stopSequences"] = stop
416+
411417
args = {
412418
"modelId": chat_request.model,
413419
"messages": messages,

src/api/schema.py

+1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ class ChatRequest(BaseModel):
9797
n: int | None = 1 # Not used
9898
tools: list[Tool] | None = None
9999
tool_choice: str | object = "auto"
100+
stop: list[str] | str | None = None
100101

101102

102103
class Usage(BaseModel):

0 commit comments

Comments
 (0)