Skip to content

Commit 7c61e40

Browse files
committed
refactor(logging): replace if-else with dict for type mapping
1 parent fdb1cb3 commit 7c61e40

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

nemoguardrails/logging/callbacks.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -101,20 +101,17 @@ async def on_chat_model_start(
101101
if explain_info:
102102
explain_info.llm_calls.append(llm_call_info)
103103

104+
type_map = {
105+
"human": "User",
106+
"ai": "Bot",
107+
"tool": "Tool",
108+
"system": "System",
109+
"developer": "Developer",
110+
}
104111
prompt = "\n" + "\n".join(
105112
[
106113
"[cyan]"
107-
+ (
108-
"User"
109-
if msg.type == "human"
110-
else "Bot"
111-
if msg.type == "ai"
112-
else "Tool"
113-
if msg.type == "tool"
114-
else "System"
115-
if msg.type in {"system", "developer"}
116-
else msg.type.title()
117-
)
114+
+ type_map.get(msg.type, msg.type.title())
118115
+ "[/]"
119116
+ "\n"
120117
+ (msg.content if isinstance(msg.content, str) else "")

0 commit comments

Comments
 (0)