2017-02-14 6 views
1

私はそれが可能かどうか、またはワトソンが時間に応じて期間を認識させる方法があるかどうかを調べようとしています。ワトソンの会話はどのように時間を認識させるのですか?

  • conversation_start夜間にはワトソンは言う:おはよう!
  • conversation_start朝の時刻でワトソンが言う:おはよう!
  • conversation_start午後の場合:ワトソンは言う:いい午後!

実は私は@timeと1 entitieを作成し、ユーザタイプおやすみ場合、実体はそれを保存し、ワトソンは、ユーザーが入力したまさに応答します。

そして、私の応答条件である:

@time, how are you? 

例:

  • ユーザー:おやすみなさい!
  • ワトソン:おやすみなさい!、どのようにあなたが

が、私はこれらの期間

チェック画像とエンティティを作成したので、それは、同じ答えだったことを参照してください、次のとおりです。

enter image description here

私はそれを自動的に行うことが可能かどうか、またはこれを行うためのコードを開発しなければならないかどうか、可能であれば例を知りたい。

答えて

5

としては、あなたが(今使用することができますhereを指定)

{ 
    "conditions": "now().before('12:00:00')", 
    "output": { 
    "text": { 
     "values": [ "Good morning!" ] 
     } 
    } 
} 

パー@MichalBidaのコメントを参照してください、plsは今()エンドユーザのチャネル上ではなく、時間を記録していないことに注意してください会話サービス。したがって、より良いアプローチは、エンドユーザのタイムゾーンでの時間とともにコンテキスト変数を提供することです。.before('12:00:00')

+0

ありがとう@Dudi。 –

+2

これは、会話サービスを実行しているサーバーのタイムゾーンを使用します。ユーザーが実際にいる時間帯を使用して、クライアント側の時間(つまり、コンバージョンサービスを統合しているウェブページなど)を見つけ、コンバージョンに配信する必要がある場合。 'context'変数によるサービス(' 'evening":true').. –

+0

ありがとう@MichalBida –

関連する問題