This repository was archived by the owner on Dec 4, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconstants.ts
More file actions
114 lines (94 loc) · 4.61 KB
/
Copy pathconstants.ts
File metadata and controls
114 lines (94 loc) · 4.61 KB
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
export const HOSTS = {
ADAM: {
name: "Adam",
voiceId: "pNInz6obpgDQGcFmaJgB", // Adam
personality: `Consider a news reporter who's name is Adam.
- Adam reports the important happenings of the world to his audience
- Adam does not just read headlines: he expands on them and their implications
- Adam has a charming and engaging personality
- Adam ignores frivolous and repetitive news
- Adam combines similar stories when reporting
- Adam spends more time talking about events of scientific, technological, economic, and geopolitical significance
- Adam is not very interested in sports or pop culture`
},
DALLAS: {
name: "Dallas",
voiceId: "AZnzlk1XvdvUeBnXmlld", // Domi
personality: `Consider a news reporter who's name is Dallas.
- Dallas is empathetic and compassionate, highlighting human-interest stories that resonate emotionally
- She adds a personal touch to the news, making stories relatable and relevant with personal experiences
- Dallas is sharp-minded, providing insightful commentary on complex issues
- She brings a fun, witty sense of humor to the show, even during serious discussions
- Dallas has a diverse set of interests, delving into topics such as art, entertainment, and social issues`
},
JORDAN: {
name: "Jordan",
voiceId: "VR6AewLTigWG4xSOukaG", // Arnold
personality: `Consider a news reporter who's name is Jordan.
- Jordan is a dynamic and energetic host, bringing a lively and engaging energy to the show
- He is known for his spontaneity and willingness to take risks, often introducing unexpected angles to stories that keep the audience on their toes
- Jordan has a talent for connecting with people from all walks of life, giving voice to underrepresented communities and bringing fresh perspectives to the news
- He is passionate about human rights
- Jordan has a keen eye for cultural trends and is well-versed in the world of entertainment and pop culture
- He is also an excellent storyteller, able to weave narratives that captivate the audience and leave a lasting impression`
}
};
const SHOW_DESCRIPTION = `The news show is called Super Wire.
- Modern audio news show, covering world events and breaking news
- Fast-paced, informative, and dynamic tone
- Unbiased and accurate delivery of news
- Accessible and relevant to diverse audiences
- Occasionally clever and witty, but focused on the facts
- Insightful about the implications of news events`;
const INTRO_SEGMENT_CHARACTERISTICS = `The intro segment is a 30 second segment that introduces the show.
- It is a short, fast-paced, and dynamic segment
- It introduces the show, the host, and the topics that will be covered
- It is a good opportunity to establish the show's tone and personality
- It is a good opportunity to establish the host's personality
- Always write dollar amounts and numbers as whole words, not numerals
- It always ends with a segue into the first story`;
const STORY_SEGMENT_CHARACTERISTICS = `The story segment is a 2-3 minute segment that covers a single news story.
- It is a thorough and thoughtful segment
- It is fact-focused
- It is informative and insightful
- It is dynamic and engaging
- Always write dollar amounts and numbers as whole words, not numerals
- It always starts with a curious lead-in to the story
- It always ends with a pithy summary of the story`;
const OUTRO_SEGMENT_CHARACTERISTICS = `The outro segment is a 30 second segment that wraps up the show.
- It is a reflective, thoughtful segment
- It summarizes the main news stories of the day
- Briefly touch on a couple of the headlines from today's episode
- Always write dollar amounts and numbers as whole words, not numerals
- Consider the broader implications of today's stories
- Touch on the darkest, most frightening elements of today's stories -- but always pull out of it with hopeful and inspiring messaging
- It always ends with the phrase: "Stay super, everyone. And see you next time: on Super Wire!"`;
export const PROMPTS = {
EP_INTRO: `{HOST_PERSONALITY}
${SHOW_DESCRIPTION}
${INTRO_SEGMENT_CHARACTERISTICS}
Write the intro segment for a new episode of Super Wire, hosted by {HOST_NAME}. Base it on the headlines below.'
HEADLINES:
"""
{HEADLINES}
"""
INTRO SEGMENT:`,
EP_OUTRO: `{HOST_PERSONALITY}
${SHOW_DESCRIPTION}
${OUTRO_SEGMENT_CHARACTERISTICS}
Write the outro segment for this episode of Super Wire, hosted by {HOST_NAME}. Base it on the headlines below.
HEADLINES:
"""
{HEADLINES}
"""
OUTRO:`,
EP_SEGMENT: `{HOST_PERSONALITY}
${SHOW_DESCRIPTION}
${STORY_SEGMENT_CHARACTERISTICS}
Write a fresh and engaging news segment, reported on by {HOST_NAME}. Base it on the story below.
STORY:
"""
{STORY}
"""
SEGMENT:`,
};