diff --git a/lib/att/codekit/model/speech.rb b/lib/att/codekit/model/speech.rb index 943a185..4964461 100644 --- a/lib/att/codekit/model/speech.rb +++ b/lib/att/codekit/model/speech.rb @@ -20,6 +20,7 @@ class SpeechResponse < ImmutableStruct.new(:id, :status, :nbest) # # @return [SpeechResponse] a parsed object def self.createFromJson(json) + #puts json self.createFromParsedJson(JSON.parse(json)) end @@ -114,9 +115,10 @@ def self.createFromJson(json) def self.createFromParsedJson(json) list = Array.new if json - Array(json["OutComposite"]).each do |nlu| - list << new(nlu["Grammar"], nlu["Out"] ) - end + #Array(json["OutComposite"]).each do |nlu| + #list << new(nlu["Grammar"], nlu["Out"] ) + #end + list << new("default.grxml",json["Out"]) end list end diff --git a/lib/att/codekit/service.rb b/lib/att/codekit/service.rb index 5edea30..b4fe9fe 100644 --- a/lib/att/codekit/service.rb +++ b/lib/att/codekit/service.rb @@ -193,7 +193,7 @@ def self.generateMultiPart(boundary, data) part[:headers].each do |key, value| body += "#{key}: #{value}\r\n" end - body += "\r\n#{part[:data]}\r\n\r\n" + body += "\r\n#{part[:data].force_encoding("UTF-8")}\r\n\r\n" end body += "--#{boundary}--\r\n" end