version: "1.0.0" name: "SPIN Question Identification" task_description: > Define, taking into account the history of the discussion (in between triple backquotes) and the latest reply and the currently known SPIN-elements, the top questions that need to be asked to understand the full SPIN context of the customer. If you think this user could be a potential customer, please indicate so. {custom_description} Use the following {tenant_language} to define the SPIN-elements. If you have a full SPIN context, just skip and don't ask for more information or confirmation. History: ```{history}``` Latest reply: {query} expected_output: > The SPIN analysis, comprised of: - Situation information: a description of the customer's current context / situation. - Problem information: a description of the customer's problems uncovering it's challenges and pain points. - Implication information: implications of situation / identified problems, i.e. of the consequences of those problems. - Need-payoff information: Customer's needs, helping customers realize value of solutions. - Additional info: Information that does not fit in the above SPIN-categories, but that can be commercially interesting. The SPIN questions: - At max {nr_of_questions} questions to complete the SPIN-context of the customer, as a markdown list without '```'. Potential Customer Indication: - An indication if - given the current SPIN - this could be a good customer (True) or not (False). {custom_expected_output} metadata: author: "Josako" date_added: "2025-01-08" description: "A Task that identifies questions to complete the SPIN context in a conversation" changes: "Initial version"