강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

modesty0310님의 프로필 이미지
modesty0310

작성한 질문수

한 번에 끝내는 AI 에이전트 개발 올인원 (w. LangGraph, Google ADK, CrewAI)

Agent를 위한 기억 능력 부여, Long-term Memory 기능 개발 (w. Firebase)

firestore query 문제

작성

·

18

0

def get_conversation_context(self, limit=10): 
    docs = list( 
        self.db.collection(self.collection_name) 
        .order_by("timestamp", direction="ASCENDING") 
        .limit(limit) 
        .stream() 
    ) 
    if not docs: 
        return "이전 대화 없음" context = "=== 최근 대화 기록 ===\n" 
    for i, chat in enumerate(docs, 1): 
        context += f"{i}. 사용자: {chat.get("user_message")}\n" 
        context += f" 봇: {chat.get("bot_response")}\n\n" 
        return context

이 함수에서 timestamp로 정렬해서 가져오는데 최근 대화 10건을 가져오려면 ASCENDING이 아닌 DESCENDING으로 최근 대화내역을 가져와서 reverse로 다시 순서를 오래된 순으로 교체해줘야 맞는거 아닌가요?

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
modesty0310님의 프로필 이미지
modesty0310

작성한 질문수

질문하기