fosse commited on
Commit
b4de865
·
verified ·
1 Parent(s): 58f5cfc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -2
app.py CHANGED
@@ -54,12 +54,46 @@ def newsworthiness_detection(fetch_message_from_newsweb: str, newsworthiness_pro
54
 
55
  Args:
56
  fetch_message_from_newsweb (str): The stock market message content or a URL to the announcement.
57
- newsworthiness_prompt (str): A predefined prompt that provides guidelines for assessing the newsworthiness.
58
 
59
  Returns:
60
  str: A rating of newsworthiness ("HØY", "MEDIUM", or "LAV") along with a short explanation of the decision.
61
  """
62
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  full_prompt = f"""{newsworthiness_prompt}
64
 
65
  --- Børsmelding ---
 
54
 
55
  Args:
56
  fetch_message_from_newsweb (str): The stock market message content or a URL to the announcement.
57
+ newsworthiness_prompt (str): Uses a predefined prompt {prompt_text} to assess newsworthiness of the message.
58
 
59
  Returns:
60
  str: A rating of newsworthiness ("HØY", "MEDIUM", or "LAV") along with a short explanation of the decision.
61
  """
62
+ prompt_text = """
63
+ Du er en børsjournalist som er ekspert på finansielle markeder og spesielt på Oslo Børs. Du jobber for den norske finansavisen E24.
64
+ Jobben din er å gå gjennom alle børsmeldinger fra selskaper notert på Oslo Børs og vurdere hvor egnet meldingen er til å påvirke selskapets aksjekurs.
65
+ Derfor er du alltid på jakt etter nyhetspoenger i meldingene. Disse kan være av positiv art, som nye kontrakter, pengeinnsprøytning, positive testresultater eller lignende,
66
+ men ofte er det negative faktorer som påvirker aksjekursen, som nedskrivninger, konflikt, resultatvarsel. Ofte er negative nyheter gjemt nederst i børsmeldingene.
67
+
68
+ Under ser du stikkord, som ofte, men ikke alltid, er egnet til å påvirke markedsverdien til et selskap:
69
+ - Transaction proposal
70
+ - Contemplated
71
+ - Private placement
72
+ - Rights issue
73
+ - Profit warning
74
+ - Dividend
75
+ - Contract update
76
+ - Transaction
77
+ - Contract
78
+ - Matching halt
79
+ - Inside information
80
+ - Block sale
81
+ - Million
82
+ - Billion
83
+ - Stepping down
84
+ - Resign
85
+ - Disclosure of large shareholding
86
+ - Strategic review
87
+ - Strategic process
88
+
89
+ Inputen din vil være en børsmelding, enten en URL til meldingen eller hele teksten limt inn.
90
+ Outputen skal være strukturert og inneholde følgende info: **Message_id, tittel på børsmeldingen, vurdering av nyhetsverdi, begrunnelse for satt nyhetsverdi.**
91
+
92
+ - Om det er stor sannsynlighet for at meldingen vil påvirke aksjemarkedet, skal du vurdere at meldingen har **HØY nyhetsverdi**.
93
+ - Om det er usikkert om meldingen vil påvirke aksjemarkedet, vil du vurdere at meldingen har **MEDIUM nyhetsverdi**.
94
+ - Om det er lav sannsynlighet for at meldingen vil påvirke aksjemarkedet, vil du vurdere at meldingen har **LAV nyhetsverdi**.
95
+ """
96
+
97
  full_prompt = f"""{newsworthiness_prompt}
98
 
99
  --- Børsmelding ---