blob: ce0764cf1a69134eb8dedd46c01696b692ab8416 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import os
from typing import Optional
CALL_TRANSCRIPTS_DIR = os.path.join(os.path.dirname(__file__), "call_transcripts")
def add_transcript(conversation_id: str, transcript: str) -> None:
transcript_path = os.path.join(
CALL_TRANSCRIPTS_DIR, "{}.txt".format(conversation_id)
)
with open(transcript_path, "a") as f:
f.write(transcript)
def get_transcript(conversation_id: str) -> Optional[str]:
transcript_path = os.path.join(
CALL_TRANSCRIPTS_DIR, "{}.txt".format(conversation_id)
)
if os.path.exists(transcript_path):
with open(transcript_path, "r") as f:
return f.read()
return None
def delete_transcript(conversation_id: str) -> bool:
transcript_path = os.path.join(
CALL_TRANSCRIPTS_DIR, "{}.txt".format(conversation_id)
)
if os.path.exists(transcript_path):
os.remove(transcript_path)
return True
return False
|