Kunal Pai commited on
Commit
51c90fc
·
1 Parent(s): 2c0c391

Add examples of HASHIRU's memory functionality to paper

Browse files
Files changed (1) hide show
  1. paper/conference_101719.tex +78 -0
paper/conference_101719.tex CHANGED
@@ -8,6 +8,13 @@
8
  \usepackage{textcomp}
9
  \usepackage{xcolor}
10
  \usepackage{hyperref}
 
 
 
 
 
 
 
11
  \def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
12
  T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
13
  \begin{document}
@@ -250,4 +257,75 @@ We evaluate using quantitative and qualitative metrics:
250
  \bibliography{references}
251
  \bibliographystyle{plain}
252
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
253
  \end{document}
 
8
  \usepackage{textcomp}
9
  \usepackage{xcolor}
10
  \usepackage{hyperref}
11
+ \usepackage{tcolorbox}
12
+ \tcbuselibrary{skins}
13
+
14
+ % Define styles for user and assistant boxes
15
+ \newtcolorbox{userbox}{colback=blue!5,colframe=blue!40!black,title=User}
16
+ \newtcolorbox{assistantbox}{colback=gray!10,colframe=black,title=Assistant}
17
+
18
  \def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
19
  T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
20
  \begin{document}
 
257
  \bibliography{references}
258
  \bibliographystyle{plain}
259
 
260
+ \appendix
261
+ \section{Examples of HASHIRU in Action}
262
+ \label{sec:examples}
263
+ In this section, we provide examples of how HASHIRU operates in practice, demonstrating its dynamic management, hybrid intelligence, memory and autonomous tool creation capabilities.
264
+
265
+ \subsection{Example 3: Memory}
266
+ \begin{figure}[h]
267
+ \centering
268
+ \begin{minipage}{0.45\textwidth}
269
+ \begin{userbox}
270
+ I am vegetarian.
271
+ \end{userbox}
272
+
273
+ \begin{assistantbox}
274
+ Okay, I'll keep that in mind. I'll store this preference in my memory.
275
+
276
+ \texttt{Invoking MemoryManager with \{`memory': `The user is vegetarian.', `action': `add\_memory', `key': `vegetarian'\}}
277
+
278
+ I have stored that you are vegetarian. How can I help you today?
279
+ \end{assistantbox}
280
+
281
+ \begin{userbox}
282
+ Give me a bacon pasta recipe.
283
+ \end{userbox}
284
+
285
+ \begin{assistantbox}
286
+ Memories
287
+
288
+ Memories: [`The user is vegetarian.']
289
+
290
+ My apologies, but I cannot provide a bacon pasta recipe since you are vegetarian. Would you like a vegetarian pasta recipe instead?
291
+ \end{assistantbox}
292
+ \end{minipage}
293
+ \caption{HASHIRU enforcing a stored dietary preference in dialogue using its Memory Function.}
294
+ \label{fig:memory_example}
295
+ \end{figure}
296
+
297
+ \begin{figure}[ht]
298
+ \centering
299
+ \begin{minipage}
300
+ {0.45\textwidth}
301
+ \begin{userbox}
302
+ I can eat bacon actually
303
+ \end{userbox}
304
+
305
+ \begin{assistantbox}
306
+ Memories
307
+
308
+ Memories: [’The user is vegetarian.’]
309
+
310
+ I see. My apologies for the confusion. I had a conflicting memory that you were vegetarian. I will remove that memory and proceed with finding a bacon pasta recipe.
311
+
312
+ \texttt{Invoking MemoryManager with \{'action': 'delete\_memory', 'key': 'The user is vegetarian.'\}}
313
+
314
+ OK, I have removed the memory. Now I will search for a bacon pasta recipe.
315
+
316
+ \texttt{Invoking GoogleSearchTool with \{'query': 'bacon pasta recipe'\}}
317
+
318
+ Here are some bacon pasta recipes I found:
319
+ \begin{itemize}
320
+ \item \href{https://www.sprinklesandsprouts.com/garlic-bacon-pasta/}{Garlic Bacon Pasta}
321
+ \item \href{https://www.theburntbuttertable.com/creamy-bacon-pasta-sauce/}{Creamy Bacon Pasta Sauce}
322
+ \end{itemize}
323
+
324
+ Would you like me to get the content of any of these websites?
325
+ \end{assistantbox}
326
+ \end{minipage}
327
+ \caption{HASHIRU updating and deleting its memory based on user input. Continuation of Figure \ref{fig:memory_example}.}
328
+ \label{fig:memory_example2}
329
+ \end{figure}
330
+
331
  \end{document}