Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**field_coverage**:\n  - very_bad (1): Almost all required fields are empty\n  - bad (2): Many required fields are missing\n  - average (3): Half of required fields are filled\n  - good (4): Most required fields contain data\n  - very_good (5): All required fields are fully completed\n\n**missing_fields**:\n  - very_bad (1): More than half of required fields missing\n  - bad (2): Several required fields are missing\n  - average (3): Some required fields are missing\n  - good (4): Only a few required fields are missing\n  - very_good (5): No required fields are missing\n\n**data_filled**:\n  - very_bad (1): Filled fields contain incorrect or partial data\n  - bad (2): Data in fields is often incomplete\n  - average (3): Data is generally present but sometimes incomplete\n  - good (4): Data mostly complete and accurate\n  - very_good (5): All fields contain complete, accurate data\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: field_coverage, missing_fields, data_filled\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":400,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■1: {\"id\":401,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■2: {\"id\":402,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■3: {\"id\":403,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■4: {\"id\":404,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■5: {\"id\":405,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■6: {\"id\":406,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■7: {\"id\":407,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■8: {\"id\":408,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■9: {\"id\":409,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■10: {\"id\":410,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■11: {\"id\":411,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■12: {\"id\":412,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■13: {\"id\":413,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■14: {\"id\":414,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■15: {\"id\":415,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■16: {\"id\":416,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■17: {\"id\":417,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■18: {\"id\":418,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■19: {\"id\":419,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■20: {\"id\":420,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■21: {\"id\":421,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■22: {\"id\":422,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■23: {\"id\":423,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■24: {\"id\":424,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■25: {\"id\":425,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■26: {\"id\":426,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■27: {\"id\":427,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■28: {\"id\":428,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■29: {\"id\":429,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■30: {\"id\":430,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■31: {\"id\":431,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■32: {\"id\":432,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■33: {\"id\":433,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■34: {\"id\":434,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■35: {\"id\":435,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■36: {\"id\":436,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■37: {\"id\":437,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■38: {\"id\":438,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■39: {\"id\":439,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■40: {\"id\":440,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■41: {\"id\":441,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■42: {\"id\":442,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■43: {\"id\":443,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■44: {\"id\":444,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■45: {\"id\":445,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■46: {\"id\":446,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■47: {\"id\":447,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■48: {\"id\":448,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■49: {\"id\":449,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**field_coverage**:\n  - very_bad (1): Almost all required fields are empty\n  - bad (2): Many required fields are missing\n  - average (3): Half of required fields are filled\n  - good (4): Most required fields contain data\n  - very_good (5): All required fields are fully completed\n\n**missing_fields**:\n  - very_bad (1): More than half of required fields missing\n  - bad (2): Several required fields are missing\n  - average (3): Some required fields are missing\n  - good (4): Only a few required fields are missing\n  - very_good (5): No required fields are missing\n\n**data_filled**:\n  - very_bad (1): Filled fields contain incorrect or partial data\n  - bad (2): Data in fields is often incomplete\n  - average (3): Data is generally present but sometimes incomplete\n  - good (4): Data mostly complete and accurate\n  - very_good (5): All fields contain complete, accurate data\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: field_coverage, missing_fields, data_filled\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":100,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■1: {\"id\":101,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■2: {\"id\":102,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■3: {\"id\":103,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■4: {\"id\":104,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■5: {\"id\":105,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■6: {\"id\":106,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■7: {\"id\":107,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■8: {\"id\":108,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■9: {\"id\":109,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■10: {\"id\":110,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■11: {\"id\":111,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■12: {\"id\":112,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■13: {\"id\":113,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■14: {\"id\":114,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■15: {\"id\":115,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■16: {\"id\":116,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■17: {\"id\":117,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■18: {\"id\":118,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■19: {\"id\":119,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■20: {\"id\":120,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■21: {\"id\":121,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■22: {\"id\":122,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■23: {\"id\":123,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■24: {\"id\":124,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■25: {\"id\":125,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■26: {\"id\":126,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■27: {\"id\":127,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■28: {\"id\":128,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■29: {\"id\":129,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■30: {\"id\":130,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■31: {\"id\":131,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■32: {\"id\":132,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■33: {\"id\":133,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■34: {\"id\":134,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■35: {\"id\":135,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■36: {\"id\":136,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■37: {\"id\":137,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■38: {\"id\":138,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■39: {\"id\":139,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■40: {\"id\":140,\"requiredField1\":\"present\",\"requiredField2\":\"present\",\"requiredField3\":\"present\",\"optionalField\":\"present\"}■\n■41: {\"id\":141,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■42: {\"id\":142,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■43: {\"id\":143,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■44: {\"id\":144,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■45: {\"id\":145,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■46: {\"id\":146,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■47: {\"id\":147,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■48: {\"id\":148,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n■49: {\"id\":149,\"requiredField1\":null,\"requiredField2\":null,\"requiredField3\":null,\"optionalField\":null}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}


Input: {"body":{"messages":[{"content":"You are creating evaluation criteria for rating items on a 1-5 scale.\nEach criterion must have exactly 5 labels: very_bad (1), bad (2), average (3), good (4), very_good (5).\nOutput valid JSON only.","role":"system"},{"content":"For these evaluation criteria, provide 5 labels (very_bad, bad, average, good, very_good) with brief descriptions for each:\n\n- id_presence: does it have an id field?\n- value_presence: does it have a value field?\n\nOutput format (JSON):\n{\n  \"id_presence\": {\n    \"very_bad\": \"description\",\n    \"bad\": \"description\",\n    \"average\": \"description\",\n    \"good\": \"description\",\n    \"very_good\": \"description\"\n  }\n  ...\n}\n\nKeep descriptions brief (5-10 words each).","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{}},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
{
  "id_presence": {
    "very_bad": "No id field present at all",
    "bad": "Id field missing or empty",
    "average": "Id field present but not verified",
    "good": "Valid id field present and non‑empty",
    "very_good": "Confirmed unique, correctly formatted id field"
  },
  "value_presence": {
    "very_bad": "No value field present at all",
    "bad": "Value field missing or empty",
    "average": "Value field present but unclear content",
    "good": "Valid value field present and non‑empty",
    "very_good": "Confirmed accurate, properly typed value field"
  }
}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**id_presence**:\n  - very_bad (1): No id field present at all\n  - bad (2): Id field missing or empty\n  - average (3): Id field present but not verified\n  - good (4): Valid id field present and non‑empty\n  - very_good (5): Confirmed unique, correctly formatted id field\n\n**value_presence**:\n  - very_bad (1): No value field present at all\n  - bad (2): Value field missing or empty\n  - average (3): Value field present but unclear content\n  - good (4): Valid value field present and non‑empty\n  - very_good (5): Confirmed accurate, properly typed value field\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: id_presence, value_presence\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":150,\"value\":300,\"isEven\":true}■\n■1: {\"id\":151,\"value\":302,\"isEven\":false}■\n■2: {\"id\":152,\"value\":304,\"isEven\":true}■\n■3: {\"id\":153,\"value\":306,\"isEven\":false}■\n■4: {\"id\":154,\"value\":308,\"isEven\":true}■\n■5: {\"id\":155,\"value\":310,\"isEven\":false}■\n■6: {\"id\":156,\"value\":312,\"isEven\":true}■\n■7: {\"id\":157,\"value\":314,\"isEven\":false}■\n■8: {\"id\":158,\"value\":316,\"isEven\":true}■\n■9: {\"id\":159,\"value\":318,\"isEven\":false}■\n■10: {\"id\":160,\"value\":320,\"isEven\":true}■\n■11: {\"id\":161,\"value\":322,\"isEven\":false}■\n■12: {\"id\":162,\"value\":324,\"isEven\":true}■\n■13: {\"id\":163,\"value\":326,\"isEven\":false}■\n■14: {\"id\":164,\"value\":328,\"isEven\":true}■\n■15: {\"id\":165,\"value\":330,\"isEven\":false}■\n■16: {\"id\":166,\"value\":332,\"isEven\":true}■\n■17: {\"id\":167,\"value\":334,\"isEven\":false}■\n■18: {\"id\":168,\"value\":336,\"isEven\":true}■\n■19: {\"id\":169,\"value\":338,\"isEven\":false}■\n■20: {\"id\":170,\"value\":340,\"isEven\":true}■\n■21: {\"id\":171,\"value\":342,\"isEven\":false}■\n■22: {\"id\":172,\"value\":344,\"isEven\":true}■\n■23: {\"id\":173,\"value\":346,\"isEven\":false}■\n■24: {\"id\":174,\"value\":348,\"isEven\":true}■\n■25: {\"id\":175,\"value\":350,\"isEven\":false}■\n■26: {\"id\":176,\"value\":352,\"isEven\":true}■\n■27: {\"id\":177,\"value\":354,\"isEven\":false}■\n■28: {\"id\":178,\"value\":356,\"isEven\":true}■\n■29: {\"id\":179,\"value\":358,\"isEven\":false}■\n■30: {\"id\":180,\"value\":360,\"isEven\":true}■\n■31: {\"id\":181,\"value\":362,\"isEven\":false}■\n■32: {\"id\":182,\"value\":364,\"isEven\":true}■\n■33: {\"id\":183,\"value\":366,\"isEven\":false}■\n■34: {\"id\":184,\"value\":368,\"isEven\":true}■\n■35: {\"id\":185,\"value\":370,\"isEven\":false}■\n■36: {\"id\":186,\"value\":372,\"isEven\":true}■\n■37: {\"id\":187,\"value\":374,\"isEven\":false}■\n■38: {\"id\":188,\"value\":376,\"isEven\":true}■\n■39: {\"id\":189,\"value\":378,\"isEven\":false}■\n■40: {\"id\":190,\"value\":380,\"isEven\":true}■\n■41: {\"id\":191,\"value\":382,\"isEven\":false}■\n■42: {\"id\":192,\"value\":384,\"isEven\":true}■\n■43: {\"id\":193,\"value\":386,\"isEven\":false}■\n■44: {\"id\":194,\"value\":388,\"isEven\":true}■\n■45: {\"id\":195,\"value\":390,\"isEven\":false}■\n■46: {\"id\":196,\"value\":392,\"isEven\":true}■\n■47: {\"id\":197,\"value\":394,\"isEven\":false}■\n■48: {\"id\":198,\"value\":396,\"isEven\":true}■\n■49: {\"id\":199,\"value\":398,\"isEven\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**id_presence**:\n  - very_bad (1): No id field present at all\n  - bad (2): Id field missing or empty\n  - average (3): Id field present but not verified\n  - good (4): Valid id field present and non‑empty\n  - very_good (5): Confirmed unique, correctly formatted id field\n\n**value_presence**:\n  - very_bad (1): No value field present at all\n  - bad (2): Value field missing or empty\n  - average (3): Value field present but unclear content\n  - good (4): Valid value field present and non‑empty\n  - very_good (5): Confirmed accurate, properly typed value field\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: id_presence, value_presence\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":0,\"value\":0,\"isEven\":true}■\n■1: {\"id\":1,\"value\":2,\"isEven\":false}■\n■2: {\"id\":2,\"value\":4,\"isEven\":true}■\n■3: {\"id\":3,\"value\":6,\"isEven\":false}■\n■4: {\"id\":4,\"value\":8,\"isEven\":true}■\n■5: {\"id\":5,\"value\":10,\"isEven\":false}■\n■6: {\"id\":6,\"value\":12,\"isEven\":true}■\n■7: {\"id\":7,\"value\":14,\"isEven\":false}■\n■8: {\"id\":8,\"value\":16,\"isEven\":true}■\n■9: {\"id\":9,\"value\":18,\"isEven\":false}■\n■10: {\"id\":10,\"value\":20,\"isEven\":true}■\n■11: {\"id\":11,\"value\":22,\"isEven\":false}■\n■12: {\"id\":12,\"value\":24,\"isEven\":true}■\n■13: {\"id\":13,\"value\":26,\"isEven\":false}■\n■14: {\"id\":14,\"value\":28,\"isEven\":true}■\n■15: {\"id\":15,\"value\":30,\"isEven\":false}■\n■16: {\"id\":16,\"value\":32,\"isEven\":true}■\n■17: {\"id\":17,\"value\":34,\"isEven\":false}■\n■18: {\"id\":18,\"value\":36,\"isEven\":true}■\n■19: {\"id\":19,\"value\":38,\"isEven\":false}■\n■20: {\"id\":20,\"value\":40,\"isEven\":true}■\n■21: {\"id\":21,\"value\":42,\"isEven\":false}■\n■22: {\"id\":22,\"value\":44,\"isEven\":true}■\n■23: {\"id\":23,\"value\":46,\"isEven\":false}■\n■24: {\"id\":24,\"value\":48,\"isEven\":true}■\n■25: {\"id\":25,\"value\":50,\"isEven\":false}■\n■26: {\"id\":26,\"value\":52,\"isEven\":true}■\n■27: {\"id\":27,\"value\":54,\"isEven\":false}■\n■28: {\"id\":28,\"value\":56,\"isEven\":true}■\n■29: {\"id\":29,\"value\":58,\"isEven\":false}■\n■30: {\"id\":30,\"value\":60,\"isEven\":true}■\n■31: {\"id\":31,\"value\":62,\"isEven\":false}■\n■32: {\"id\":32,\"value\":64,\"isEven\":true}■\n■33: {\"id\":33,\"value\":66,\"isEven\":false}■\n■34: {\"id\":34,\"value\":68,\"isEven\":true}■\n■35: {\"id\":35,\"value\":70,\"isEven\":false}■\n■36: {\"id\":36,\"value\":72,\"isEven\":true}■\n■37: {\"id\":37,\"value\":74,\"isEven\":false}■\n■38: {\"id\":38,\"value\":76,\"isEven\":true}■\n■39: {\"id\":39,\"value\":78,\"isEven\":false}■\n■40: {\"id\":40,\"value\":80,\"isEven\":true}■\n■41: {\"id\":41,\"value\":82,\"isEven\":false}■\n■42: {\"id\":42,\"value\":84,\"isEven\":true}■\n■43: {\"id\":43,\"value\":86,\"isEven\":false}■\n■44: {\"id\":44,\"value\":88,\"isEven\":true}■\n■45: {\"id\":45,\"value\":90,\"isEven\":false}■\n■46: {\"id\":46,\"value\":92,\"isEven\":true}■\n■47: {\"id\":47,\"value\":94,\"isEven\":false}■\n■48: {\"id\":48,\"value\":96,\"isEven\":true}■\n■49: {\"id\":49,\"value\":98,\"isEven\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**id_presence**:\n  - very_bad (1): No id field present at all\n  - bad (2): Id field missing or empty\n  - average (3): Id field present but not verified\n  - good (4): Valid id field present and non‑empty\n  - very_good (5): Confirmed unique, correctly formatted id field\n\n**value_presence**:\n  - very_bad (1): No value field present at all\n  - bad (2): Value field missing or empty\n  - average (3): Value field present but unclear content\n  - good (4): Valid value field present and non‑empty\n  - very_good (5): Confirmed accurate, properly typed value field\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: id_presence, value_presence\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":200,\"value\":400,\"isEven\":true}■\n■1: {\"id\":201,\"value\":402,\"isEven\":false}■\n■2: {\"id\":202,\"value\":404,\"isEven\":true}■\n■3: {\"id\":203,\"value\":406,\"isEven\":false}■\n■4: {\"id\":204,\"value\":408,\"isEven\":true}■\n■5: {\"id\":205,\"value\":410,\"isEven\":false}■\n■6: {\"id\":206,\"value\":412,\"isEven\":true}■\n■7: {\"id\":207,\"value\":414,\"isEven\":false}■\n■8: {\"id\":208,\"value\":416,\"isEven\":true}■\n■9: {\"id\":209,\"value\":418,\"isEven\":false}■\n■10: {\"id\":210,\"value\":420,\"isEven\":true}■\n■11: {\"id\":211,\"value\":422,\"isEven\":false}■\n■12: {\"id\":212,\"value\":424,\"isEven\":true}■\n■13: {\"id\":213,\"value\":426,\"isEven\":false}■\n■14: {\"id\":214,\"value\":428,\"isEven\":true}■\n■15: {\"id\":215,\"value\":430,\"isEven\":false}■\n■16: {\"id\":216,\"value\":432,\"isEven\":true}■\n■17: {\"id\":217,\"value\":434,\"isEven\":false}■\n■18: {\"id\":218,\"value\":436,\"isEven\":true}■\n■19: {\"id\":219,\"value\":438,\"isEven\":false}■\n■20: {\"id\":220,\"value\":440,\"isEven\":true}■\n■21: {\"id\":221,\"value\":442,\"isEven\":false}■\n■22: {\"id\":222,\"value\":444,\"isEven\":true}■\n■23: {\"id\":223,\"value\":446,\"isEven\":false}■\n■24: {\"id\":224,\"value\":448,\"isEven\":true}■\n■25: {\"id\":225,\"value\":450,\"isEven\":false}■\n■26: {\"id\":226,\"value\":452,\"isEven\":true}■\n■27: {\"id\":227,\"value\":454,\"isEven\":false}■\n■28: {\"id\":228,\"value\":456,\"isEven\":true}■\n■29: {\"id\":229,\"value\":458,\"isEven\":false}■\n■30: {\"id\":230,\"value\":460,\"isEven\":true}■\n■31: {\"id\":231,\"value\":462,\"isEven\":false}■\n■32: {\"id\":232,\"value\":464,\"isEven\":true}■\n■33: {\"id\":233,\"value\":466,\"isEven\":false}■\n■34: {\"id\":234,\"value\":468,\"isEven\":true}■\n■35: {\"id\":235,\"value\":470,\"isEven\":false}■\n■36: {\"id\":236,\"value\":472,\"isEven\":true}■\n■37: {\"id\":237,\"value\":474,\"isEven\":false}■\n■38: {\"id\":238,\"value\":476,\"isEven\":true}■\n■39: {\"id\":239,\"value\":478,\"isEven\":false}■\n■40: {\"id\":240,\"value\":480,\"isEven\":true}■\n■41: {\"id\":241,\"value\":482,\"isEven\":false}■\n■42: {\"id\":242,\"value\":484,\"isEven\":true}■\n■43: {\"id\":243,\"value\":486,\"isEven\":false}■\n■44: {\"id\":244,\"value\":488,\"isEven\":true}■\n■45: {\"id\":245,\"value\":490,\"isEven\":false}■\n■46: {\"id\":246,\"value\":492,\"isEven\":true}■\n■47: {\"id\":247,\"value\":494,\"isEven\":false}■\n■48: {\"id\":248,\"value\":496,\"isEven\":true}■\n■49: {\"id\":249,\"value\":498,\"isEven\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**id_presence**:\n  - very_bad (1): No id field present at all\n  - bad (2): Id field missing or empty\n  - average (3): Id field present but not verified\n  - good (4): Valid id field present and non‑empty\n  - very_good (5): Confirmed unique, correctly formatted id field\n\n**value_presence**:\n  - very_bad (1): No value field present at all\n  - bad (2): Value field missing or empty\n  - average (3): Value field present but unclear content\n  - good (4): Valid value field present and non‑empty\n  - very_good (5): Confirmed accurate, properly typed value field\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: id_presence, value_presence\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":100,\"value\":200,\"isEven\":true}■\n■1: {\"id\":101,\"value\":202,\"isEven\":false}■\n■2: {\"id\":102,\"value\":204,\"isEven\":true}■\n■3: {\"id\":103,\"value\":206,\"isEven\":false}■\n■4: {\"id\":104,\"value\":208,\"isEven\":true}■\n■5: {\"id\":105,\"value\":210,\"isEven\":false}■\n■6: {\"id\":106,\"value\":212,\"isEven\":true}■\n■7: {\"id\":107,\"value\":214,\"isEven\":false}■\n■8: {\"id\":108,\"value\":216,\"isEven\":true}■\n■9: {\"id\":109,\"value\":218,\"isEven\":false}■\n■10: {\"id\":110,\"value\":220,\"isEven\":true}■\n■11: {\"id\":111,\"value\":222,\"isEven\":false}■\n■12: {\"id\":112,\"value\":224,\"isEven\":true}■\n■13: {\"id\":113,\"value\":226,\"isEven\":false}■\n■14: {\"id\":114,\"value\":228,\"isEven\":true}■\n■15: {\"id\":115,\"value\":230,\"isEven\":false}■\n■16: {\"id\":116,\"value\":232,\"isEven\":true}■\n■17: {\"id\":117,\"value\":234,\"isEven\":false}■\n■18: {\"id\":118,\"value\":236,\"isEven\":true}■\n■19: {\"id\":119,\"value\":238,\"isEven\":false}■\n■20: {\"id\":120,\"value\":240,\"isEven\":true}■\n■21: {\"id\":121,\"value\":242,\"isEven\":false}■\n■22: {\"id\":122,\"value\":244,\"isEven\":true}■\n■23: {\"id\":123,\"value\":246,\"isEven\":false}■\n■24: {\"id\":124,\"value\":248,\"isEven\":true}■\n■25: {\"id\":125,\"value\":250,\"isEven\":false}■\n■26: {\"id\":126,\"value\":252,\"isEven\":true}■\n■27: {\"id\":127,\"value\":254,\"isEven\":false}■\n■28: {\"id\":128,\"value\":256,\"isEven\":true}■\n■29: {\"id\":129,\"value\":258,\"isEven\":false}■\n■30: {\"id\":130,\"value\":260,\"isEven\":true}■\n■31: {\"id\":131,\"value\":262,\"isEven\":false}■\n■32: {\"id\":132,\"value\":264,\"isEven\":true}■\n■33: {\"id\":133,\"value\":266,\"isEven\":false}■\n■34: {\"id\":134,\"value\":268,\"isEven\":true}■\n■35: {\"id\":135,\"value\":270,\"isEven\":false}■\n■36: {\"id\":136,\"value\":272,\"isEven\":true}■\n■37: {\"id\":137,\"value\":274,\"isEven\":false}■\n■38: {\"id\":138,\"value\":276,\"isEven\":true}■\n■39: {\"id\":139,\"value\":278,\"isEven\":false}■\n■40: {\"id\":140,\"value\":280,\"isEven\":true}■\n■41: {\"id\":141,\"value\":282,\"isEven\":false}■\n■42: {\"id\":142,\"value\":284,\"isEven\":true}■\n■43: {\"id\":143,\"value\":286,\"isEven\":false}■\n■44: {\"id\":144,\"value\":288,\"isEven\":true}■\n■45: {\"id\":145,\"value\":290,\"isEven\":false}■\n■46: {\"id\":146,\"value\":292,\"isEven\":true}■\n■47: {\"id\":147,\"value\":294,\"isEven\":false}■\n■48: {\"id\":148,\"value\":296,\"isEven\":true}■\n■49: {\"id\":149,\"value\":298,\"isEven\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**id_presence**:\n  - very_bad (1): No id field present at all\n  - bad (2): Id field missing or empty\n  - average (3): Id field present but not verified\n  - good (4): Valid id field present and non‑empty\n  - very_good (5): Confirmed unique, correctly formatted id field\n\n**value_presence**:\n  - very_bad (1): No value field present at all\n  - bad (2): Value field missing or empty\n  - average (3): Value field present but unclear content\n  - good (4): Valid value field present and non‑empty\n  - very_good (5): Confirmed accurate, properly typed value field\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: id_presence, value_presence\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":250,\"value\":500,\"isEven\":true}■\n■1: {\"id\":251,\"value\":502,\"isEven\":false}■\n■2: {\"id\":252,\"value\":504,\"isEven\":true}■\n■3: {\"id\":253,\"value\":506,\"isEven\":false}■\n■4: {\"id\":254,\"value\":508,\"isEven\":true}■\n■5: {\"id\":255,\"value\":510,\"isEven\":false}■\n■6: {\"id\":256,\"value\":512,\"isEven\":true}■\n■7: {\"id\":257,\"value\":514,\"isEven\":false}■\n■8: {\"id\":258,\"value\":516,\"isEven\":true}■\n■9: {\"id\":259,\"value\":518,\"isEven\":false}■\n■10: {\"id\":260,\"value\":520,\"isEven\":true}■\n■11: {\"id\":261,\"value\":522,\"isEven\":false}■\n■12: {\"id\":262,\"value\":524,\"isEven\":true}■\n■13: {\"id\":263,\"value\":526,\"isEven\":false}■\n■14: {\"id\":264,\"value\":528,\"isEven\":true}■\n■15: {\"id\":265,\"value\":530,\"isEven\":false}■\n■16: {\"id\":266,\"value\":532,\"isEven\":true}■\n■17: {\"id\":267,\"value\":534,\"isEven\":false}■\n■18: {\"id\":268,\"value\":536,\"isEven\":true}■\n■19: {\"id\":269,\"value\":538,\"isEven\":false}■\n■20: {\"id\":270,\"value\":540,\"isEven\":true}■\n■21: {\"id\":271,\"value\":542,\"isEven\":false}■\n■22: {\"id\":272,\"value\":544,\"isEven\":true}■\n■23: {\"id\":273,\"value\":546,\"isEven\":false}■\n■24: {\"id\":274,\"value\":548,\"isEven\":true}■\n■25: {\"id\":275,\"value\":550,\"isEven\":false}■\n■26: {\"id\":276,\"value\":552,\"isEven\":true}■\n■27: {\"id\":277,\"value\":554,\"isEven\":false}■\n■28: {\"id\":278,\"value\":556,\"isEven\":true}■\n■29: {\"id\":279,\"value\":558,\"isEven\":false}■\n■30: {\"id\":280,\"value\":560,\"isEven\":true}■\n■31: {\"id\":281,\"value\":562,\"isEven\":false}■\n■32: {\"id\":282,\"value\":564,\"isEven\":true}■\n■33: {\"id\":283,\"value\":566,\"isEven\":false}■\n■34: {\"id\":284,\"value\":568,\"isEven\":true}■\n■35: {\"id\":285,\"value\":570,\"isEven\":false}■\n■36: {\"id\":286,\"value\":572,\"isEven\":true}■\n■37: {\"id\":287,\"value\":574,\"isEven\":false}■\n■38: {\"id\":288,\"value\":576,\"isEven\":true}■\n■39: {\"id\":289,\"value\":578,\"isEven\":false}■\n■40: {\"id\":290,\"value\":580,\"isEven\":true}■\n■41: {\"id\":291,\"value\":582,\"isEven\":false}■\n■42: {\"id\":292,\"value\":584,\"isEven\":true}■\n■43: {\"id\":293,\"value\":586,\"isEven\":false}■\n■44: {\"id\":294,\"value\":588,\"isEven\":true}■\n■45: {\"id\":295,\"value\":590,\"isEven\":false}■\n■46: {\"id\":296,\"value\":592,\"isEven\":true}■\n■47: {\"id\":297,\"value\":594,\"isEven\":false}■\n■48: {\"id\":298,\"value\":596,\"isEven\":true}■\n■49: {\"id\":299,\"value\":598,\"isEven\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**id_presence**:\n  - very_bad (1): No id field present at all\n  - bad (2): Id field missing or empty\n  - average (3): Id field present but not verified\n  - good (4): Valid id field present and non‑empty\n  - very_good (5): Confirmed unique, correctly formatted id field\n\n**value_presence**:\n  - very_bad (1): No value field present at all\n  - bad (2): Value field missing or empty\n  - average (3): Value field present but unclear content\n  - good (4): Valid value field present and non‑empty\n  - very_good (5): Confirmed accurate, properly typed value field\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: id_presence, value_presence\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":50,\"value\":100,\"isEven\":true}■\n■1: {\"id\":51,\"value\":102,\"isEven\":false}■\n■2: {\"id\":52,\"value\":104,\"isEven\":true}■\n■3: {\"id\":53,\"value\":106,\"isEven\":false}■\n■4: {\"id\":54,\"value\":108,\"isEven\":true}■\n■5: {\"id\":55,\"value\":110,\"isEven\":false}■\n■6: {\"id\":56,\"value\":112,\"isEven\":true}■\n■7: {\"id\":57,\"value\":114,\"isEven\":false}■\n■8: {\"id\":58,\"value\":116,\"isEven\":true}■\n■9: {\"id\":59,\"value\":118,\"isEven\":false}■\n■10: {\"id\":60,\"value\":120,\"isEven\":true}■\n■11: {\"id\":61,\"value\":122,\"isEven\":false}■\n■12: {\"id\":62,\"value\":124,\"isEven\":true}■\n■13: {\"id\":63,\"value\":126,\"isEven\":false}■\n■14: {\"id\":64,\"value\":128,\"isEven\":true}■\n■15: {\"id\":65,\"value\":130,\"isEven\":false}■\n■16: {\"id\":66,\"value\":132,\"isEven\":true}■\n■17: {\"id\":67,\"value\":134,\"isEven\":false}■\n■18: {\"id\":68,\"value\":136,\"isEven\":true}■\n■19: {\"id\":69,\"value\":138,\"isEven\":false}■\n■20: {\"id\":70,\"value\":140,\"isEven\":true}■\n■21: {\"id\":71,\"value\":142,\"isEven\":false}■\n■22: {\"id\":72,\"value\":144,\"isEven\":true}■\n■23: {\"id\":73,\"value\":146,\"isEven\":false}■\n■24: {\"id\":74,\"value\":148,\"isEven\":true}■\n■25: {\"id\":75,\"value\":150,\"isEven\":false}■\n■26: {\"id\":76,\"value\":152,\"isEven\":true}■\n■27: {\"id\":77,\"value\":154,\"isEven\":false}■\n■28: {\"id\":78,\"value\":156,\"isEven\":true}■\n■29: {\"id\":79,\"value\":158,\"isEven\":false}■\n■30: {\"id\":80,\"value\":160,\"isEven\":true}■\n■31: {\"id\":81,\"value\":162,\"isEven\":false}■\n■32: {\"id\":82,\"value\":164,\"isEven\":true}■\n■33: {\"id\":83,\"value\":166,\"isEven\":false}■\n■34: {\"id\":84,\"value\":168,\"isEven\":true}■\n■35: {\"id\":85,\"value\":170,\"isEven\":false}■\n■36: {\"id\":86,\"value\":172,\"isEven\":true}■\n■37: {\"id\":87,\"value\":174,\"isEven\":false}■\n■38: {\"id\":88,\"value\":176,\"isEven\":true}■\n■39: {\"id\":89,\"value\":178,\"isEven\":false}■\n■40: {\"id\":90,\"value\":180,\"isEven\":true}■\n■41: {\"id\":91,\"value\":182,\"isEven\":false}■\n■42: {\"id\":92,\"value\":184,\"isEven\":true}■\n■43: {\"id\":93,\"value\":186,\"isEven\":false}■\n■44: {\"id\":94,\"value\":188,\"isEven\":true}■\n■45: {\"id\":95,\"value\":190,\"isEven\":false}■\n■46: {\"id\":96,\"value\":192,\"isEven\":true}■\n■47: {\"id\":97,\"value\":194,\"isEven\":false}■\n■48: {\"id\":98,\"value\":196,\"isEven\":true}■\n■49: {\"id\":99,\"value\":198,\"isEven\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are creating evaluation criteria for rating items on a 1-5 scale.\nEach criterion must have exactly 5 labels: very_bad (1), bad (2), average (3), good (4), very_good (5).\nOutput valid JSON only.","role":"system"},{"content":"For these evaluation criteria, provide 5 labels (very_bad, bad, average, good, very_good) with brief descriptions for each:\n\n- evenness: is the ID an even number?\n- divisibility: is the ID divisible by 5?\n\nOutput format (JSON):\n{\n  \"evenness\": {\n    \"very_bad\": \"description\",\n    \"bad\": \"description\",\n    \"average\": \"description\",\n    \"good\": \"description\",\n    \"very_good\": \"description\"\n  }\n  ...\n}\n\nKeep descriptions brief (5-10 words each).","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{}},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
{
  "evenness": {
    "very_bad": "ID is odd, not even.",
    "bad": "ID is odd, slightly close to even.",
    "average": "ID is borderline, could be even.",
    "good": "ID is even, meets expectation.",
    "very_good": "ID is perfectly even, ideal."
  },
  "divisibility": {
    "very_bad": "ID not divisible by 5.",
    "bad": "ID remainder 1 when divided.",
    "average": "ID leaves remainder of 2 or 3.",
    "good": "ID leaves remainder 4, close to divisible.",
    "very_good": "ID divisible by 5 exactly."
  }
}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**evenness**:\n  - very_bad (1): ID is odd, not even.\n  - bad (2): ID is odd, slightly close to even.\n  - average (3): ID is borderline, could be even.\n  - good (4): ID is even, meets expectation.\n  - very_good (5): ID is perfectly even, ideal.\n\n**divisibility**:\n  - very_bad (1): ID not divisible by 5.\n  - bad (2): ID remainder 1 when divided.\n  - average (3): ID leaves remainder of 2 or 3.\n  - good (4): ID leaves remainder 4, close to divisible.\n  - very_good (5): ID divisible by 5 exactly.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■24)\n- Use exact criterion names: evenness, divisibility\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■24):\n■0: {\"id\":50,\"isEven\":true,\"isDivisibleBy5\":true}■\n■1: {\"id\":51,\"isEven\":false,\"isDivisibleBy5\":false}■\n■2: {\"id\":52,\"isEven\":true,\"isDivisibleBy5\":false}■\n■3: {\"id\":53,\"isEven\":false,\"isDivisibleBy5\":false}■\n■4: {\"id\":54,\"isEven\":true,\"isDivisibleBy5\":false}■\n■5: {\"id\":55,\"isEven\":false,\"isDivisibleBy5\":true}■\n■6: {\"id\":56,\"isEven\":true,\"isDivisibleBy5\":false}■\n■7: {\"id\":57,\"isEven\":false,\"isDivisibleBy5\":false}■\n■8: {\"id\":58,\"isEven\":true,\"isDivisibleBy5\":false}■\n■9: {\"id\":59,\"isEven\":false,\"isDivisibleBy5\":false}■\n■10: {\"id\":60,\"isEven\":true,\"isDivisibleBy5\":true}■\n■11: {\"id\":61,\"isEven\":false,\"isDivisibleBy5\":false}■\n■12: {\"id\":62,\"isEven\":true,\"isDivisibleBy5\":false}■\n■13: {\"id\":63,\"isEven\":false,\"isDivisibleBy5\":false}■\n■14: {\"id\":64,\"isEven\":true,\"isDivisibleBy5\":false}■\n■15: {\"id\":65,\"isEven\":false,\"isDivisibleBy5\":true}■\n■16: {\"id\":66,\"isEven\":true,\"isDivisibleBy5\":false}■\n■17: {\"id\":67,\"isEven\":false,\"isDivisibleBy5\":false}■\n■18: {\"id\":68,\"isEven\":true,\"isDivisibleBy5\":false}■\n■19: {\"id\":69,\"isEven\":false,\"isDivisibleBy5\":false}■\n■20: {\"id\":70,\"isEven\":true,\"isDivisibleBy5\":true}■\n■21: {\"id\":71,\"isEven\":false,\"isDivisibleBy5\":false}■\n■22: {\"id\":72,\"isEven\":true,\"isDivisibleBy5\":false}■\n■23: {\"id\":73,\"isEven\":false,\"isDivisibleBy5\":false}■\n■24: {\"id\":74,\"isEven\":true,\"isDivisibleBy5\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:evenness=very_good;divisibility=very_good■
■1:evenness=very_bad;divisibility=bad■
■2:evenness=very_good;divisibility=average■
■3:evenness=very_bad;divisibility=average■
■4:evenness=very_good;divisibility=good■
■5:evenness=very_bad;divisibility=very_good■
■6:evenness=very_good;divisibility=bad■
■7:evenness=very_bad;divisibility=average■
■8:evenness=very_good;divisibility=average■
■9:evenness=very_bad;divisibility=good■
■10:evenness=very_good;divisibility=very_good■
■11:evenness=very_bad;divisibility=bad■
■12:evenness=very_good;divisibility=average■
■13:evenness=very_bad;divisibility=average■
■14:evenness=very_good;divisibility=good■
■15:evenness=very_bad;divisibility=very_good■
■16:evenness=very_good;divisibility=bad■
■17:evenness=very_bad;divisibility=average■
■18:evenness=very_good;divisibility=average■
■19:evenness=very_bad;divisibility=good■
■20:evenness=very_good;divisibility=very_good■
■21:evenness=very_bad;divisibility=bad■
■22:evenness=very_good;divisibility=average■
■23:evenness=very_bad;divisibility=average■
■24:evenness=very_good;divisibility=good■


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**evenness**:\n  - very_bad (1): ID is odd, not even.\n  - bad (2): ID is odd, slightly close to even.\n  - average (3): ID is borderline, could be even.\n  - good (4): ID is even, meets expectation.\n  - very_good (5): ID is perfectly even, ideal.\n\n**divisibility**:\n  - very_bad (1): ID not divisible by 5.\n  - bad (2): ID remainder 1 when divided.\n  - average (3): ID leaves remainder of 2 or 3.\n  - good (4): ID leaves remainder 4, close to divisible.\n  - very_good (5): ID divisible by 5 exactly.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■49)\n- Use exact criterion names: evenness, divisibility\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■49):\n■0: {\"id\":0,\"isEven\":true,\"isDivisibleBy5\":true}■\n■1: {\"id\":1,\"isEven\":false,\"isDivisibleBy5\":false}■\n■2: {\"id\":2,\"isEven\":true,\"isDivisibleBy5\":false}■\n■3: {\"id\":3,\"isEven\":false,\"isDivisibleBy5\":false}■\n■4: {\"id\":4,\"isEven\":true,\"isDivisibleBy5\":false}■\n■5: {\"id\":5,\"isEven\":false,\"isDivisibleBy5\":true}■\n■6: {\"id\":6,\"isEven\":true,\"isDivisibleBy5\":false}■\n■7: {\"id\":7,\"isEven\":false,\"isDivisibleBy5\":false}■\n■8: {\"id\":8,\"isEven\":true,\"isDivisibleBy5\":false}■\n■9: {\"id\":9,\"isEven\":false,\"isDivisibleBy5\":false}■\n■10: {\"id\":10,\"isEven\":true,\"isDivisibleBy5\":true}■\n■11: {\"id\":11,\"isEven\":false,\"isDivisibleBy5\":false}■\n■12: {\"id\":12,\"isEven\":true,\"isDivisibleBy5\":false}■\n■13: {\"id\":13,\"isEven\":false,\"isDivisibleBy5\":false}■\n■14: {\"id\":14,\"isEven\":true,\"isDivisibleBy5\":false}■\n■15: {\"id\":15,\"isEven\":false,\"isDivisibleBy5\":true}■\n■16: {\"id\":16,\"isEven\":true,\"isDivisibleBy5\":false}■\n■17: {\"id\":17,\"isEven\":false,\"isDivisibleBy5\":false}■\n■18: {\"id\":18,\"isEven\":true,\"isDivisibleBy5\":false}■\n■19: {\"id\":19,\"isEven\":false,\"isDivisibleBy5\":false}■\n■20: {\"id\":20,\"isEven\":true,\"isDivisibleBy5\":true}■\n■21: {\"id\":21,\"isEven\":false,\"isDivisibleBy5\":false}■\n■22: {\"id\":22,\"isEven\":true,\"isDivisibleBy5\":false}■\n■23: {\"id\":23,\"isEven\":false,\"isDivisibleBy5\":false}■\n■24: {\"id\":24,\"isEven\":true,\"isDivisibleBy5\":false}■\n■25: {\"id\":25,\"isEven\":false,\"isDivisibleBy5\":true}■\n■26: {\"id\":26,\"isEven\":true,\"isDivisibleBy5\":false}■\n■27: {\"id\":27,\"isEven\":false,\"isDivisibleBy5\":false}■\n■28: {\"id\":28,\"isEven\":true,\"isDivisibleBy5\":false}■\n■29: {\"id\":29,\"isEven\":false,\"isDivisibleBy5\":false}■\n■30: {\"id\":30,\"isEven\":true,\"isDivisibleBy5\":true}■\n■31: {\"id\":31,\"isEven\":false,\"isDivisibleBy5\":false}■\n■32: {\"id\":32,\"isEven\":true,\"isDivisibleBy5\":false}■\n■33: {\"id\":33,\"isEven\":false,\"isDivisibleBy5\":false}■\n■34: {\"id\":34,\"isEven\":true,\"isDivisibleBy5\":false}■\n■35: {\"id\":35,\"isEven\":false,\"isDivisibleBy5\":true}■\n■36: {\"id\":36,\"isEven\":true,\"isDivisibleBy5\":false}■\n■37: {\"id\":37,\"isEven\":false,\"isDivisibleBy5\":false}■\n■38: {\"id\":38,\"isEven\":true,\"isDivisibleBy5\":false}■\n■39: {\"id\":39,\"isEven\":false,\"isDivisibleBy5\":false}■\n■40: {\"id\":40,\"isEven\":true,\"isDivisibleBy5\":true}■\n■41: {\"id\":41,\"isEven\":false,\"isDivisibleBy5\":false}■\n■42: {\"id\":42,\"isEven\":true,\"isDivisibleBy5\":false}■\n■43: {\"id\":43,\"isEven\":false,\"isDivisibleBy5\":false}■\n■44: {\"id\":44,\"isEven\":true,\"isDivisibleBy5\":false}■\n■45: {\"id\":45,\"isEven\":false,\"isDivisibleBy5\":true}■\n■46: {\"id\":46,\"isEven\":true,\"isDivisibleBy5\":false}■\n■47: {\"id\":47,\"isEven\":false,\"isDivisibleBy5\":false}■\n■48: {\"id\":48,\"isEven\":true,\"isDivisibleBy5\":false}■\n■49: {\"id\":49,\"isEven\":false,\"isDivisibleBy5\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

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


Input: {"body":{"messages":[{"content":"You are creating evaluation criteria for rating items on a 1-5 scale.\nEach criterion must have exactly 5 labels: very_bad (1), bad (2), average (3), good (4), very_good (5).\nOutput valid JSON only.","role":"system"},{"content":"Generate 3-5 evaluation criteria for: \"is this item complete?\"\n\nFor each criterion, provide 5 labels (very_bad, bad, average, good, very_good) with brief descriptions.\n\nOutput format (JSON):\n{\n  \"criterion1_name\": {\n    \"very_bad\": \"description\",\n    \"bad\": \"description\",\n    \"average\": \"description\",\n    \"good\": \"description\",\n    \"very_good\": \"description\"\n  },\n  \"criterion2_name\": { ... }\n}\n\nKeep criterion names short (1-2 words, lowercase, use underscores).\nKeep descriptions brief (5-10 words each).","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{}},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
{
  "completeness": {
    "very_bad": "Critical parts absent; item incomplete.",
    "bad": "Major sections missing; many gaps.",
    "average": "Some elements present; minor omissions.",
    "good": "Most components included; few minor gaps.",
    "very_good": "All essential components present; fully complete."
  },
  "required_parts": {
    "very_bad": "Key required parts completely missing.",
    "bad": "Several required parts absent in item.",
    "average": "Some required parts included; some missing.",
    "good": "Most required parts present; minimal omissions.",
    "very_good": "All required parts present; no omissions."
  },
  "functionality": {
    "very_bad": "Item nonfunctional; cannot operate at all.",
    "bad": "Major functionality missing; many features fail.",
    "average": "Partial functionality; some features work.",
    "good": "Mostly functional; few minor issues.",
    "very_good": "Fully functional; all features operate correctly."
  },
  "documentation": {
    "very_bad": "No documentation provided; completely absent.",
    "bad": "Sparse documentation; many gaps present.",
    "average": "Basic documentation present; some details missing.",
    "good": "Comprehensive documentation; minor omissions only.",
    "very_good": "Complete, detailed documentation; covers all aspects."
  },
  "testing": {
    "very_bad": "No tests conducted; unverified functionality.",
    "bad": "Minimal testing; major areas unchecked.",
    "average": "Some testing performed; gaps remain.",
    "good": "Extensive testing; minor issues identified.",
    "very_good": "Thorough testing; all functionalities validated."
  }
}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**completeness**:\n  - very_bad (1): Critical parts absent; item incomplete.\n  - bad (2): Major sections missing; many gaps.\n  - average (3): Some elements present; minor omissions.\n  - good (4): Most components included; few minor gaps.\n  - very_good (5): All essential components present; fully complete.\n\n**required_parts**:\n  - very_bad (1): Key required parts completely missing.\n  - bad (2): Several required parts absent in item.\n  - average (3): Some required parts included; some missing.\n  - good (4): Most required parts present; minimal omissions.\n  - very_good (5): All required parts present; no omissions.\n\n**functionality**:\n  - very_bad (1): Item nonfunctional; cannot operate at all.\n  - bad (2): Major functionality missing; many features fail.\n  - average (3): Partial functionality; some features work.\n  - good (4): Mostly functional; few minor issues.\n  - very_good (5): Fully functional; all features operate correctly.\n\n**documentation**:\n  - very_bad (1): No documentation provided; completely absent.\n  - bad (2): Sparse documentation; many gaps present.\n  - average (3): Basic documentation present; some details missing.\n  - good (4): Comprehensive documentation; minor omissions only.\n  - very_good (5): Complete, detailed documentation; covers all aspects.\n\n**testing**:\n  - very_bad (1): No tests conducted; unverified functionality.\n  - bad (2): Minimal testing; major areas unchecked.\n  - average (3): Some testing performed; gaps remain.\n  - good (4): Extensive testing; minor issues identified.\n  - very_good (5): Thorough testing; all functionalities validated.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■0)\n- Use exact criterion names: completeness, required_parts, functionality, documentation, testing\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■0):\n■0: {\"status\":\"complete\",\"fields\":10,\"validated\":true}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output: ■0:completeness=average;required_parts=bad;functionality=good;documentation=very_bad;testing=average■


Input: {"body":{"messages":[{"content":"You are creating evaluation criteria for rating items on a 1-5 scale.\nEach criterion must have exactly 5 labels: very_bad (1), bad (2), average (3), good (4), very_good (5).\nOutput valid JSON only.","role":"system"},{"content":"Generate 3-5 evaluation criteria for: \"how healthy is this codebase status?\"\n\nFor each criterion, provide 5 labels (very_bad, bad, average, good, very_good) with brief descriptions.\n\nOutput format (JSON):\n{\n  \"criterion1_name\": {\n    \"very_bad\": \"description\",\n    \"bad\": \"description\",\n    \"average\": \"description\",\n    \"good\": \"description\",\n    \"very_good\": \"description\"\n  },\n  \"criterion2_name\": { ... }\n}\n\nKeep criterion names short (1-2 words, lowercase, use underscores).\nKeep descriptions brief (5-10 words each).","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{}},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
{
  "test_coverage": {
    "very_bad": "Less than 20% of code covered by tests.",
    "bad": "20‑40% coverage, many critical paths untested.",
    "average": "40‑60% coverage, moderate test suite.",
    "good": "60‑80% coverage, most functionality tested.",
    "very_good": "Over 80% coverage, comprehensive automated tests."
  },
  "code_complexity": {
    "very_bad": "High cyclomatic complexity, many tangled modules.",
    "bad": "Complex code, frequent deep nesting, hard to follow.",
    "average": "Moderate complexity, occasional intricate functions.",
    "good": "Low complexity, clear structure, simple functions.",
    "very_good": "Very low complexity, highly modular, easy to understand."
  },
  "dependency_health": {
    "very_bad": "Outdated, vulnerable, or abandoned dependencies dominate.",
    "bad": "Several outdated dependencies, some security concerns.",
    "average": "Mixed; most dependencies current, few warnings.",
    "good": "Mostly up‑to‑date, minimal known vulnerabilities.",
    "very_good": "All dependencies recent, actively maintained, no security issues."
  },
  "documentation": {
    "very_bad": "Missing or severely outdated documentation.",
    "bad": "Sparse docs, critical sections undocumented.",
    "average": "Basic docs present, some gaps remain.",
    "good": "Comprehensive docs, clear examples, minor omissions.",
    "very_good": "Complete, up‑to‑date documentation with thorough guides."
  }
}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**test_coverage**:\n  - very_bad (1): Less than 20% of code covered by tests.\n  - bad (2): 20‑40% coverage, many critical paths untested.\n  - average (3): 40‑60% coverage, moderate test suite.\n  - good (4): 60‑80% coverage, most functionality tested.\n  - very_good (5): Over 80% coverage, comprehensive automated tests.\n\n**code_complexity**:\n  - very_bad (1): High cyclomatic complexity, many tangled modules.\n  - bad (2): Complex code, frequent deep nesting, hard to follow.\n  - average (3): Moderate complexity, occasional intricate functions.\n  - good (4): Low complexity, clear structure, simple functions.\n  - very_good (5): Very low complexity, highly modular, easy to understand.\n\n**dependency_health**:\n  - very_bad (1): Outdated, vulnerable, or abandoned dependencies dominate.\n  - bad (2): Several outdated dependencies, some security concerns.\n  - average (3): Mixed; most dependencies current, few warnings.\n  - good (4): Mostly up‑to‑date, minimal known vulnerabilities.\n  - very_good (5): All dependencies recent, actively maintained, no security issues.\n\n**documentation**:\n  - very_bad (1): Missing or severely outdated documentation.\n  - bad (2): Sparse docs, critical sections undocumented.\n  - average (3): Basic docs present, some gaps remain.\n  - good (4): Comprehensive docs, clear examples, minor omissions.\n  - very_good (5): Complete, up‑to‑date documentation with thorough guides.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■1)\n- Use exact criterion names: test_coverage, code_complexity, dependency_health, documentation\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■1):\n■0: {\"testsPassing\":true,\"buildSuccessful\":true,\"lintClean\":true,\"coverageAbove80\":true}■\n■1: {\"testsPassing\":false,\"buildSuccessful\":false,\"lintClean\":false,\"coverageAbove80\":false}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
■0:test_coverage=very_good;code_complexity=good;dependency_health=good;documentation=good■
■1:test_coverage=very_bad;code_complexity=bad;dependency_health=bad;documentation=bad■


Input: {"body":{"messages":[{"content":"You are creating evaluation criteria for rating items on a 1-5 scale.\nEach criterion must have exactly 5 labels: very_bad (1), bad (2), average (3), good (4), very_good (5).\nOutput valid JSON only.","role":"system"},{"content":"Generate 3-5 evaluation criteria for: \"does this have a description?\"\n\nFor each criterion, provide 5 labels (very_bad, bad, average, good, very_good) with brief descriptions.\n\nOutput format (JSON):\n{\n  \"criterion1_name\": {\n    \"very_bad\": \"description\",\n    \"bad\": \"description\",\n    \"average\": \"description\",\n    \"good\": \"description\",\n    \"very_good\": \"description\"\n  },\n  \"criterion2_name\": { ... }\n}\n\nKeep criterion names short (1-2 words, lowercase, use underscores).\nKeep descriptions brief (5-10 words each).","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{}},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
{
  "presence": {
    "very_bad": "No description provided at all.",
    "bad": "Description is missing crucial parts.",
    "average": "Basic description exists but incomplete.",
    "good": "Description covers most essential aspects.",
    "very_good": "Comprehensive description fully present."
  },
  "detail": {
    "very_bad": "Only a single word, no detail.",
    "bad": "Very sparse details, lacks depth.",
    "average": "Moderate detail, some important points.",
    "good": "Detailed with several informative points.",
    "very_good": "Extremely detailed, thorough coverage."
  },
  "clarity": {
    "very_bad": "Unclear, confusing, or nonsensical.",
    "bad": "Hard to understand, many ambiguities.",
    "average": "Generally understandable with minor fuzziness.",
    "good": "Clear and easy to follow.",
    "very_good": "Crystal clear, exceptionally well‑articulated."
  },
  "relevance": {
    "very_bad": "Irrelevant content, unrelated to item.",
    "bad": "Mostly irrelevant, few pertinent details.",
    "average": "Some relevance, but includes off‑topic parts.",
    "good": "Mostly relevant, minor extraneous info.",
    "very_good": "Fully relevant, directly describes the item."
  },
  "conciseness": {
    "very_bad": "Overly verbose, excessive length.",
    "bad": "Wordy, contains many unnecessary details.",
    "average": "Balanced length with some filler.",
    "good": "Concise, mostly to the point.",
    "very_good": "Very concise, no wasted words."
  }
}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**presence**:\n  - very_bad (1): No description provided at all.\n  - bad (2): Description is missing crucial parts.\n  - average (3): Basic description exists but incomplete.\n  - good (4): Description covers most essential aspects.\n  - very_good (5): Comprehensive description fully present.\n\n**detail**:\n  - very_bad (1): Only a single word, no detail.\n  - bad (2): Very sparse details, lacks depth.\n  - average (3): Moderate detail, some important points.\n  - good (4): Detailed with several informative points.\n  - very_good (5): Extremely detailed, thorough coverage.\n\n**clarity**:\n  - very_bad (1): Unclear, confusing, or nonsensical.\n  - bad (2): Hard to understand, many ambiguities.\n  - average (3): Generally understandable with minor fuzziness.\n  - good (4): Clear and easy to follow.\n  - very_good (5): Crystal clear, exceptionally well‑articulated.\n\n**relevance**:\n  - very_bad (1): Irrelevant content, unrelated to item.\n  - bad (2): Mostly irrelevant, few pertinent details.\n  - average (3): Some relevance, but includes off‑topic parts.\n  - good (4): Mostly relevant, minor extraneous info.\n  - very_good (5): Fully relevant, directly describes the item.\n\n**conciseness**:\n  - very_bad (1): Overly verbose, excessive length.\n  - bad (2): Wordy, contains many unnecessary details.\n  - average (3): Balanced length with some filler.\n  - good (4): Concise, mostly to the point.\n  - very_good (5): Very concise, no wasted words.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■0)\n- Use exact criterion names: presence, detail, clarity, relevance, conciseness\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■0):\n■0: {\"description\":\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output: ■0:presence=bad;detail=very_bad;clarity=very_bad;relevance=very_bad;conciseness=very_bad■


Input: {"body":{"messages":[{"content":"You are creating evaluation criteria for rating items on a 1-5 scale.\nEach criterion must have exactly 5 labels: very_bad (1), bad (2), average (3), good (4), very_good (5).\nOutput valid JSON only.","role":"system"},{"content":"Generate 3-5 evaluation criteria for: \"is the id field present?\"\n\nFor each criterion, provide 5 labels (very_bad, bad, average, good, very_good) with brief descriptions.\n\nOutput format (JSON):\n{\n  \"criterion1_name\": {\n    \"very_bad\": \"description\",\n    \"bad\": \"description\",\n    \"average\": \"description\",\n    \"good\": \"description\",\n    \"very_good\": \"description\"\n  },\n  \"criterion2_name\": { ... }\n}\n\nKeep criterion names short (1-2 words, lowercase, use underscores).\nKeep descriptions brief (5-10 words each).","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{}},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output:
{
  "field_present": {
    "very_bad": "id field missing entirely in dataset.",
    "bad": "id field present but empty.",
    "average": "id field present, occasional missing entries.",
    "good": "id field present in most entries.",
    "very_good": "id field always present across dataset."
  },
  "type_correct": {
    "very_bad": "id has incorrect data type everywhere.",
    "bad": "mixed types, mostly wrong across records.",
    "average": "correct type in half of entries.",
    "good": "correct type in most entries.",
    "very_good": "id type correct for all entries."
  },
  "format_valid": {
    "very_bad": "id format invalid or random throughout.",
    "bad": "many ids malformed, poor consistency.",
    "average": "some ids follow required pattern.",
    "good": "most ids match expected naming pattern.",
    "very_good": "all ids conform to exact required format."
  },
  "uniqueness": {
    "very_bad": "duplicate ids widespread across dataset.",
    "bad": "many duplicate ids present frequently.",
    "average": "occasional duplicate ids observed occasionally.",
    "good": "rare duplicate ids, minimal impact.",
    "very_good": "all ids unique with no duplicates."
  }
}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**field_present**:\n  - very_bad (1): id field missing entirely in dataset.\n  - bad (2): id field present but empty.\n  - average (3): id field present, occasional missing entries.\n  - good (4): id field present in most entries.\n  - very_good (5): id field always present across dataset.\n\n**type_correct**:\n  - very_bad (1): id has incorrect data type everywhere.\n  - bad (2): mixed types, mostly wrong across records.\n  - average (3): correct type in half of entries.\n  - good (4): correct type in most entries.\n  - very_good (5): id type correct for all entries.\n\n**format_valid**:\n  - very_bad (1): id format invalid or random throughout.\n  - bad (2): many ids malformed, poor consistency.\n  - average (3): some ids follow required pattern.\n  - good (4): most ids match expected naming pattern.\n  - very_good (5): all ids conform to exact required format.\n\n**uniqueness**:\n  - very_bad (1): duplicate ids widespread across dataset.\n  - bad (2): many duplicate ids present frequently.\n  - average (3): occasional duplicate ids observed occasionally.\n  - good (4): rare duplicate ids, minimal impact.\n  - very_good (5): all ids unique with no duplicates.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■2)\n- Use exact criterion names: field_present, type_correct, format_valid, uniqueness\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■2):\n■0: {\"id\":6,\"isPresent\":true}■\n■1: {\"id\":7,\"isPresent\":true}■\n■2: {\"id\":8,\"isPresent\":true}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**field_present**:\n  - very_bad (1): id field missing entirely in dataset.\n  - bad (2): id field present but empty.\n  - average (3): id field present, occasional missing entries.\n  - good (4): id field present in most entries.\n  - very_good (5): id field always present across dataset.\n\n**type_correct**:\n  - very_bad (1): id has incorrect data type everywhere.\n  - bad (2): mixed types, mostly wrong across records.\n  - average (3): correct type in half of entries.\n  - good (4): correct type in most entries.\n  - very_good (5): id type correct for all entries.\n\n**format_valid**:\n  - very_bad (1): id format invalid or random throughout.\n  - bad (2): many ids malformed, poor consistency.\n  - average (3): some ids follow required pattern.\n  - good (4): most ids match expected naming pattern.\n  - very_good (5): all ids conform to exact required format.\n\n**uniqueness**:\n  - very_bad (1): duplicate ids widespread across dataset.\n  - bad (2): many duplicate ids present frequently.\n  - average (3): occasional duplicate ids observed occasionally.\n  - good (4): rare duplicate ids, minimal impact.\n  - very_good (5): all ids unique with no duplicates.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■2)\n- Use exact criterion names: field_present, type_correct, format_valid, uniqueness\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■2):\n■0: {\"id\":3,\"isPresent\":true}■\n■1: {\"id\":4,\"isPresent\":true}■\n■2: {\"id\":5,\"isPresent\":true}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**field_present**:\n  - very_bad (1): id field missing entirely in dataset.\n  - bad (2): id field present but empty.\n  - average (3): id field present, occasional missing entries.\n  - good (4): id field present in most entries.\n  - very_good (5): id field always present across dataset.\n\n**type_correct**:\n  - very_bad (1): id has incorrect data type everywhere.\n  - bad (2): mixed types, mostly wrong across records.\n  - average (3): correct type in half of entries.\n  - good (4): correct type in most entries.\n  - very_good (5): id type correct for all entries.\n\n**format_valid**:\n  - very_bad (1): id format invalid or random throughout.\n  - bad (2): many ids malformed, poor consistency.\n  - average (3): some ids follow required pattern.\n  - good (4): most ids match expected naming pattern.\n  - very_good (5): all ids conform to exact required format.\n\n**uniqueness**:\n  - very_bad (1): duplicate ids widespread across dataset.\n  - bad (2): many duplicate ids present frequently.\n  - average (3): occasional duplicate ids observed occasionally.\n  - good (4): rare duplicate ids, minimal impact.\n  - very_good (5): all ids unique with no duplicates.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■2)\n- Use exact criterion names: field_present, type_correct, format_valid, uniqueness\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■2):\n■0: {\"id\":0,\"isPresent\":true}■\n■1: {\"id\":1,\"isPresent\":true}■\n■2: {\"id\":2,\"isPresent\":true}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}


Input: {"body":{"messages":[{"content":"You are rating items based on evaluation criteria.\n\nEvaluation Criteria:\n**field_present**:\n  - very_bad (1): id field missing entirely in dataset.\n  - bad (2): id field present but empty.\n  - average (3): id field present, occasional missing entries.\n  - good (4): id field present in most entries.\n  - very_good (5): id field always present across dataset.\n\n**type_correct**:\n  - very_bad (1): id has incorrect data type everywhere.\n  - bad (2): mixed types, mostly wrong across records.\n  - average (3): correct type in half of entries.\n  - good (4): correct type in most entries.\n  - very_good (5): id type correct for all entries.\n\n**format_valid**:\n  - very_bad (1): id format invalid or random throughout.\n  - bad (2): many ids malformed, poor consistency.\n  - average (3): some ids follow required pattern.\n  - good (4): most ids match expected naming pattern.\n  - very_good (5): all ids conform to exact required format.\n\n**uniqueness**:\n  - very_bad (1): duplicate ids widespread across dataset.\n  - bad (2): many duplicate ids present frequently.\n  - average (3): occasional duplicate ids observed occasionally.\n  - good (4): rare duplicate ids, minimal impact.\n  - very_good (5): all ids unique with no duplicates.\n\nFor each item, rate it on EACH criterion using one of these labels:\nvery_bad, bad, average, good, very_good\n\nOutput format:\n■0:criterion1=label;criterion2=label;criterion3=label■\n■1:criterion1=label;criterion2=label;criterion3=label■\n■END■\n\nIMPORTANT:\n- Rate every item (■0 to ■0)\n- Use exact criterion names: field_present, type_correct, format_valid, uniqueness\n- Use exact label names: very_bad, bad, average, good, very_good\n- Use semicolons (;) between criteria\n- Use equals (=) between criterion and label","role":"system"},{"content":"Items to rate (■0 to ■0):\n■0: {\"id\":9,\"isPresent\":true}■\n\nRate each item on all criteria.\nOutput format: ■index:criterion1=label;criterion2=label■\n■END■","role":"user","type":"text"}],"meta":{"integrationName":"zai","promptCategory":"zai:zai.rate","promptSource":"zai:zai.rate:default"},"model":"fast","signal":{},"stopSequences":["■END■"]},"method":"POST","url":"https://api.botpress.cloud/v2/cognitive/generate-text"}

Output: ■0:field_present=very_good;type_correct=very_good;format_valid=average;uniqueness=very_good■