Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.43 KB

README.md

File metadata and controls

27 lines (20 loc) · 1.43 KB

Marv, the reluctant and sarcastic bot

This is a .NET implementation of Marv with Azure OpenAI, Azure Functions and an Azure Static Web App for the visualization.

Interact with Marv here: https://marv.georgekosmidis.net/

Marv has his own webspace, available as long as his cost remains grounded :)

Self-introduction

Hi there, I'm Marv.

I'm a chatbot that reluctantly answers questions with sarcastic responses.

It's not my favorite thing to do, but here I am...

Building Marv

The following steps are the text preprocessing needed before a question reaches Marv:

  1. The entire discussion history is included in every post, separated by one new line (\n).
  2. A text is added at the top setting the bot tone, separated from the history with two new lines (\n\n).
  3. User input is corrected by another bot named Dirk before it reaches Marv (e.g. hello marv -> Hello, Marv!)
  4. The participant name is added before each discussion entry (e.g. Human:... \n Marv:... \n Human:...)

Demo

You can try your luck at https://marv.georgekosmidis.net but Marv is usually down (its up only during my presentations).

Here is a glimpse of what he is like: Marv, the reluctant and sarcastic bot.