forWorkbench method

AnthropicBuilder forWorkbench({
  1. required String containerId,
  2. String? projectName,
  3. String? experimentId,
})

Configure for workbench usage

Sets up configuration for use with Anthropic Workbench, including container and metadata settings.

Implementation

AnthropicBuilder forWorkbench({
  required String containerId,
  String? projectName,
  String? experimentId,
}) {
  final metadata = <String, dynamic>{
    'environment': 'workbench',
    'container_id': containerId,
    'timestamp': DateTime.now().toIso8601String(),
  };

  if (projectName != null) metadata['project'] = projectName;
  if (experimentId != null) metadata['experiment_id'] = experimentId;

  return container(containerId).metadata(metadata);
}