Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save zocom-christoffer-wallenberg/e75e3da52dcecadd11a01444ec62eb3e to your computer and use it in GitHub Desktop.

Select an option

Save zocom-christoffer-wallenberg/e75e3da52dcecadd11a01444ec62eb3e to your computer and use it in GitHub Desktop.

Övning: Kaffechatbot

En del av det som behövs för denna övning kommer vi gå igenom på lektionerna. Ni kan dock börja med att få upp en grundläggande chatbot och börja fundera kring era prompts med prompt templates.

Instruktioner

I denna övning ska du bygga en chatbot som kan prata om kaffebeställningar.
Kaffechatbotten ska först hämta kaffemenyn från API:et nedan och skicka med som kontext till en språkmodell tillsammans med frågan.

  1. Anropa ett externt API och använda svaret som kontext i en språkmodell.
  2. Bygga en enkel chat-UI i React.
  3. Använda LangChain.js för att skapa ett flöde.

Ditt flöde ska bestå av nedan steg:

  1. Hämtar menyn (om inte redan sparad).
  2. Skapar en prompt där menyn inkluderas som kontext (här ska du använda en prompt template med).
  3. Skickar användarens fråga + menyn till Ollama-modellen.

Tips! Promptdesign är viktigt här så testa olika sätt i din prompt template i hur du formulerar dina frågor samt systemmeddelande.

Exempel på konversation

Användare: Hej! Vad har ni för kaffe idag?
Kaffechatbot Hej! Idag har vi bl.a. espresso, cappuccino, latte och cold brew. Vill du att jag rekommenderar något?
Användare: Hur mycket kostar en cappuccino?
Kaffechatbot En cappuccino kostar 39 kr enligt menyn.

API Dokumentation

API: https://airbean-9pcyw.ondigitalocean.app/api/docs/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment