Skip to content

Commit e88be2a

Browse files
authored
Merge pull request #79 from rimgosu/main
merge
2 parents aa63dbb + ea428b5 commit e88be2a

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

app/services/voice_service.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@
66
from fastapi import HTTPException
77
from sqlalchemy.ext.asyncio import AsyncSession
88
from azure.storage.blob import BlobServiceClient, ContentSettings
9+
from sqlalchemy.future import select
910

1011
from app.crud.crud_gree import crud_get_gree_by_id_only
1112
from app.models.enums import VoiceTypeEnum
13+
from app.models.models import Log
1214
from app.schemas.ChatDto import ChatRequestDto
1315
from app.schemas.LogDto import CreateGreeTalkLogDto, CreateUserTalkLogDto
1416
from app.services.log_service import create_greetalk_log_service, create_usertalk_log_service
@@ -76,6 +78,13 @@ async def chat_with_openai_service(db: AsyncSession, chat_request: ChatRequestDt
7678
f"당신은 {gree.prompt_gender}, {gree.prompt_age}살, 이름은 {gree.gree_name}, MBTI는 각각의 성향이 강하게 나타나는 {gree.prompt_mbti}입니다."
7779
)
7880

81+
result = await db.execute(select(Log).filter(Log.gree_id == chat_request.gree_id))
82+
contents = [log_entry.content for log_entry in result.scalars().all()]
83+
for content in contents:
84+
system_message += content + ' '
85+
86+
print(f'system_message = {system_message}')
87+
7988
createUserLogDto = CreateUserTalkLogDto(
8089
gree_id=gree.id,
8190
log_type='USER_TALK',

0 commit comments

Comments
 (0)