Я пытаюсь использовать действие классификатора языка Ватсона.
Похоже, мне нужно сначала создать классификатор.
Чтобы вызвать действие create_classifier, сначала я попытался из терминала, как написано нижев действии точка входа.
curl -u "username":"password" -X POST https://openwhisk.ng.bluemix.net/api/v1/namespaces/MY_ACCOUNT_dev/actions/natural-language-classifier-v1/create-classifier?blocking=true
Не удалось.Итак, попробовал другой способ,
curl -H "Content-Type: application/json" --data @params.json -u "username":"password" -X POST "https://openwhisk.ng.bluemix.net/api/v1/namespaces/MY_ACCOUNT_dev/actions/natural-language-classifier-v1/create-classifier?blocking=true"
params.json выглядит следующим образом
{
"params":{
"metadata":[{"language":"ko", "name":"test_classifier"}],
"password": pw,
"username": uname,
"training_data":"weather_data_train.csv"
}
}
Это дает мне "Insufficient credentials provided in constructor argument. Refer to the documentation for the required parameters. Common examples are username/password, api_key, and iam_access_token."
сообщение.
Также, попытался вызвать create_classifier изДиалог GUI.Ответ определяется следующим образом:
{
"output": {
"generic": [
{
"values": [],
"response_type": "text",
"selection_policy": "sequential"
}
]
},
"actions": [
{
"name": "/MY_ACCOUNT_dev/actions/natural-language-classifier-v1/create-classifier",
"type": "server",
"parameters": {
"text": "<? input.text ?>",
"metadata": [
{
"name": "test_classifier",
"language": "ko"
}
],
"password": password,
"username": username,
"training_data": "weather_data_train.csv"
},
"credentials": "$mycred",
"result_variable": "context.classified_topic"
}
]
}
И получил {"error":"Unauthorized: Access is denied due to invalid credentials."}
Существуют ли другие учетные данные для вызова действий, отличные от тех, которые указаны на странице точек входа в действие?
Любой можетпомочь мне с этим вопросом?Не могу найти ссылки или документы для этого.