セッションは、会話型エージェント(Dialogflow CX)のエージェントとエンドユーザー間の会話を表します。セッション中にセッション エンティティ、またはユーザー エンティティと呼ばれる特殊なエンティティを作成できます。セッション エンティティはカスタム エンティティ タイプを拡張または置換でき、作成されたセッション中にのみ存在します。セッション エンティティを含むすべてのセッション データは、会話エージェント(Dialogflow CX)によって 30 分間保存されます。
たとえば、エージェントの @fruit エンティティ タイプに「pear」や「grape」が含まれているときに、エンドユーザーから収集する情報に合わせて「apple」や「orange」を含むように更新できます。そのセッションの残りの時間、更新されたエンティティ タイプのエンティティ エントリは「apple」または「orange」になります。
API によるセッション エンティティの管理
セッション エンティティを API で管理するには、SessionEntity 型に対するメソッドを使用します。
SessionEntityType リファレンスのプロトコルとバージョンを選択:
| プロトコル | V3 | V3beta1 | 
|---|---|---|
| REST | SessionEntityType リソース | SessionEntityType リソース | 
| RPC | SessionEntityType インターフェース | SessionEntityType インターフェース | 
| C++ | SessionEntityTypesClient | 利用できません | 
| C# | SessionEntityTypesClient | 利用できません | 
| Go | SessionEntityTypesClient | 利用できません | 
| Java | SessionEntityTypesClient | SessionEntityTypesClient | 
| Node.js | SessionEntityTypesClient | SessionEntityTypesClient | 
| PHP | 利用不可 | 利用できません | 
| Python | SessionEntityTypesClient | SessionEntityTypesClient | 
| Ruby | 利用不可 | 利用できません |