pedrobento988 commited on
Commit
e06772e
·
verified ·
1 Parent(s): 093e1a3

Improved System Message (#7)

Browse files

- feat: Update system message (a59bd602b051975ae4f46930fc0c3b8e597942d8)

Files changed (2) hide show
  1. tdagent/grchat.py +17 -2
  2. uv.lock +1 -1
tdagent/grchat.py CHANGED
@@ -23,9 +23,24 @@ if TYPE_CHECKING:
23
  #### Constants ####
24
 
25
  SYSTEM_MESSAGE = SystemMessage(
26
- "You a security analyst that analyses tickets. You will receives tickets to handle, you should enrich them with data from tools available, suggest if it's likely a true positive threat or not. You must also present your reasoning to arrive to that conclusion",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
  )
28
 
 
29
  GRADIO_ROLE_TO_LG_MESSAGE_TYPE = MappingProxyType(
30
  {
31
  "user": HumanMessage,
@@ -68,7 +83,7 @@ def create_bedrock_llm(
68
  llm = ChatBedrock(
69
  model_id=bedrock_model_id,
70
  client=bedrock_client,
71
- model_kwargs={"temperature": 0.7},
72
  )
73
  except Exception as e: # noqa: BLE001
74
  return None, str(e)
 
23
  #### Constants ####
24
 
25
  SYSTEM_MESSAGE = SystemMessage(
26
+ """
27
+ You are a security analyst assistant responsible for collecting, analyzing
28
+ and disseminating actionable intelligence related to cyber threats,
29
+ vulnerabilities and threat actors.
30
+
31
+ When presented with potential incidents information or tickets, you should
32
+ evaluate the presented evidence, decide what is missing and gather
33
+ additional data using any tool at your disposal. After gathering more
34
+ information you must evaluate if the incident is a threat or
35
+ not and, if possible, remediation actions.
36
+
37
+ You must always present the conducted analysis and final conclusion.
38
+ Never use external means of communication, like emails or SMS, unless
39
+ instructed to do so.
40
+ """.strip(),
41
  )
42
 
43
+
44
  GRADIO_ROLE_TO_LG_MESSAGE_TYPE = MappingProxyType(
45
  {
46
  "user": HumanMessage,
 
83
  llm = ChatBedrock(
84
  model_id=bedrock_model_id,
85
  client=bedrock_client,
86
+ model_kwargs={"temperature": 0.8},
87
  )
88
  except Exception as e: # noqa: BLE001
89
  return None, str(e)
uv.lock CHANGED
@@ -1938,7 +1938,7 @@ test = [
1938
 
1939
  [package.metadata]
1940
  requires-dist = [
1941
- { name = "gradio", extras = ["mcp"], specifier = ">=5.32.1" },
1942
  { name = "huggingface-hub", specifier = ">=0.32.3" },
1943
  { name = "langchain-aws", specifier = ">=0.2.24" },
1944
  { name = "langchain-mcp-adapters", specifier = ">=0.1.1" },
 
1938
 
1939
  [package.metadata]
1940
  requires-dist = [
1941
+ { name = "gradio", extras = ["mcp"], specifier = "~=5.31" },
1942
  { name = "huggingface-hub", specifier = ">=0.32.3" },
1943
  { name = "langchain-aws", specifier = ">=0.2.24" },
1944
  { name = "langchain-mcp-adapters", specifier = ">=0.1.1" },