resolve method

  1. @override
Action? resolve(
  1. String actionType,
  2. String name
)

Called to resolve an action by name.

Implementation

@override
Action? resolve(String actionType, String name) {
  if (actionType == 'embedder') {
    return createEmbedder(name);
  }
  if (actionType == 'model') {
    if (name.contains('-tts')) {
      return createModel(name, GeminiTtsOptions.$schema);
    }
    return createModel(name, GeminiOptions.$schema);
  }
  return null;
}