L3 - Parametere mismatch?

During the lesson “Organizing the Tools You Make for Later Reuse”, in the coding example, I noticed there is a mismatch in the SeekCostEfficiency function, between the skprompt.txt (which uses {{business}} as a parameter in the prompt) and config.json (which defines a parameter with the name “input”). The demo code uses a context variable named “input” (as “makes pizzas”) - I don’t understand how that would eventually be replacing the {{business}} placeholder in the prompt.

Strangely enough, the example seem to work. Am I misunderstanding how semantic functions are defined? Or is this an example of semantic functions being somewhat resistant to programming errors :slight_smile: ?

Thank you.