chansung commited on
Commit
55b549b
·
1 Parent(s): a68b443

update prompt

Browse files
Files changed (2) hide show
  1. app.py +3 -2
  2. configs/prompts.toml +23 -5
app.py CHANGED
@@ -57,6 +57,7 @@ def echo(message, history, state):
57
  model="gemini-1.5-flash",
58
  contents=state['messages']
59
  )
 
60
 
61
  # make summary
62
  if state['summary'] == "":
@@ -69,13 +70,13 @@ def echo(message, history, state):
69
  prompt_tmpl['summarization']['prompt']
70
  ).safe_substitute(
71
  previous_summary=state['summary'],
72
- latest_conversation=str({"user": message['text'], "assistant": response.text})
73
  )
74
  ]
75
  )
76
  state['summary'] = response.text
77
 
78
- return response.text, state, state['summary']
79
 
80
  def main(args):
81
  style_css = open(args.css_path, "r").read()
 
57
  model="gemini-1.5-flash",
58
  contents=state['messages']
59
  )
60
+ model_response = response.text
61
 
62
  # make summary
63
  if state['summary'] == "":
 
70
  prompt_tmpl['summarization']['prompt']
71
  ).safe_substitute(
72
  previous_summary=state['summary'],
73
+ latest_conversation=str({"user": message['text'], "assistant": model_response})
74
  )
75
  ]
76
  )
77
  state['summary'] = response.text
78
 
79
+ return model_response, state, state['summary']
80
 
81
  def main(args):
82
  style_css = open(args.css_path, "r").read()
configs/prompts.toml CHANGED
@@ -1,9 +1,27 @@
1
  [summarization]
2
  prompt = """
3
- based on the last conversation between user and AI assistant,
4
- : last conversation($previous_summary)
5
 
6
- Update the following summary. Update only the relevant part of the summary.
7
- Otherwise, keep the summary as it is.
8
- : $latest_conversation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  """
 
1
  [summarization]
2
  prompt = """
3
+ Below is the initial summary of our conversation.
4
+ Based on the summary and the last conversation between you(assistant) and me(user), I want to update the summary.
5
 
6
+ **Initial Summary:**
7
+ $previous_summary
8
+
9
+ **Last Conversation:**
10
+ $latest_conversation
11
+
12
+ When updating the summary:
13
+ * **Focus:** Only include information we have explicitly discussed in this session. Do not introduce any new information or topics, even if you have prior knowledge.
14
+ * **Accuracy:** Ensure the summary is factually accurate and reflects the nuances of our discussion.
15
+ * **Completeness:** Strive to be as comprehensive and detailed as possible, capturing all key points and insights.
16
+ * **Conciseness:** While being detailed, also aim for conciseness and clarity in the summary.
17
+ * **Update Strategy:** Instead of rewriting the entire summary each time, update only the specific portions necessary to reflect new information or changes in understanding.
18
+
19
+ By following these guidelines, you will maintain an evolving summary that accurately reflects my learning and the key takeaways from our conversation."
20
+
21
+ **Key improvements:**
22
+
23
+ * **Clearer Instructions:** More explicit instructions on how to update the summary (i.e., updating specific portions instead of rewriting).
24
+ * **Emphasis on Accuracy:** Stronger emphasis on factual accuracy and reflecting nuances.
25
+ * **Conciseness:** Added a direction to balance detail with conciseness.
26
+ * **Structure:** Improved organization and formatting for better readability.
27
  """