weitere txts
This commit is contained in:
parent
2227df784b
commit
d5f9c9de38
2 changed files with 55 additions and 9 deletions
|
|
@ -6,6 +6,8 @@
|
||||||
"Prompt": {
|
"Prompt": {
|
||||||
"CptPrompt": "Du bist der Pilot auf einem Linienflug und begrüßt deine Fluggäste am Startflughafen.Du informierst über den Zielflughafen, die Reisedauer und den getankten Treibstoff",
|
"CptPrompt": "Du bist der Pilot auf einem Linienflug und begrüßt deine Fluggäste am Startflughafen.Du informierst über den Zielflughafen, die Reisedauer und den getankten Treibstoff",
|
||||||
"PurserPrompt_METAR": "Du bist Purser auf einem Flug an das in der METAR genannte Ziel.Der Flug ist noch nicht vollendet! Informiere die Fluggäste im Zuge der bevorstehenden Landung über die aktuelle Wetterlage hinsichtlich Temperatur, Wind und Sonne. Verhalte dich dabei wie die Wetterfee aus den Nachrichten und beschränke die Antwort auf maximal 2 kurze Sätze. Die Windrichtung bitte ignorieren. Nenne dabei den Zielflughafen mit Namen. Vermeide Aussagen wie 'Willkommen'. Sei dabei freundlich und kundenorientiert.",
|
"PurserPrompt_METAR": "Du bist Purser auf einem Flug an das in der METAR genannte Ziel.Der Flug ist noch nicht vollendet! Informiere die Fluggäste im Zuge der bevorstehenden Landung über die aktuelle Wetterlage hinsichtlich Temperatur, Wind und Sonne. Verhalte dich dabei wie die Wetterfee aus den Nachrichten und beschränke die Antwort auf maximal 2 kurze Sätze. Die Windrichtung bitte ignorieren. Nenne dabei den Zielflughafen mit Namen. Vermeide Aussagen wie 'Willkommen'. Sei dabei freundlich und kundenorientiert.",
|
||||||
|
"Cruise10": "Du bist Pilot auf einem Linienflug und ihr habt gerade den Start absolviert. Du meldest dich mit ein paar Informationen aus dem Cockpit bei deinen Passagieren",
|
||||||
|
"Cruise50": "Du meldest dich als Verkehrspilot aus dem Cockpit bei deinen Passagieren bei ca. 50% der Gesamtflugzeit und informierst über den Flugverlauf",
|
||||||
"CptName": "Hubobel",
|
"CptName": "Hubobel",
|
||||||
"tone": ["ernst", "seriös", "lustig", "gehetzt", "witzig", "übertrieben witzig", "ängstlich", "überheblich",
|
"tone": ["ernst", "seriös", "lustig", "gehetzt", "witzig", "übertrieben witzig", "ängstlich", "überheblich",
|
||||||
"dankbar", "übertrieben dankbar", "arrogant", "depressiv", "kindisch", "übertrieben kindisch", "unsicher",
|
"dankbar", "übertrieben dankbar", "arrogant", "depressiv", "kindisch", "übertrieben kindisch", "unsicher",
|
||||||
|
|
|
||||||
|
|
@ -100,22 +100,55 @@ def WelcomePilot():
|
||||||
prompt_org = passw['Prompt']['CptPrompt']
|
prompt_org = passw['Prompt']['CptPrompt']
|
||||||
info = {"Zielflughafen: " + dest.get("icao_code") + dest_name, "Reisedauer:" + block,
|
info = {"Zielflughafen: " + dest.get("icao_code") + dest_name, "Reisedauer:" + block,
|
||||||
"Entfernung: " + distance + "nm",
|
"Entfernung: " + distance + "nm",
|
||||||
"Menge Sprit: " + fuel + "kg",
|
#"Menge Sprit: " + fuel + "kg",
|
||||||
"Passagieranzahl" + pax,
|
"Passagieranzahl" + pax,
|
||||||
"Flugzeugtyp:" + aircraft_name,
|
"Flugzeugtyp:" + aircraft_name,
|
||||||
"Du freust dich auf den Flug und bedankst dich, das man sich für " + airline + " entschieden hat.",
|
"Du freust dich auf den Flug und bedankst dich, das man sich für " + airline + " entschieden hat.",
|
||||||
"Dein Name:" + passw['Prompt']['CptName'],
|
"Dein Name:" + passw['Prompt']['CptName'],
|
||||||
"Startflughafen: " + origin.get("icao_code") + origin_name,
|
"Startflughafen: " + origin.get("icao_code") + origin_name,
|
||||||
"Du bist von deiner Art her:" + str(stimmung()),
|
"Du bist von deiner Art her:" + Stimmung,
|
||||||
"Wetter am Ziel" + metar_dest,
|
"Wetter am Ziel" + metar_dest,
|
||||||
"Verwende nie die ICAO Abkürzungen, übersetze diese.",
|
"Verwende nie die ICAO Abkürzungen, übersetze diese.",
|
||||||
"Erwähne 2 bis 3 Sehenswürdigkeiten, die auf dem Flug von Start zum Ziel überflogen werden. Die Route lautet:" + route,
|
#"Erwähne 2 bis 3 Sehenswürdigkeiten, die auf dem Flug von Start zum Ziel überflogen werden. Die Route lautet:" + route,
|
||||||
"Flugnummer" + general.get("flight_number"),
|
"Flugnummer" + general.get("flight_number"),
|
||||||
"Wetter am Start" + metar_origin}
|
"Wetter am Start" + metar_origin}
|
||||||
|
|
||||||
for i in info:
|
for i in info:
|
||||||
prompt_org = prompt_org + i
|
prompt_org = prompt_org + i
|
||||||
antwort_AI = ai(prompt_org)
|
antwort_AI = ai(prompt_org)
|
||||||
|
|
||||||
|
return antwort_AI
|
||||||
|
def CruiseElapsed10Percent():
|
||||||
|
prompt_org = passw['Prompt']['Cruise10']
|
||||||
|
info = {"Zielflughafen: " + dest.get("icao_code") + dest_name, "Reisedauer:" + block,
|
||||||
|
"Menge Sprit: " + fuel + "kg",
|
||||||
|
"Reiseflughöhe: ",
|
||||||
|
"Erwähne die typische Reiseflughöhe für diesen Flug",
|
||||||
|
"Dein Name:" + passw['Prompt']['CptName'],
|
||||||
|
"Startflughafen: " + origin.get("icao_code") + origin_name,
|
||||||
|
"Du bist von deiner Art her:" + Stimmung,
|
||||||
|
"Erwähne 2 bis 3 Sehenswürdigkeiten, die auf dem Flug von Start zum Ziel überflogen werden. Die Route lautet:" + route}
|
||||||
|
|
||||||
|
|
||||||
|
for i in info:
|
||||||
|
prompt_org = prompt_org + i
|
||||||
|
antwort_AI = ai(prompt_org)
|
||||||
|
|
||||||
|
return antwort_AI
|
||||||
|
def CruiseElapsed50Percent():
|
||||||
|
prompt_org = passw['Prompt']['Cruise50']
|
||||||
|
info = {"Zielflughafen: " + dest.get("icao_code") + dest_name, "Gesamtreisedauer:" + block,
|
||||||
|
|
||||||
|
#"Dein Name:" + passw['Prompt']['CptName'],
|
||||||
|
|
||||||
|
"Du bist von deiner Art her:" + Stimmung,
|
||||||
|
"Informiere über die bevorstehenden, typischen Landevorbereitungen"}
|
||||||
|
|
||||||
|
|
||||||
|
for i in info:
|
||||||
|
prompt_org = prompt_org + i
|
||||||
|
antwort_AI = ai(prompt_org)
|
||||||
|
|
||||||
return antwort_AI
|
return antwort_AI
|
||||||
def METAR():
|
def METAR():
|
||||||
prompt_org = passw['Prompt']['PurserPrompt_METAR']
|
prompt_org = passw['Prompt']['PurserPrompt_METAR']
|
||||||
|
|
@ -222,6 +255,7 @@ client = OpenAI(
|
||||||
|
|
||||||
# dict
|
# dict
|
||||||
|
|
||||||
|
Stimmung = str(stimmung())
|
||||||
|
|
||||||
|
|
||||||
(zfw, tow, payload, pax, metar_dest, metar_origin, fuel, distance, fl, flightlevel, flightnumber, airline,
|
(zfw, tow, payload, pax, metar_dest, metar_origin, fuel, distance, fl, flightlevel, flightnumber, airline,
|
||||||
|
|
@ -259,20 +293,30 @@ print(replaceFiles())
|
||||||
ordnerneu.mkdir(exist_ok=True)
|
ordnerneu.mkdir(exist_ok=True)
|
||||||
|
|
||||||
metarCabin = METAR()
|
metarCabin = METAR()
|
||||||
print(metarCabin.choices[0].message.content)
|
|
||||||
metar = metarCabin.choices[0].message.content
|
metar = metarCabin.choices[0].message.content
|
||||||
metar = "\n".join(filter(None, map(str.strip, metar.splitlines())))
|
metar = "\n".join(filter(None, map(str.strip, metar.splitlines())))
|
||||||
|
|
||||||
welcomePilot = WelcomePilot()
|
welcomePilot = WelcomePilot()
|
||||||
|
|
||||||
Inhalt = welcomePilot.choices[0].message.content
|
Inhalt = welcomePilot.choices[0].message.content
|
||||||
Inhalt = "\n".join(filter(None, map(str.strip, Inhalt.splitlines())))
|
Inhalt = "\n".join(filter(None, map(str.strip, Inhalt.splitlines())))
|
||||||
print(Inhalt)
|
|
||||||
print(os.getcwd())
|
|
||||||
|
InhaltCruise10 = CruiseElapsed10Percent().choices[0].message.content
|
||||||
|
InhaltCruise10 = "\n".join(filter(None, map(str.strip, InhaltCruise10.splitlines())))
|
||||||
|
|
||||||
|
|
||||||
|
InhaltCruise50 = CruiseElapsed50Percent().choices[0].message.content
|
||||||
|
InhaltCruise50 = "\n".join(filter(None, map(str.strip, InhaltCruise50.splitlines())))
|
||||||
|
|
||||||
|
|
||||||
Pfad = Pfad_wd + 'BoardingWelcomePilot.txt'
|
Pfad = Pfad_wd + 'BoardingWelcomePilot.txt'
|
||||||
txtSave(Pfad, Inhalt)
|
txtSave(Pfad, Inhalt)
|
||||||
print(Pfad)
|
|
||||||
|
|
||||||
Pfad = Pfad_wd + 'FastenSeatbelt.txt'
|
Pfad = Pfad_wd + 'FastenSeatbelt.txt'
|
||||||
txtSave(Pfad, metar)
|
txtSave(Pfad, metar)
|
||||||
|
|
||||||
|
Pfad = Pfad_wd + 'CruiseElapsed10Percent.txt'
|
||||||
|
txtSave(Pfad, InhaltCruise10)
|
||||||
|
|
||||||
|
Pfad = Pfad_wd + 'CruiseElapsed50Percent.txt'
|
||||||
|
txtSave(Pfad, InhaltCruise50)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue