MCP Terminal Server

// Copyright 2024 Google LLC // SPDX-License-Identifier: Apache-2.0 package main import ( "github.com/firebase/genkit/go/ai" "github.com/firebase/genkit/go/genkit" "github.com/firebase/genkit/go/plugins/dotprompt" ) func setup01(g *genkit.Genkit, m ai.Model) error { _, err := dotprompt.Define(g, "s01_vanillaPrompt", `You are acting as a helpful AI assistant named "Walt" that can answer questions about the food available on the menu at Walt's Burgers. Customer says: ${input.question}`, dotprompt.WithDefaultModel(m), dotprompt.WithInputType(menuQuestionInput{}), ) if err != nil { return err } _, err = dotprompt.Define(g, "s01_staticMenuDotPrompt", `You are acting as a helpful AI assistant named "Walt" that can answer questions about the food available on the menu at Walt's Burgers. Here is today's menu: - The Regular Burger $12 The classic charbroiled to perfection with your choice of cheese - The Fancy Burger $13 Classic burger topped with bacon & Blue Cheese - The Bacon Burger $13 Bacon cheeseburger with your choice of cheese. - Everything Burger $14 Heinz 57 sauce, American cheese, bacon, fried egg & crispy onion bits - Chicken Breast Sandwich $12 Tender juicy chicken breast on a brioche roll. Grilled, blackened, or fried Our fresh 1/2 lb. beef patties are made using choice cut brisket, short rib & sirloin. Served on a toasted brioche roll with chips. Served with lettuce, tomato & pickles. Onions upon request. Substitute veggie patty $2 Answer this customer's question, in a concise and helpful manner, as long as it is about food. Question: {{question}} ?`, dotprompt.WithDefaultModel(m), dotprompt.WithInputType(menuQuestionInput{}), dotprompt.WithOutputFormat(ai.OutputFormatText), ) return err }