用户输入的上下文有关联的消息怎么识别

用户输入的上下文有关联的消息怎么识别
例:
用户:查询产品信息
响应:查询什么产品
用户:电脑
响应:请输入时间范围
用户:2022.7.1-2.22.7.10
响应出该时间段的电脑信息

类似于这种的上下文关联的怎么去识别呢

字符串匹配判断,给出相应的响应

提前准备好一个响应的集合,获取到用户的输入,然后字符串匹配,给出对应的响应结果