CompactionProvider支持不同的消息压缩策略,比如摘要、折叠、删除和替换等。由于
CompactionProvider对压缩策略进行了抽象,原则上我们可以自行提供任一的策略来压缩对话历史。下面的例子演示了针对摘要的压缩策略,它可以在不丢失语义的前提下将多条消息压缩成一条。下面的实例演示了如何利用
CompactionProvider,结合代表摘要压缩策略的
SummarizationCompactionStrategy来对对话历史进行摘要压缩。
CompactionProvider支持不同的消息压缩策略,比如摘要、折叠、删除和替换等。由于
CompactionProvider对压缩策略进行了抽象,原则上我们可以自行提供任一的策略来压缩对话历史。下面的例子演示了针对摘要的压缩策略,它可以在不丢失语义的前提下将多条消息压缩成一条。下面的实例演示了如何利用
CompactionProvider,结合代表摘要压缩策略的
SummarizationCompactionStrategy来对对话历史进行摘要压缩。