def call.named
import ezmcp@0.1.0.0/src/server.bend as Serverimport Base
import emerging-ezjson@1.2.0.0/src/value.bend as Value
216def call.named(
217 tools: List<&2, Tool>,
218 +params: Value.Json,
219 name: Maybe<&2, String>
220) -> Step:
221 match name:
222 case None{}:
223 invalid("tools/call: params.name must be a string")
224 case Some{+n}:
225 call.known(n, params, known(tools, n))