convert_stop_reason_to_finish_reason

convert_stop_reason_to_finish_reason(stop_reason: str) -> Literal['stop', 'length', 'tool_calls', 'content_filter']

Converts Bedrock finish reasons to our finish reasons, according to OpenAI:
- stop: if the model hit a natural stop point or a provided stop sequence,

  • length: if the maximum number of tokens specified in the request was reached,
  • content_filter: if content was omitted due to a flag from our content filters,
  • tool_calls: if the model called a tool
Parameters:
NameDescription
stop_reasonType: str