Interface IntentionDetectionService

All Known Implementing Classes:
IntentionDetectionServiceImpl

public interface IntentionDetectionService
  • Method Details

    • detectIntention

      IntentionResult detectIntention(String messageContent, List<String> contextMessages)
      检测单条消息的意图
      Parameters:
      messageContent - 消息内容
      contextMessages - 上下文消息列表(可选)
      Returns:
      意图检测结果
    • detectThreadIntention

      IntentionResult detectThreadIntention(String threadId)
      检测会话的整体意图
      Parameters:
      threadId - 会话ID
      Returns:
      意图检测结果
    • getAvailableIntentions

      List<IntentionCategory> getAvailableIntentions()
      获取所有可用的意图类别
      Returns:
      意图类别列表
    • updateIntentionModel

      boolean updateIntentionModel(List<IntentionTrainingData> trainingData)
      更新意图模型
      Parameters:
      trainingData - 训练数据
      Returns:
      是否更新成功
    • getRecommendedResponse

      String getRecommendedResponse(String intention)
      获取指定意图的推荐回复
      Parameters:
      intention - 意图名称
      Returns:
      推荐回复
    • getIntentionHistory

      List<IntentionTransition> getIntentionHistory(String threadId)
      获取意图转换历史
      Parameters:
      threadId - 会话ID
      Returns:
      意图转换历史记录
    • setThreadIntention

      boolean setThreadIntention(String threadId, String intention, double confidence)
      手动设置会话意图
      Parameters:
      threadId - 会话ID
      intention - 意图名称
      confidence - 置信度
      Returns:
      是否设置成功