1

ほんの数か月前に、トレーニング データを json 文字列として送信するために、training_data パラメータを使用していくつかの自然言語分類子を作成しました。今試してみると、コールとトレーニング データがまったく同じであっても、リターン コード 415 で失敗します。何が変更され、これを修正するために何をする必要がありますか?

runscope を使用して分類器をトレーニングしています。以下は、数か月前は機能していたが、現在は機能していない呼び出しです。

POST
https://gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers
Accept: */*
Accept-Encoding: gzip, deflate
Authorization: Basic <removed>
Connection: keep-alive
Content-Type: application/json

体:

{
"language": "en",
"name": "Ami Classifier",
"training_data": [
{"classes": ["blue"],"text": "house"},
{"classes": ["blue"],"text": "cube"},
{"classes": ["blue"],"text": "box"},
{"classes": ["red"],"text": "ball"},
{"classes": ["red"],"text": "sphere"},
{"classes": ["red"],"text": "round"}
]
}

ここ数日の反応は次のとおりです。

Content-Type:
Date: Mon, 15 Feb 2016 04:09:17 GMT
Server: -
Set-Cookie: <Ami-removed>
X-Backside-Transport: FAIL FAIL
X-Client-Ip: 54.174.130.249
X-Dp-Watson-Tran-Id: csf_platform_prod_dp02-135442457
X-Global-Transaction-Id: 135442457

BODY view raw
(empty)
4

3 に答える 3

0

IBM サポートからの回答は次のとおりです。

「過去数か月の間に、自然言語分類子 (NLC) サービスにいくつかの変更がありました。https: //gateway.watsonplatform.net/natural-language-classifier/api/v1/classifiers を介した純粋な REST インターフェイスからの分類子のトレーニングは、もはや行われません。利用可能であるため、このエラーが発生します。」

私はcurlで試してみましたが、そこで動作します。ただし、curl は同じプロトコルを使用して同じエンドポイントに http 呼び出しを行っているだけなので意味がありません。そのため、runscope などのツールを使用して実行できるはずです。これまでのところ、runscope で curl 呼び出しを複製することはできませんでしたが、できた場合はここに投稿します。

于 2016-02-16T18:08:13.240 に答える