init
This commit is contained in:
parent
8ab91f02c1
commit
ecca252912
@ -20,18 +20,18 @@ public interface AiConversationRepository extends JpaRepository<AiConversationEn
|
||||
/**
|
||||
* 获取指定对话的上下文
|
||||
*/
|
||||
@Query("SELECT c FROM AiConversation c WHERE c.chatId = :chatId AND c.cookieId = :cookieId ORDER BY c.createdAt DESC")
|
||||
@Query("SELECT c FROM AiConversationEntity c WHERE c.chatId = :chatId AND c.cookieId = :cookieId ORDER BY c.createdAt DESC")
|
||||
List<AiConversationEntity> findContext(@Param("chatId") String chatId, @Param("cookieId") String cookieId, Pageable pageable);
|
||||
|
||||
/**
|
||||
* 统计议价次数 (user role + price intent)
|
||||
*/
|
||||
@Query("SELECT COUNT(c) FROM AiConversation c WHERE c.chatId = :chatId AND c.cookieId = :cookieId AND c.intent = 'price' AND c.role = 'user'")
|
||||
@Query("SELECT COUNT(c) FROM AiConversationEntity c WHERE c.chatId = :chatId AND c.cookieId = :cookieId AND c.intent = 'price' AND c.role = 'user'")
|
||||
long countBargains(@Param("chatId") String chatId, @Param("cookieId") String cookieId);
|
||||
|
||||
/**
|
||||
* 获取最近的用户消息
|
||||
*/
|
||||
@Query("SELECT c FROM AiConversation c WHERE c.chatId = :chatId AND c.cookieId = :cookieId AND c.role = 'user' AND c.createdAt > :sinceTime ORDER BY c.createdAt ASC")
|
||||
@Query("SELECT c FROM AiConversationEntity c WHERE c.chatId = :chatId AND c.cookieId = :cookieId AND c.role = 'user' AND c.createdAt > :sinceTime ORDER BY c.createdAt ASC")
|
||||
List<AiConversationEntity> findRecentUserMessages(@Param("chatId") String chatId, @Param("cookieId") String cookieId, @Param("sinceTime") LocalDateTime sinceTime);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user