Извлечь результат из ответа алгоритмии
Я развернул модель машинного обучения на algorithmia. Модель возвращает массив. Вот мой код:
let input = "[82811,4,67,1,1,4]"
let client = Algorithmia.client(simpleKey: "xxxxx")
let algo = client.algo(algoUri: "xxxxx/xxxxx/0.1.4")
algo.pipe(rawJson: input) { resp, error in
if (error == nil){
print(resp)
}
else {print(error!)}
}
Я предполагаю получить массив вроде [12.3456] с помощью print(соответственно). Однако вывод консоли - algorithmia.AlgoResponse, что не является моим ожидаемым выводом. Я пробовал resp.getData(), resp.getText(), но это не сработало.
Модель работает правильно на моем ноутбуке jupyter, и она может успешно выводить результат, который представляет собой массив с использованием python:
import Algorithmia
input = [82811,4,67,0,0,8]
client = Algorithmia.client('mykey')
algo = client.algo('xxxxx/xxxxx/0.1.4')
algo.set_options(timeout=300)
print(algo.pipe(input).result)
Итак, мой вопрос: как извлечь массив из AlgoResponse с помощью swift? Большое спасибо.