package ocaml-ai-sdk
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=17063971a74ccd72619a43ecfcb29d28cdf08f90d406a960bd475f65fee1a0d9
sha512=1f3f2d1d7fa4f53843cc1b303cbf9d6dcc85780e7c768ced723f3de83ea897748fa231b48e729216abcc069dee818edc6751a45271541e8a007369bf6e9d23e3
doc/ocaml-ai-sdk.ai_core/Ai_core/Stop_condition/index.html
Module Ai_core.Stop_conditionSource
Predicates that control when the multi-step tool loop terminates.
Matches the upstream AI SDK's stopWhen parameter. Each condition receives the accumulated steps so far and returns whether the loop should stop. Multiple conditions use OR semantics: the loop stops when any condition is met.
A stop condition receives the list of completed steps (most recent last) and returns whether the loop should stop.
step_count_is n stops the loop when n steps have completed. Equivalent to the upstream stepCountIs(n).
has_tool_call tool_name stops the loop when the most recent step contains a call to a tool named tool_name. Equivalent to the upstream hasToolCall(toolName).
is_met conditions ~steps returns true when any condition in conditions is satisfied (OR semantics). Returns false for an empty condition list.