aboutsummaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
authorGravatar hunteraraujo <hunter_araujo@msn.com> 2023-10-20 00:15:20 -0700
committerGravatar hunteraraujo <hunter_araujo@msn.com> 2023-10-20 00:15:20 -0700
commit27ff99a9a5da63e04a73a4e0de0f42fd05a616b2 (patch)
treea52f3dce75ddd9cb265d29b5c44d6c3a6e51a176 /frontend
parentStop continuous mode when agent returns isLast (diff)
downloadAuto-GPT-27ff99a9a5da63e04a73a4e0de0f42fd05a616b2.tar.gz
Auto-GPT-27ff99a9a5da63e04a73a4e0de0f42fd05a616b2.tar.bz2
Auto-GPT-27ff99a9a5da63e04a73a4e0de0f42fd05a616b2.zip
Check for inline code blocks in agent step
Diffstat (limited to 'frontend')
-rw-r--r--frontend/lib/views/chat/agent_message_tile.dart5
1 files changed, 3 insertions, 2 deletions
diff --git a/frontend/lib/views/chat/agent_message_tile.dart b/frontend/lib/views/chat/agent_message_tile.dart
index 91226f71c..4639b76bd 100644
--- a/frontend/lib/views/chat/agent_message_tile.dart
+++ b/frontend/lib/views/chat/agent_message_tile.dart
@@ -28,13 +28,14 @@ class _AgentMessageTileState extends State<AgentMessageTile> {
int artifactsCount = widget.chat.artifacts.length;
bool containsMarkdown(String text) {
- // Regular expression to detect Markdown patterns like headers, bold, links, etc.
+ // Regular expression to detect Markdown patterns including code blocks.
final RegExp markdownPattern = RegExp(
r'(?:\*\*|__).*?(?:\*\*|__)|' + // Bold
r'(?:\*|_).*?(?:\*|_)|' + // Italic
r'\[.*?\]\(.*?\)|' + // Links
r'!\[.*?\]\(.*?\)|' + // Images
- r'#{1,6}.*', // Headers
+ r'#{1,6}.*|' + // Headers
+ r'`.*?`', // Inline Code Blocks
multiLine: true,
caseSensitive: false,
);