aghoraguru commited on
Commit
d927f0b
·
verified ·
1 Parent(s): 4c6d6af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -5
app.py CHANGED
@@ -52,11 +52,21 @@ def create_chat_widget():
52
  return chatblock
53
 
54
  def json_to_markdown(json_data):
55
- return "\n\n".join(
56
- f"**{item['role'].capitalize()}:** \n{item['content']}" if item['type'] == 'message' else
57
- f"```{item['format']}\n{item['content']}\n```" if item['type'] == 'code' else
58
- f"```\n{item['content']}\n```" for item in json_data if item['role'] != 'user'
59
- )
 
 
 
 
 
 
 
 
 
 
60
 
61
  with gr.Blocks() as demo:
62
  with gr.Tab("HEXON Chatbot Assignment"):
 
52
  return chatblock
53
 
54
  def json_to_markdown(json_data):
55
+ markdown_text = []
56
+ for item in json_data:
57
+ if item['role'] != 'user': # Skip user entries
58
+ if item['type'] == 'message':
59
+ # Check if 'content' key exists before accessing it
60
+ content = item.get('content', "No content available")
61
+ markdown_text.append(f"**{item['role'].capitalize()}:** \n{content}")
62
+ elif item['type'] == 'code':
63
+ # Assume 'content' key exists, consider adding a similar check if necessary
64
+ markdown_text.append(f"```{item['format']}\n{item['content']}\n```")
65
+ elif item['type'] == 'console':
66
+ # Check for 'content' in console type
67
+ content = item.get('content', "No content available")
68
+ markdown_text.append(f"```\n{content}\n```")
69
+ return "\n\n".join(markdown_text)
70
 
71
  with gr.Blocks() as demo:
72
  with gr.Tab("HEXON Chatbot Assignment"):