generateBidi method

Future<GenerateBidiSession> generateBidi({
  1. required String model,
  2. dynamic config,
  3. List<Tool>? tools,
  4. List<String>? toolNames,
  5. String? system,
  6. CancellationToken? cancel,
})

Starts a bi-directional (live) generator session.

Implementation

Future<GenerateBidiSession> generateBidi({
  required String model,
  dynamic config,
  List<Tool>? tools,
  List<String>? toolNames,
  String? system,
  CancellationToken? cancel,
}) {
  final resolved = resolveInlineTools(
    registry,
    tools: tools,
    toolNames: toolNames,
  );
  return runGenerateBidi(
    resolved.registry,
    modelName: model,
    config: config,
    tools: resolved.toolNames,
    system: system,
    cancel: cancel,
  );
}