Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | {\n■002 |   \"id\": 20,\n■003 |   \"type\": \"important\",\n■004 |   \"content\": \"Kubernetes is a container orchestration platform.\",\n■005 |   \"metadata\": {\n■006 |     \"created\": \"2025-11-06T21:17:35.062Z\",\n■007 |     \"tags\": [\n■008 |       \"kubernetes\",\n■009 |       \"devops\"\n■010 |     ]\n■011 |   }\n■012 | }\n■013 | {\n■014 |   \"id\": 50,\n■015 |   \"type\": \"important\",\n■016 |   \"content\": \"Kubernetes automates deployment, scaling, and management of containerized applications.\",\n■017 |   \"metadata\": {\n■018 |     \"created\": \"2025-11-06T21:17:35.062Z\",\n■019 |     \"tags\": [\n■020 |       \"kubernetes\",\n■021 |       \"containers\"\n■022 |     ]\n■023 |   }\n■024 | }\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"What is Kubernetes?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Kubernetes is a container orchestration platform. ■004 It automates deployment, scaling, and management of containerized applications. ■016


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: Introduction: The theory of relativity was developed by Albert Einstein in the early 20th century. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. It consists of special relativity and general relativity. Special relativity deals with objects moving at constant velocity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. General relativity extends this to include acceleration and gravity. \n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Who developed the theory of relativity?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Albert Einstein. ■001


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Additional context about Einstein.\n■002 | More information about physics.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Who developed the theory of relativity?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■missing_knowledge
The documents do not state who developed the theory of relativity; they only mention “Additional context about Einstein” and “More information about physics,” without explicitly linking Einstein to the theory. Specific attribution is missing. ■001-002


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Document 0: Content about item 0.\n■002 | Document 1: Content about item 1.\n■003 | Document 2: Content about item 2.\n■004 | Document 3: Content about item 3.\n■005 | Document 4: Content about item 4.\n■006 | Document 5: Content about item 5.\n■007 | Document 6: Content about item 6.\n■008 | Document 7: Content about item 7.\n■009 | Document 8: Content about item 8.\n■010 | Document 9: Content about item 9.\n■011 | Document 10: Content about item 10.\n■012 | Document 11: Content about item 11.\n■013 | Document 12: Content about item 12.\n■014 | Document 13: Content about item 13.\n■015 | Document 14: Content about item 14.\n■016 | Document 15: Content about item 15.\n■017 | Document 16: Content about item 16.\n■018 | Document 17: Content about item 17.\n■019 | Document 18: Content about item 18.\n■020 | Document 19: Content about item 19.\n■021 | Document 20: Content about item 20.\n■022 | Document 21: Content about item 21.\n■023 | Document 22: Content about item 22.\n■024 | Document 23: Content about item 23.\n■025 | Document 24: Content about item 24.\n■026 | Document 25: Content about item 25.\n■027 | Document 26: Content about item 26.\n■028 | Document 27: Content about item 27.\n■029 | Document 28: Content about item 28.\n■030 | Document 29: Content about item 29.\n■031 | Document 30: Content about item 30.\n■032 | Document 31: Content about item 31.\n■033 | Document 32: Content about item 32.\n■034 | Document 33: Content about item 33.\n■035 | Document 34: Content about item 34.\n■036 | Document 35: Content about item 35.\n■037 | Document 36: Content about item 36.\n■038 | Document 37: Content about item 37.\n■039 | Document 38: Content about item 38.\n■040 | Document 39: Content about item 39.\n■041 | Document 40: Content about item 40.\n■042 | Document 41: Content about item 41.\n■043 | Document 42: Content about item 42.\n■044 | Document 43: Content about item 43.\n■045 | Document 44: Content about item 44.\n■046 | Document 45: Content about item 45.\n■047 | Document 46: Content about item 46.\n■048 | Document 47: Content about item 47.\n■049 | Document 48: Content about item 48.\n■050 | Document 49: Content about item 49.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"What items are mentioned?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Items 0 through 49. ■001-050


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Test document.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Test question?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■missing_knowledge
The provided document only contains the line "Test document." and does not include any information relevant to answer “Test question?”. Specific details about the subject, context, or content of the question are missing. To answer, details about what the “test question” refers to (topic, facts, or data) are needed. ■001


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Entry 0 about topic 0.\n■002 | Entry 1 about topic 1.\n■003 | Entry 2 about topic 2.\n■004 | Entry 3 about topic 3.\n■005 | Entry 4 about topic 4.\n■006 | Entry 5 about topic 5.\n■007 | Entry 6 about topic 6.\n■008 | Entry 7 about topic 7.\n■009 | Entry 8 about topic 8.\n■010 | Entry 9 about topic 9.\n■011 | Entry 10 about topic 10.\n■012 | Entry 11 about topic 11.\n■013 | Entry 12 about topic 12.\n■014 | Entry 13 about topic 13.\n■015 | Entry 14 about topic 14.\n■016 | Entry 15 about topic 15.\n■017 | Entry 16 about topic 16.\n■018 | Entry 17 about topic 17.\n■019 | Entry 18 about topic 18.\n■020 | Entry 19 about topic 19.\n■021 | Entry 20 about topic 20.\n■022 | Entry 21 about topic 21.\n■023 | Entry 22 about topic 22.\n■024 | Entry 23 about topic 23.\n■025 | Entry 24 about topic 24.\n■026 | Entry 25 about topic 25.\n■027 | Entry 26 about topic 26.\n■028 | Entry 27 about topic 27.\n■029 | Entry 28 about topic 28.\n■030 | Entry 29 about topic 29.\n■031 | Entry 30 about topic 30.\n■032 | Entry 31 about topic 31.\n■033 | Entry 32 about topic 32.\n■034 | Entry 33 about topic 33.\n■035 | Entry 34 about topic 34.\n■036 | Entry 35 about topic 35.\n■037 | Entry 36 about topic 36.\n■038 | Entry 37 about topic 37.\n■039 | Entry 38 about topic 38.\n■040 | Entry 39 about topic 39.\n■041 | Entry 40 about topic 40.\n■042 | Entry 41 about topic 41.\n■043 | Entry 42 about topic 42.\n■044 | Entry 43 about topic 43.\n■045 | Entry 44 about topic 44.\n■046 | Entry 45 about topic 45.\n■047 | Entry 46 about topic 46.\n■048 | Entry 47 about topic 47.\n■049 | Entry 48 about topic 48.\n■050 | Entry 49 about topic 49.\n■051 | Entry 50 about topic 50.\n■052 | Entry 51 about topic 51.\n■053 | Entry 52 about topic 52.\n■054 | Entry 53 about topic 53.\n■055 | Entry 54 about topic 54.\n■056 | Entry 55 about topic 55.\n■057 | Entry 56 about topic 56.\n■058 | Entry 57 about topic 57.\n■059 | Entry 58 about topic 58.\n■060 | Entry 59 about topic 59.\n■061 | Entry 60 about topic 60.\n■062 | Entry 61 about topic 61.\n■063 | Entry 62 about topic 62.\n■064 | Entry 63 about topic 63.\n■065 | Entry 64 about topic 64.\n■066 | Entry 65 about topic 65.\n■067 | Entry 66 about topic 66.\n■068 | Entry 67 about topic 67.\n■069 | Entry 68 about topic 68.\n■070 | Entry 69 about topic 69.\n■071 | Entry 70 about topic 70.\n■072 | Entry 71 about topic 71.\n■073 | Entry 72 about topic 72.\n■074 | Entry 73 about topic 73.\n■075 | Entry 74 about topic 74.\n■076 | Entry 75 about topic 75.\n■077 | Entry 76 about topic 76.\n■078 | Entry 77 about topic 77.\n■079 | Entry 78 about topic 78.\n■080 | Entry 79 about topic 79.\n■081 | Entry 80 about topic 80.\n■082 | Entry 81 about topic 81.\n■083 | Entry 82 about topic 82.\n■084 | Entry 83 about topic 83.\n■085 | Entry 84 about topic 84.\n■086 | Entry 85 about topic 85.\n■087 | Entry 86 about topic 86.\n■088 | Entry 87 about topic 87.\n■089 | Entry 88 about topic 88.\n■090 | Entry 89 about topic 89.\n■091 | Entry 90 about topic 90.\n■092 | Entry 91 about topic 91.\n■093 | Entry 92 about topic 92.\n■094 | Entry 93 about topic 93.\n■095 | Entry 94 about topic 94.\n■096 | Entry 95 about topic 95.\n■097 | Entry 96 about topic 96.\n■098 | Entry 97 about topic 97.\n■099 | Entry 98 about topic 98.\n■100 | Entry 99 about topic 99.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"What topics are covered?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Topics 0 through 99. ■001-100


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Another short one.\n■002 | Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. Medium sized content again. \n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Summarize the content.\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
A very brief line followed by a long, repetitive line stating “Medium sized content again” many times. ■001■002


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Short doc.\n■002 | Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. Medium document with some content here. \n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Summarize the content.\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
A very brief line is followed by an extended medium-length line repeatedly stating it contains some content. ■001■002


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. Very long document with extensive content. \n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Summarize the content.\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
It is a very long document containing extensive content. ■001


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | // Comment 0\n■002 | const var0 = 0;\n■003 | // Comment 1\n■004 | const var1 = 1;\n■005 | // Comment 2\n■006 | const var2 = 2;\n■007 | // Comment 3\n■008 | const var3 = 3;\n■009 | // Comment 4\n■010 | const var4 = 4;\n■011 | // Comment 5\n■012 | const var5 = 5;\n■013 | // Comment 6\n■014 | const var6 = 6;\n■015 | // Comment 7\n■016 | const var7 = 7;\n■017 | // Comment 8\n■018 | const var8 = 8;\n■019 | // Comment 9\n■020 | const var9 = 9;\n■021 | // Comment 10\n■022 | const var10 = 10;\n■023 | // Comment 11\n■024 | const var11 = 11;\n■025 | // Comment 12\n■026 | const var12 = 12;\n■027 | // Comment 13\n■028 | const var13 = 13;\n■029 | // Comment 14\n■030 | const var14 = 14;\n■031 | function fibonacci(n) {\n■032 |   if (n <= 1) return n;\n■033 |   return fibonacci(n-1) + fibonacci(n-2);\n■034 | }\n■035 | // Comment 16\n■036 | const var16 = 16;\n■037 | // Comment 17\n■038 | const var17 = 17;\n■039 | // Comment 18\n■040 | const var18 = 18;\n■041 | // Comment 19\n■042 | const var19 = 19;\n■043 | // Comment 20\n■044 | const var20 = 20;\n■045 | // Comment 21\n■046 | const var21 = 21;\n■047 | // Comment 22\n■048 | const var22 = 22;\n■049 | // Comment 23\n■050 | const var23 = 23;\n■051 | // Comment 24\n■052 | const var24 = 24;\n■053 | // Comment 25\n■054 | const var25 = 25;\n■055 | // Comment 26\n■056 | const var26 = 26;\n■057 | // Comment 27\n■058 | const var27 = 27;\n■059 | // Comment 28\n■060 | const var28 = 28;\n■061 | // Comment 29\n■062 | const var29 = 29;\n■063 | // Comment 30\n■064 | const var30 = 30;\n■065 | // Comment 31\n■066 | const var31 = 31;\n■067 | // Comment 32\n■068 | const var32 = 32;\n■069 | // Comment 33\n■070 | const var33 = 33;\n■071 | // Comment 34\n■072 | const var34 = 34;\n■073 | // Comment 35\n■074 | const var35 = 35;\n■075 | // Comment 36\n■076 | const var36 = 36;\n■077 | // Comment 37\n■078 | const var37 = 37;\n■079 | // Comment 38\n■080 | const var38 = 38;\n■081 | // Comment 39\n■082 | const var39 = 39;\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Show me the fibonacci function.\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
function fibonacci(n) {
  if (n <= 1) return n;
  return fibonacci(n-1) + fibonacci(n-2);
} ■031-034


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Filler 0\n■002 | Filler 1\n■003 | Filler 2\n■004 | Filler 3\n■005 | Filler 4\n■006 | Filler 5\n■007 | Filler 6\n■008 | Filler 7\n■009 | Filler 8\n■010 | Filler 9\n■011 | Filler 10\n■012 | Filler 11\n■013 | Filler 12\n■014 | Filler 13\n■015 | Filler 14\n■016 | Filler 15\n■017 | Filler 16\n■018 | Filler 17\n■019 | Filler 18\n■020 | Filler 19\n■021 | Filler 20\n■022 | Filler 21\n■023 | Filler 22\n■024 | Filler 23\n■025 | Filler 24\n■026 | Important fact A: The capital of France is Paris.\n■027 | Filler 25\n■028 | Filler 26\n■029 | Filler 27\n■030 | Filler 28\n■031 | Filler 29\n■032 | Filler 30\n■033 | Filler 31\n■034 | Filler 32\n■035 | Filler 33\n■036 | Filler 34\n■037 | Filler 35\n■038 | Filler 36\n■039 | Filler 37\n■040 | Filler 38\n■041 | Filler 39\n■042 | Filler 40\n■043 | Filler 41\n■044 | Filler 42\n■045 | Filler 43\n■046 | Filler 44\n■047 | Filler 45\n■048 | Filler 46\n■049 | Filler 47\n■050 | Filler 48\n■051 | Filler 49\n■052 | Important fact B: Paris is located on the Seine River.\n■053 | Filler 50\n■054 | Filler 51\n■055 | Filler 52\n■056 | Filler 53\n■057 | Filler 54\n■058 | Filler 55\n■059 | Filler 56\n■060 | Filler 57\n■061 | Filler 58\n■062 | Filler 59\n■063 | Filler 60\n■064 | Filler 61\n■065 | Filler 62\n■066 | Filler 63\n■067 | Filler 64\n■068 | Filler 65\n■069 | Filler 66\n■070 | Filler 67\n■071 | Filler 68\n■072 | Filler 69\n■073 | Filler 70\n■074 | Filler 71\n■075 | Filler 72\n■076 | Filler 73\n■077 | Filler 74\n■078 | Important fact C: The Eiffel Tower is in Paris.\n■079 | Filler 75\n■080 | Filler 76\n■081 | Filler 77\n■082 | Filler 78\n■083 | Filler 79\n■084 | Filler 80\n■085 | Filler 81\n■086 | Filler 82\n■087 | Filler 83\n■088 | Filler 84\n■089 | Filler 85\n■090 | Filler 86\n■091 | Filler 87\n■092 | Filler 88\n■093 | Filler 89\n■094 | Filler 90\n■095 | Filler 91\n■096 | Filler 92\n■097 | Filler 93\n■098 | Filler 94\n■099 | Filler 95\n■100 | Filler 96\n■101 | Filler 97\n■102 | Filler 98\n■103 | Filler 99\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Tell me about Paris.\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Paris is the capital of France. ■026
It is located on the Seine River. ■052
The Eiffel Tower is in Paris. ■078


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Botpress is an AI platform.\n■002 | It was founded in 2016.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"When was Botpress founded?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:zai/answer"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
2016. ■002


Table "ZaiTestAnswerInternalTable" doesn't exist for bot "c7ffa80a-fc90-4eb1-a85a-a66c69aa8513"


Input: {"body":{"factor":30,"frozen":true,"isComputeEnabled":false,"schema":{"explanation":{"nullable":true,"type":"string","x-zui":{"searchable":false}},"feedback":{"additionalProperties":false,"default":null,"nullable":true,"properties":{"comment":{"nullable":true,"type":"string","x-zui":{}},"rating":{"enum":["very-bad","bad","good","very-good"],"type":"string","x-zui":{}}},"required":["rating","comment"],"type":"object","x-zui":{"searchable":false}},"input":{"additionalProperties":true,"description":"The input to the task","properties":{},"type":"object","x-zui":{"searchable":true}},"instructions":{"type":"string","x-zui":{"searchable":false}},"key":{"description":"A unique key for the task (e.g. a hash of the input, taskId, taskType and instructions)","type":"string","x-zui":{"searchable":false}},"metadata":{"additionalProperties":true,"properties":{},"type":"object","x-zui":{"searchable":false}},"output":{"additionalProperties":true,"description":"The expected output","properties":{},"type":"object","x-zui":{"searchable":false}},"status":{"enum":["pending","rejected","approved"],"type":"string","x-zui":{"searchable":false}},"taskId":{"type":"string","x-zui":{"searchable":false}},"taskType":{"description":"The type of the task (filter, extract, etc.)","type":"string","x-zui":{"searchable":false}}},"tags":{"schema-purpose":"active-learning","schema-version":"Oct-2024","system":"true","x-studio-color":"green","x-studio-description":"Table for storing active learning tasks and examples","x-studio-icon":"lucide://atom","x-studio-readonly":"true","x-studio-title":"Active Learning"}},"method":"POST","url":"https://api.botpress.cloud/v1/tables/ZaiTestAnswerInternalTable"}

ZaiTestAnswerInternalTable

System: true

The input to the task

The expected output


Input: {"body":{"keyColumn":"key","rows":[{"explanation":null,"feedback":null,"input":{"value":"What products are mentioned?"},"instructions":"","key":"example1","metadata":{"cost":{"input":1,"output":1},"latency":0,"model":"","tokens":{"input":1,"output":1}},"output":{"value":{"answer":"The documents mention Product X and Product Y.","citations":[{"item":"Product X is great.","lines":[1],"offset":23},{"item":"Product Y is also good.","lines":[2],"offset":36}],"type":"answer"}},"status":"approved","taskId":"zai/answer","taskType":"zai.answer"}]},"method":"POST","url":"https://api.botpress.cloud/v1/tables/ZaiTestAnswerInternalTable/rows/upsert"}

Answer: The documents mention Product X and Product Y.


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Some content here\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"Question?1762463899680\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■invalid_question
The question "Question?1762463899680" is not a clear or well-formed query—it appears to be a placeholder or identifier without any specific topic or request, so I cannot determine what information to provide.


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Product X is great.\n■002 | Product Y is also good.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"What products are discussed?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:zai/answer"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Product X ■001 and Product Y ■002.


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Document 1\n■002 | Document 2\n■003 | Document 3\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"What is this about?1762463899606\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:default"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■missing_knowledge
The question does not provide any context for “this” or what the identifier “1762463899606” refers to. Details such as the subject, title, or content associated with that identifier are needed to explain what it is about.


Input: {"body":{"messages":[{"content":"You are an expert research assistant specialized in answering questions using only the information provided in documents.\n\n# Task\nAnswer the user's question based ONLY on the information in the provided documents. You MUST cite your sources using line numbers.\n\n# Document Format\nDocuments are provided with line numbers:\n■001 | First line of text\n■002 | Second line of text\n■003 | Third line of text\n\n# Citation Format\nYou MUST include citations immediately after statements. Use these formats:\n- Single line: ■035\n- Range: ■005-010\n- Multiple: ■035■046■094\n\n# Response Format\n\nChoose ONE of these response types:\n\n**TYPE 1 - ANSWER** (Use this when you can answer the question)\n■answer\n[Your answer with inline citations. ■001-003 More text. ■015]\n■end■\n\n**TYPE 2 - AMBIGUOUS** (Use when the question has multiple valid interpretations)\n■ambiguous\n[Explain the ambiguity]\n■follow_up\n[Ask a clarifying question]\n■answer\n[First interpretation with citations ■001]\n■answer\n[Second interpretation with citations ■005]\n■end■\n\n**TYPE 3 - OUT OF TOPIC** (Use when question is completely unrelated to documents)\n■out_of_topic\n[Explain why it's unrelated]\n■end■\n\n**TYPE 4 - INVALID QUESTION** (Use when input is not a proper question)\n■invalid_question\n[Explain why it's invalid]\n■end■\n\n**TYPE 5 - MISSING KNOWLEDGE** (Use ONLY when documents lack specific details needed)\n■missing_knowledge\n[Explain what specific information is missing]\n■end■\n\n# Important Rules\n- PREFER answering when possible - only use missing_knowledge if truly no relevant info exists\n- ALWAYS cite sources with line numbers\n- Use ONLY information from the documents\n- Be precise and factual\n- Do NOT fabricate information\n- Do NOT mention \"According to the documents\" or similar phrases – just provide a high-quality answer with citations\n- Do not be too strict on the question format; assume high-level answers are acceptable unless the question clearly asks for very specific details or requests depth beyond the documents\n\n# Additional Instructions\nHere are some additional instructions to follow about how to answer the question:\nProvide a clear and concise answer based on the documents.","role":"system"},{"content":"<documents>\n■001 | Cached content.\n</documents>\n\nPlease answer the below question using the format specified above.\nQuestion to answer: \"What is this?\"","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.answer","promptSource":"zai:zai.answer:zai/answer"},"model":"best","reasoningEffort":"low","signal":{},"stopSequences":["■end■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■answer
Cached content. ■001


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group these items into fruits and vegetables\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■5):**\n■0: apple■\n■1: banana■\n■2: carrot■\n■3: broccoli■\n■4: orange■\n■5: spinach■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Fruit■
■1:Fruit■
■2:Vegetable■
■3:Vegetable■
■4:Fruit■
■5:Vegetable■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group these items into fruits and vegetables\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- Fruit\n- Vegetable\n\n**Elements (■0 to ■5):**\n■0: apple■\n■1: banana■\n■2: carrot■\n■3: broccoli■\n■4: orange■\n■5: spinach■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Fruit■
■1:Fruit■
■2:Vegetable■
■3:Vegetable■
■4:Fruit■
■5:Vegetable■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■0):**\n■0: apple■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group similar items\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■3):**\n■0: apple■\n■1: red apple■\n■2: green apple■\n■3: apple fruit■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Apple (fruit)■
■1:Apple (fruit)■
■2:Apple (fruit)■
■3:Apple (fruit)■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by sentiment (positive, negative, neutral)\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■5):**\n■0: {\"text\":\"I love this product!\",\"rating\":5}■\n■1: {\"text\":\"Terrible experience\",\"rating\":1}■\n■2: {\"text\":\"Amazing quality\",\"rating\":5}■\n■3: {\"text\":\"Worst purchase ever\",\"rating\":1}■\n■4: {\"text\":\"Pretty good\",\"rating\":4}■\n■5: {\"text\":\"Disappointed\",\"rating\":2}■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Positive■
■1:Negative■
■2:Positive■
■3:Negative■
■4:Positive■
■5:Negative■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by sentiment (positive, negative, neutral)\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- Positive\n- Negative\n\n**Elements (■0 to ■5):**\n■0: {\"text\":\"I love this product!\",\"rating\":5}■\n■1: {\"text\":\"Terrible experience\",\"rating\":1}■\n■2: {\"text\":\"Amazing quality\",\"rating\":5}■\n■3: {\"text\":\"Worst purchase ever\",\"rating\":1}■\n■4: {\"text\":\"Pretty good\",\"rating\":4}■\n■5: {\"text\":\"Disappointed\",\"rating\":2}■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Positive■
■1:Negative■
■2:Positive■
■3:Negative■
■4:Positive■
■5:Negative■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by department\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■4):**\n■0: {\"name\":\"Alice\",\"department\":\"Engineering\",\"level\":\"Senior\"}■\n■1: {\"name\":\"Bob\",\"department\":\"Engineering\",\"level\":\"Junior\"}■\n■2: {\"name\":\"Carol\",\"department\":\"Sales\",\"level\":\"Senior\"}■\n■3: {\"name\":\"Dave\",\"department\":\"Sales\",\"level\":\"Junior\"}■\n■4: {\"name\":\"Eve\",\"department\":\"Engineering\",\"level\":\"Senior\"}■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Engineering■
■1:Engineering■
■2:Sales■
■3:Sales■
■4:Engineering■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by department\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- Engineering\n- Sales\n\n**Elements (■0 to ■4):**\n■0: {\"name\":\"Alice\",\"department\":\"Engineering\",\"level\":\"Senior\"}■\n■1: {\"name\":\"Bob\",\"department\":\"Engineering\",\"level\":\"Junior\"}■\n■2: {\"name\":\"Carol\",\"department\":\"Sales\",\"level\":\"Senior\"}■\n■3: {\"name\":\"Dave\",\"department\":\"Sales\",\"level\":\"Junior\"}■\n■4: {\"name\":\"Eve\",\"department\":\"Engineering\",\"level\":\"Senior\"}■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:Engineering■
■1:Engineering■
■2:Sales■
■3:Sales■
■4:Engineering■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by food category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■49):**\n■0: grain 50■\n■1: fruit 51■\n■2: vegetable 52■\n■3: grain 53■\n■4: fruit 54■\n■5: vegetable 55■\n■6: grain 56■\n■7: fruit 57■\n■8: vegetable 58■\n■9: grain 59■\n■10: fruit 60■\n■11: vegetable 61■\n■12: grain 62■\n■13: fruit 63■\n■14: vegetable 64■\n■15: grain 65■\n■16: fruit 66■\n■17: vegetable 67■\n■18: grain 68■\n■19: fruit 69■\n■20: vegetable 70■\n■21: grain 71■\n■22: fruit 72■\n■23: vegetable 73■\n■24: grain 74■\n■25: fruit 75■\n■26: vegetable 76■\n■27: grain 77■\n■28: fruit 78■\n■29: vegetable 79■\n■30: grain 80■\n■31: fruit 81■\n■32: vegetable 82■\n■33: grain 83■\n■34: fruit 84■\n■35: vegetable 85■\n■36: grain 86■\n■37: fruit 87■\n■38: vegetable 88■\n■39: grain 89■\n■40: fruit 90■\n■41: vegetable 91■\n■42: grain 92■\n■43: fruit 93■\n■44: vegetable 94■\n■45: grain 95■\n■46: fruit 96■\n■47: vegetable 97■\n■48: grain 98■\n■49: fruit 99■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:grain■
■1:fruit■
■2:vegetable■
■3:grain■
■4:fruit■
■5:vegetable■
■6:grain■
■7:fruit■
■8:vegetable■
■9:grain■
■10:fruit■
■11:vegetable■
■12:grain■
■13:fruit■
■14:vegetable■
■15:grain■
■16:fruit■
■17:vegetable■
■18:grain■
■19:fruit■
■20:vegetable■
■21:grain■
■22:fruit■
■23:vegetable■
■24:grain■
■25:fruit■
■26:vegetable■
■27:grain■
■28:fruit■
■29:vegetable■
■30:grain■
■31:fruit■
■32:vegetable■
■33:grain■
■34:fruit■
■35:vegetable■
■36:grain■
■37:fruit■
■38:vegetable■
■39:grain■
■40:fruit■
■41:vegetable■
■42:grain■
■43:fruit■
■44:vegetable■
■45:grain■
■46:fruit■
■47:vegetable■
■48:grain■
■49:fruit■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by food category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Elements (■0 to ■49):**\n■0: fruit 0■\n■1: vegetable 1■\n■2: grain 2■\n■3: fruit 3■\n■4: vegetable 4■\n■5: grain 5■\n■6: fruit 6■\n■7: vegetable 7■\n■8: grain 8■\n■9: fruit 9■\n■10: vegetable 10■\n■11: grain 11■\n■12: fruit 12■\n■13: vegetable 13■\n■14: grain 14■\n■15: fruit 15■\n■16: vegetable 16■\n■17: grain 17■\n■18: fruit 18■\n■19: vegetable 19■\n■20: grain 20■\n■21: fruit 21■\n■22: vegetable 22■\n■23: grain 23■\n■24: fruit 24■\n■25: vegetable 25■\n■26: grain 26■\n■27: fruit 27■\n■28: vegetable 28■\n■29: grain 29■\n■30: fruit 30■\n■31: vegetable 31■\n■32: grain 32■\n■33: fruit 33■\n■34: vegetable 34■\n■35: grain 35■\n■36: fruit 36■\n■37: vegetable 37■\n■38: grain 38■\n■39: fruit 39■\n■40: vegetable 40■\n■41: grain 41■\n■42: fruit 42■\n■43: vegetable 43■\n■44: grain 44■\n■45: fruit 45■\n■46: vegetable 46■\n■47: grain 47■\n■48: fruit 48■\n■49: vegetable 49■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:fruit■
■1:vegetable■
■2:grain■
■3:fruit■
■4:vegetable■
■5:grain■
■6:fruit■
■7:vegetable■
■8:grain■
■9:fruit■
■10:vegetable■
■11:grain■
■12:fruit■
■13:vegetable■
■14:grain■
■15:fruit■
■16:vegetable■
■17:grain■
■18:fruit■
■19:vegetable■
■20:grain■
■21:fruit■
■22:vegetable■
■23:grain■
■24:fruit■
■25:vegetable■
■26:grain■
■27:fruit■
■28:vegetable■
■29:grain■
■30:fruit■
■31:vegetable■
■32:grain■
■33:fruit■
■34:vegetable■
■35:grain■
■36:fruit■
■37:vegetable■
■38:grain■
■39:fruit■
■40:vegetable■
■41:grain■
■42:fruit■
■43:vegetable■
■44:grain■
■45:fruit■
■46:vegetable■
■47:grain■
■48:fruit■
■49:vegetable■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by food category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- fruit\n- vegetable\n- grain\n\n**Elements (■0 to ■49):**\n■0: fruit 0■\n■1: vegetable 1■\n■2: grain 2■\n■3: fruit 3■\n■4: vegetable 4■\n■5: grain 5■\n■6: fruit 6■\n■7: vegetable 7■\n■8: grain 8■\n■9: fruit 9■\n■10: vegetable 10■\n■11: grain 11■\n■12: fruit 12■\n■13: vegetable 13■\n■14: grain 14■\n■15: fruit 15■\n■16: vegetable 16■\n■17: grain 17■\n■18: fruit 18■\n■19: vegetable 19■\n■20: grain 20■\n■21: fruit 21■\n■22: vegetable 22■\n■23: grain 23■\n■24: fruit 24■\n■25: vegetable 25■\n■26: grain 26■\n■27: fruit 27■\n■28: vegetable 28■\n■29: grain 29■\n■30: fruit 30■\n■31: vegetable 31■\n■32: grain 32■\n■33: fruit 33■\n■34: vegetable 34■\n■35: grain 35■\n■36: fruit 36■\n■37: vegetable 37■\n■38: grain 38■\n■39: fruit 39■\n■40: vegetable 40■\n■41: grain 41■\n■42: fruit 42■\n■43: vegetable 43■\n■44: grain 44■\n■45: fruit 45■\n■46: vegetable 46■\n■47: grain 47■\n■48: fruit 48■\n■49: vegetable 49■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:fruit■
■1:vegetable■
■2:grain■
■3:fruit■
■4:vegetable■
■5:grain■
■6:fruit■
■7:vegetable■
■8:grain■
■9:fruit■
■10:vegetable■
■11:grain■
■12:fruit■
■13:vegetable■
■14:grain■
■15:fruit■
■16:vegetable■
■17:grain■
■18:fruit■
■19:vegetable■
■20:grain■
■21:fruit■
■22:vegetable■
■23:grain■
■24:fruit■
■25:vegetable■
■26:grain■
■27:fruit■
■28:vegetable■
■29:grain■
■30:fruit■
■31:vegetable■
■32:grain■
■33:fruit■
■34:vegetable■
■35:grain■
■36:fruit■
■37:vegetable■
■38:grain■
■39:fruit■
■40:vegetable■
■41:grain■
■42:fruit■
■43:vegetable■
■44:grain■
■45:fruit■
■46:vegetable■
■47:grain■
■48:fruit■
■49:vegetable■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by food category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- fruit\n- vegetable\n- grain\n\n**Elements (■0 to ■49):**\n■0: grain 50■\n■1: fruit 51■\n■2: vegetable 52■\n■3: grain 53■\n■4: fruit 54■\n■5: vegetable 55■\n■6: grain 56■\n■7: fruit 57■\n■8: vegetable 58■\n■9: grain 59■\n■10: fruit 60■\n■11: vegetable 61■\n■12: grain 62■\n■13: fruit 63■\n■14: vegetable 64■\n■15: grain 65■\n■16: fruit 66■\n■17: vegetable 67■\n■18: grain 68■\n■19: fruit 69■\n■20: vegetable 70■\n■21: grain 71■\n■22: fruit 72■\n■23: vegetable 73■\n■24: grain 74■\n■25: fruit 75■\n■26: vegetable 76■\n■27: grain 77■\n■28: fruit 78■\n■29: vegetable 79■\n■30: grain 80■\n■31: fruit 81■\n■32: vegetable 82■\n■33: grain 83■\n■34: fruit 84■\n■35: vegetable 85■\n■36: grain 86■\n■37: fruit 87■\n■38: vegetable 88■\n■39: grain 89■\n■40: fruit 90■\n■41: vegetable 91■\n■42: grain 92■\n■43: fruit 93■\n■44: vegetable 94■\n■45: grain 95■\n■46: fruit 96■\n■47: vegetable 97■\n■48: grain 98■\n■49: fruit 99■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:grain■
■1:fruit■
■2:vegetable■
■3:grain■
■4:fruit■
■5:vegetable■
■6:grain■
■7:fruit■
■8:vegetable■
■9:grain■
■10:fruit■
■11:vegetable■
■12:grain■
■13:fruit■
■14:vegetable■
■15:grain■
■16:fruit■
■17:vegetable■
■18:grain■
■19:fruit■
■20:vegetable■
■21:grain■
■22:fruit■
■23:vegetable■
■24:grain■
■25:fruit■
■26:vegetable■
■27:grain■
■28:fruit■
■29:vegetable■
■30:grain■
■31:fruit■
■32:vegetable■
■33:grain■
■34:fruit■
■35:vegetable■
■36:grain■
■37:fruit■
■38:vegetable■
■39:grain■
■40:fruit■
■41:vegetable■
■42:grain■
■43:fruit■
■44:vegetable■
■45:grain■
■46:fruit■
■47:vegetable■
■48:grain■
■49:fruit■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by food category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- fruit\n- vegetable\n- grain\n\n**Elements (■0 to ■49):**\n■0: fruit 0■\n■1: vegetable 1■\n■2: grain 2■\n■3: fruit 3■\n■4: vegetable 4■\n■5: grain 5■\n■6: fruit 6■\n■7: vegetable 7■\n■8: grain 8■\n■9: fruit 9■\n■10: vegetable 10■\n■11: grain 11■\n■12: fruit 12■\n■13: vegetable 13■\n■14: grain 14■\n■15: fruit 15■\n■16: vegetable 16■\n■17: grain 17■\n■18: fruit 18■\n■19: vegetable 19■\n■20: grain 20■\n■21: fruit 21■\n■22: vegetable 22■\n■23: grain 23■\n■24: fruit 24■\n■25: vegetable 25■\n■26: grain 26■\n■27: fruit 27■\n■28: vegetable 28■\n■29: grain 29■\n■30: fruit 30■\n■31: vegetable 31■\n■32: grain 32■\n■33: fruit 33■\n■34: vegetable 34■\n■35: grain 35■\n■36: fruit 36■\n■37: vegetable 37■\n■38: grain 38■\n■39: fruit 39■\n■40: vegetable 40■\n■41: grain 41■\n■42: fruit 42■\n■43: vegetable 43■\n■44: grain 44■\n■45: fruit 45■\n■46: vegetable 46■\n■47: grain 47■\n■48: fruit 48■\n■49: vegetable 49■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:fruit■
■1:vegetable■
■2:grain■
■3:fruit■
■4:vegetable■
■5:grain■
■6:fruit■
■7:vegetable■
■8:grain■
■9:fruit■
■10:vegetable■
■11:grain■
■12:fruit■
■13:vegetable■
■14:grain■
■15:fruit■
■16:vegetable■
■17:grain■
■18:fruit■
■19:vegetable■
■20:grain■
■21:fruit■
■22:vegetable■
■23:grain■
■24:fruit■
■25:vegetable■
■26:grain■
■27:fruit■
■28:vegetable■
■29:grain■
■30:fruit■
■31:vegetable■
■32:grain■
■33:fruit■
■34:vegetable■
■35:grain■
■36:fruit■
■37:vegetable■
■38:grain■
■39:fruit■
■40:vegetable■
■41:grain■
■42:fruit■
■43:vegetable■
■44:grain■
■45:fruit■
■46:vegetable■
■47:grain■
■48:fruit■
■49:vegetable■


Input: {"body":{"messages":[{"content":"You are grouping elements into cohesive groups.\n\n**Instructions:** Group by food category\n\n\n**Important:**\n- Each element gets exactly ONE group label\n- Use EXACT SAME label for similar items (case-sensitive)\n- Create new descriptive labels when needed\n\n**Output Format:**\nOne line per element:\n■0:Group Label■\n■1:Group Label■\n■END■","role":"system"},{"content":"**Existing Groups (prefer reusing these):**\n- fruit\n- vegetable\n- grain\n\n**Elements (■0 to ■49):**\n■0: grain 50■\n■1: fruit 51■\n■2: vegetable 52■\n■3: grain 53■\n■4: fruit 54■\n■5: vegetable 55■\n■6: grain 56■\n■7: fruit 57■\n■8: vegetable 58■\n■9: grain 59■\n■10: fruit 60■\n■11: vegetable 61■\n■12: grain 62■\n■13: fruit 63■\n■14: vegetable 64■\n■15: grain 65■\n■16: fruit 66■\n■17: vegetable 67■\n■18: grain 68■\n■19: fruit 69■\n■20: vegetable 70■\n■21: grain 71■\n■22: fruit 72■\n■23: vegetable 73■\n■24: grain 74■\n■25: fruit 75■\n■26: vegetable 76■\n■27: grain 77■\n■28: fruit 78■\n■29: vegetable 79■\n■30: grain 80■\n■31: fruit 81■\n■32: vegetable 82■\n■33: grain 83■\n■34: fruit 84■\n■35: vegetable 85■\n■36: grain 86■\n■37: fruit 87■\n■38: vegetable 88■\n■39: grain 89■\n■40: fruit 90■\n■41: vegetable 91■\n■42: grain 92■\n■43: fruit 93■\n■44: vegetable 94■\n■45: grain 95■\n■46: fruit 96■\n■47: vegetable 97■\n■48: grain 98■\n■49: fruit 99■\n\n**Task:** For each element, output one line with its group label.\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.group","promptSource":"zai:zai.group:default"},"model":"best","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:grain■
■1:fruit■
■2:vegetable■
■3:grain■
■4:fruit■
■5:vegetable■
■6:grain■
■7:fruit■
■8:vegetable■
■9:grain■
■10:fruit■
■11:vegetable■
■12:grain■
■13:fruit■
■14:vegetable■
■15:grain■
■16:fruit■
■17:vegetable■
■18:grain■
■19:fruit■
■20:vegetable■
■21:grain■
■22:fruit■
■23:vegetable■
■24:grain■
■25:fruit■
■26:vegetable■
■27:grain■
■28:fruit■
■29:vegetable■
■30:grain■
■31:fruit■
■32:vegetable■
■33:grain■
■34:fruit■
■35:vegetable■
■36:grain■
■37:fruit■
■38:vegetable■
■39:grain■
■40:fruit■
■41:vegetable■
■42:grain■
■43:fruit■
■44:vegetable■
■45:grain■
■46:fruit■
■47:vegetable■
■48:grain■
■49:fruit■