Info

Status: Build: Dependencies:

This gem is still in early development.

Docs

Supported methods:

  • ears

  • led

  • tts (text to speach)

  • multimedia

  • asr (automated speach recognition)

  • webcam

  • config

Have a look at the whole api: dev.karotz.com/api

Read the HOW-TO: www.dzone.com/links/karotz_ruby_love.html

Installation

gem install karotz

via Bundler:

# Gemfile
gem "karotz"

bundle install

Examples

require 'karotz'
Karotz::Configuration.configure do |config|
  config.install_id = ENV['KAROTZ_INSTALL_ID']
  config.api_key    = ENV['KAROTZ_API_KEY']
  config.secret     = ENV['KAROTZ_SECRET']
end

# bare
interactive_id = Karotz::Client.start
Karotz::Client.ears interactive_id
[...]
Karotz::Client.stop(interactive_id)

# using a session
Karotz::Client.session do |karotz|
  karotz.ears
  [...]
end

# using a client
karotz = Karotz::Client.create
karotz.ears
[...]
karotz.stop