From fdb33167593c2bbe13c7f6b8736b123ed2fdb43a Mon Sep 17 00:00:00 2001 From: timsdesigns Date: Mon, 15 Apr 2024 14:11:53 +0200 Subject: [PATCH] Update testing_workbench.ghx Adjusting to the changes for OpenAi API post March 2024 - OPENAI_API_KEY24 - https://api.openai.com/v1/chat/completions - "model": "gpt-4-turbo-preview" - "prompt":"..." => "messages": [{role, content},{role, content}] --- tests/testing_workbench.ghx | 3966 ++++++++++++++++++++++++++++++----- 1 file changed, 3454 insertions(+), 512 deletions(-) diff --git a/tests/testing_workbench.ghx b/tests/testing_workbench.ghx index eabe295..392c7cd 100644 --- a/tests/testing_workbench.ghx +++ b/tests/testing_workbench.ghx @@ -19,7 +19,7 @@ 7 - + 62ff5eb4-e393-4e16-a54d-a42016be9ef6 @@ -48,10 +48,10 @@ - 95 - -1284 + 91 + -49 - 1 + 0.850000143 @@ -66,6 +66,34 @@ 0 + + + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + false + + 2 @@ -95,9 +123,9 @@ - 37 + 72 - + 59e0b89a-e487-49f8-bab8-b5bab16be14c @@ -119,17 +147,17 @@ - 352 - 170 + 358 + 1511 268 - 38 + 22 0 0 0 - 352.85 - 170.7 + 358.85 + 1511.074 @@ -176,17 +204,17 @@ - 338 - 446 - 274 + 256 + 1680 + 370 129 0 0 0 - 338.3065 - 446.7677 + 256.5665 + 1680.397 @@ -225,14 +253,14 @@ - 397 - 705 - 138 + 501 + 1556 + 125 44 - 478 - 727 + 577 + 1578 @@ -259,14 +287,14 @@ - 399 - 707 - 64 + 504 + 1558 + 61 20 - 432.5 - 717 + 0 + 0 @@ -286,14 +314,14 @@ - 399 - 727 - 64 + 504 + 1578 + 61 20 - 432.5 - 737 + 0 + 0 @@ -312,14 +340,14 @@ - 493 - 707 - 40 + 589 + 1558 + 34 40 - 513 - 727 + 0 + 0 @@ -352,17 +380,17 @@ - 274 - 702 + 256 + 1560 63 - 38 + 20 0 0 0 - 274.5 - 702.4 + 256.25 + 1560.09 @@ -405,8 +433,8 @@ - 1389 - 118 + 1395 + 1288 518 221 @@ -414,8 +442,8 @@ 0 0 - 1389.126 - 118.3931 + 1395.39 + 1288.473 @@ -455,14 +483,14 @@ - 996 - 158 - 113 + 1003 + 1395 + 100 124 - 1046 - 220 + 1048 + 1457 @@ -493,14 +521,14 @@ - 998 - 160 - 33 + 1006 + 1397 + 30 120 - 1016 - 220 + 0 + 0 @@ -520,14 +548,14 @@ - 1061 - 160 - 46 + 1060 + 1397 + 40 20 - 1084 - 170 + 0 + 0 @@ -547,14 +575,14 @@ - 1061 - 180 - 46 + 1060 + 1417 + 40 20 - 1084 - 190 + 0 + 0 @@ -574,14 +602,14 @@ - 1061 - 200 - 46 + 1060 + 1437 + 40 20 - 1084 - 210 + 0 + 0 @@ -601,14 +629,14 @@ - 1061 - 220 - 46 + 1060 + 1457 + 40 20 - 1084 - 230 + 0 + 0 @@ -629,14 +657,14 @@ - 1061 - 240 - 46 + 1060 + 1477 + 40 20 - 1084 - 250 + 0 + 0 @@ -656,14 +684,14 @@ - 1061 - 260 - 46 + 1060 + 1497 + 40 20 - 1084 - 270 + 0 + 0 @@ -694,14 +722,14 @@ - 1154 - 208 - 140 + 1157 + 1445 + 127 84 - 1204 - 250 + 1202 + 1487 @@ -730,14 +758,14 @@ - 1156 - 210 - 33 + 1160 + 1447 + 30 80 - 1174 - 250 + 0 + 0 @@ -757,14 +785,14 @@ - 1219 - 210 - 73 + 1214 + 1447 + 67 20 - 1255.5 - 220 + 0 + 0 @@ -784,14 +812,14 @@ - 1219 - 230 - 73 + 1214 + 1467 + 67 20 - 1255.5 - 240 + 0 + 0 @@ -811,14 +839,14 @@ - 1219 - 250 - 73 + 1214 + 1487 + 67 20 - 1255.5 - 260 + 0 + 0 @@ -838,14 +866,14 @@ - 1219 - 270 - 73 + 1214 + 1507 + 67 20 - 1255.5 - 280 + 0 + 0 @@ -876,14 +904,14 @@ - 409 - 608 + 423 + 1535 203 20 - 409.85 - 608.8 + 423.9 + 1535.43 @@ -922,8 +950,8 @@ - 560 - 120 + 480 + 1396 146 22 @@ -956,7 +984,7 @@ 1397 - 419 + 1547 291 205 @@ -965,7 +993,7 @@ 0 1397.071 - 419.3646 + 1547.444 @@ -1005,14 +1033,14 @@ - 1004 - 459 - 113 + 1009 + 1586 + 100 124 1054 - 521 + 1648 @@ -1043,14 +1071,14 @@ - 1006 - 461 - 33 + 1012 + 1588 + 30 120 - 1024 - 521 + 0 + 0 @@ -1070,14 +1098,14 @@ - 1069 - 461 - 46 + 1066 + 1588 + 40 20 - 1092 - 471 + 0 + 0 @@ -1097,14 +1125,14 @@ - 1069 - 481 - 46 + 1066 + 1608 + 40 20 - 1092 - 491 + 0 + 0 @@ -1124,14 +1152,14 @@ - 1069 - 501 - 46 + 1066 + 1628 + 40 20 - 1092 - 511 + 0 + 0 @@ -1151,14 +1179,14 @@ - 1069 - 521 - 46 + 1066 + 1648 + 40 20 - 1092 - 531 + 0 + 0 @@ -1179,14 +1207,14 @@ - 1069 - 541 - 46 + 1066 + 1668 + 40 20 - 1092 - 551 + 0 + 0 @@ -1206,14 +1234,14 @@ - 1069 - 561 - 46 + 1066 + 1688 + 40 20 - 1092 - 571 + 0 + 0 @@ -1244,14 +1272,14 @@ - 1162 - 509 - 140 + 1167 + 1636 + 127 84 1212 - 551 + 1678 @@ -1280,14 +1308,14 @@ - 1164 - 511 - 33 + 1170 + 1638 + 30 80 - 1182 - 551 + 0 + 0 @@ -1307,14 +1335,14 @@ - 1227 - 511 - 73 + 1224 + 1638 + 67 20 - 1263.5 - 521 + 0 + 0 @@ -1334,14 +1362,14 @@ - 1227 - 531 - 73 + 1224 + 1658 + 67 20 - 1263.5 - 541 + 0 + 0 @@ -1361,14 +1389,14 @@ - 1227 - 551 - 73 + 1224 + 1678 + 67 20 - 1263.5 - 561 + 0 + 0 @@ -1388,14 +1416,14 @@ - 1227 - 571 - 73 + 1224 + 1698 + 67 20 - 1263.5 - 581 + 0 + 0 @@ -1426,13 +1454,13 @@ 789 - 119 - 164 + 1395 + 151 124 - 879 - 181 + 874 + 1457 @@ -1450,14 +1478,14 @@ - 791 - 121 - 73 + 792 + 1397 + 70 20 - 829 - 131 + 0 + 0 @@ -1497,14 +1525,14 @@ - 791 - 141 - 73 + 792 + 1417 + 70 20 - 829 - 151 + 0 + 0 @@ -1524,14 +1552,14 @@ - 791 - 161 - 73 + 792 + 1437 + 70 20 - 829 - 171 + 0 + 0 @@ -1550,14 +1578,14 @@ - 791 - 181 - 73 + 792 + 1457 + 70 20 - 829 - 191 + 0 + 0 @@ -1598,14 +1626,14 @@ - 791 - 201 - 73 + 792 + 1477 + 70 20 - 829 - 211 + 0 + 0 @@ -1625,14 +1653,14 @@ - 791 - 221 - 73 + 792 + 1497 + 70 20 - 829 - 231 + 0 + 0 @@ -1671,14 +1699,14 @@ - 894 - 121 - 57 + 886 + 1397 + 51 120 - 922.5 - 181 + 0 + 0 @@ -1706,14 +1734,14 @@ - 783 - 414 - 164 + 789 + 1586 + 151 124 - 873 - 476 + 874 + 1648 @@ -1731,14 +1759,14 @@ - 785 - 416 - 73 + 792 + 1588 + 70 20 - 823 - 426 + 0 + 0 @@ -1778,14 +1806,14 @@ - 785 - 436 - 73 + 792 + 1608 + 70 20 - 823 - 446 + 0 + 0 @@ -1805,14 +1833,14 @@ - 785 - 456 - 73 + 792 + 1628 + 70 20 - 823 - 466 + 0 + 0 @@ -1831,14 +1859,14 @@ - 785 - 476 - 73 + 792 + 1648 + 70 20 - 823 - 486 + 0 + 0 @@ -1879,14 +1907,14 @@ - 785 - 496 - 73 + 792 + 1668 + 70 20 - 823 - 506 + 0 + 0 @@ -1906,14 +1934,14 @@ - 785 - 516 - 73 + 792 + 1688 + 70 20 - 823 - 526 + 0 + 0 @@ -1952,14 +1980,14 @@ - 888 - 416 - 57 + 886 + 1588 + 51 120 - 916.5 - 476 + 0 + 0 @@ -1989,8 +2017,8 @@ - 462 - 415 + 480 + 1649 146 22 @@ -2023,7 +2051,7 @@ 1004 - 654 + 1782 708 205 @@ -2032,7 +2060,7 @@ 0 1004.496 - 654.6146 + 1782.694 @@ -2073,8 +2101,8 @@ - 469 - 2137 + 481 + 2684 146 22 @@ -2106,8 +2134,8 @@ - 930 - 1833 + 1009 + 2527 484 396 @@ -2115,8 +2143,8 @@ 0 0 - 930.092 - 1833.896 + 1009.283 + 2527.679 @@ -2155,14 +2183,14 @@ - 685 - 2138 - 164 + 789 + 2683 + 151 84 - 775 - 2180 + 874 + 2725 @@ -2180,14 +2208,14 @@ - 687 - 2140 - 73 + 792 + 2685 + 70 20 - 725 - 2150 + 0 + 0 @@ -2227,14 +2255,14 @@ - 687 - 2160 - 73 + 792 + 2705 + 70 20 - 725 - 2170 + 0 + 0 @@ -2253,14 +2281,14 @@ - 687 - 2180 - 73 + 792 + 2725 + 70 20 - 725 - 2190 + 0 + 0 @@ -2279,14 +2307,14 @@ - 687 - 2200 - 73 + 792 + 2745 + 70 20 - 725 - 2210 + 0 + 0 @@ -2325,14 +2353,14 @@ - 790 - 2140 - 57 + 886 + 2685 + 51 80 - 818.5 - 2180 + 0 + 0 @@ -2363,17 +2391,17 @@ - 422 - 2171 + 433 + 2707 194 - 38 + 22 0 0 0 - 422.8971 - 2171.996 + 433.9977 + 2707.481 @@ -2414,8 +2442,8 @@ - 441 - 2466 + 481 + 3355 146 22 @@ -2447,8 +2475,8 @@ - 930 - 2255 + 1009 + 2948 484 396 @@ -2456,8 +2484,8 @@ 0 0 - 930.3698 - 2255.022 + 1009.561 + 2948.805 @@ -2495,14 +2523,14 @@ - 451 - 2568 - 138 + 502 + 3408 + 125 44 - 532 - 2590 + 578 + 3430 @@ -2529,14 +2557,14 @@ - 453 - 2570 - 64 + 505 + 3410 + 61 20 - 486.5 - 2580 + 0 + 0 @@ -2556,14 +2584,14 @@ - 453 - 2590 - 64 + 505 + 3430 + 61 20 - 486.5 - 2600 + 0 + 0 @@ -2582,14 +2610,14 @@ - 547 - 2570 - 40 + 590 + 3410 + 34 40 - 567 - 2590 + 0 + 0 @@ -2622,17 +2650,17 @@ - 333 - 2570 + 253 + 3411 63 - 38 + 20 0 0 0 - 333.4677 - 2570.217 + 253.9058 + 3411.261 @@ -2674,17 +2702,17 @@ - 51 - 2510 - 542 - 38 + 308 + 3380 + 318 + 25 0 0 0 - 51.36566 - 2510.967 + 308.1474 + 3380.366 @@ -2723,14 +2751,14 @@ - 657 - 2660 - 164 + 789 + 3353 + 151 84 - 747 - 2702 + 874 + 3395 @@ -2748,14 +2776,14 @@ - 659 - 2662 - 73 + 792 + 3355 + 70 20 - 697 - 2672 + 0 + 0 @@ -2795,14 +2823,14 @@ - 659 - 2682 - 73 + 792 + 3375 + 70 20 - 697 - 2692 + 0 + 0 @@ -2822,14 +2850,14 @@ - 659 - 2702 - 73 + 792 + 3395 + 70 20 - 697 - 2712 + 0 + 0 @@ -2848,14 +2876,14 @@ - 659 - 2722 - 73 + 792 + 3415 + 70 20 - 697 - 2732 + 0 + 0 @@ -2894,14 +2922,14 @@ - 762 - 2662 - 57 + 886 + 3355 + 51 80 - 790.5 - 2702 + 0 + 0 @@ -2930,14 +2958,14 @@ - 958 - 2690 - 102 + 1009 + 3373 + 89 44 - 1008 - 2712 + 1054 + 3395 @@ -2964,14 +2992,14 @@ - 960 - 2692 - 33 + 1012 + 3375 + 30 40 - 978 - 2712 + 0 + 0 @@ -2992,14 +3020,14 @@ - 1023 - 2692 - 35 + 1066 + 3375 + 29 20 - 1040.5 - 2702 + 0 + 0 @@ -3019,14 +3047,14 @@ - 1023 - 2712 - 35 + 1066 + 3395 + 29 20 - 1040.5 - 2722 + 0 + 0 @@ -3057,14 +3085,14 @@ - 1104 - 2670 - 183 + 1329 + 3353 + 170 64 - 1154 - 2702 + 1374 + 3385 @@ -3092,14 +3120,14 @@ - 1106 - 2672 - 33 + 1332 + 3355 + 30 60 - 1124 - 2702 + 0 + 0 @@ -3120,14 +3148,14 @@ - 1169 - 2672 - 116 + 1386 + 3355 + 110 20 - 1227 - 2682 + 0 + 0 @@ -3147,14 +3175,14 @@ - 1169 - 2692 - 116 + 1386 + 3375 + 110 20 - 1227 - 2702 + 0 + 0 @@ -3174,14 +3202,14 @@ - 1169 - 2712 - 116 + 1386 + 3395 + 110 20 - 1227 - 2722 + 0 + 0 @@ -3215,8 +3243,8 @@ - 1438 - 2251 + 1659 + 2945 753 396 @@ -3224,8 +3252,8 @@ 0 0 - 1438.822 - 2251.762 + 1659.013 + 2945.545 @@ -3264,14 +3292,14 @@ - 235 - 754 - 107 + 383 + 1583 + 94 28 - 288 - 768 + 431 + 1597 @@ -3289,14 +3317,14 @@ - 237 - 756 - 36 + 386 + 1585 + 33 24 - 256.5 - 768 + 0 + 0 @@ -3315,14 +3343,14 @@ - 303 - 756 - 37 + 443 + 1585 + 31 24 - 321.5 - 768 + 0 + 0 @@ -3353,17 +3381,17 @@ - 61 - 749 + 256 + 1587 115 - 38 + 20 0 0 0 - 61.43501 - 749.8726 + 256.9707 + 1587.339 @@ -3402,14 +3430,14 @@ - 290 - 2637 - 107 + 390 + 3433 + 94 28 - 343 - 2651 + 438 + 3447 @@ -3427,14 +3455,14 @@ - 292 - 2639 - 36 + 393 + 3435 + 33 24 - 311.5 - 2651 + 0 + 0 @@ -3453,14 +3481,14 @@ - 358 - 2639 - 37 + 450 + 3435 + 31 24 - 376.5 - 2651 + 0 + 0 @@ -3491,17 +3519,17 @@ - 117 - 2634 + 253 + 3437 115 - 38 + 20 0 0 0 - 117.7633 - 2634.088 + 253.8214 + 3437.601 @@ -3540,14 +3568,14 @@ - 685 - 1564 - 164 + 789 + 2257 + 151 84 - 775 - 1606 + 874 + 2299 @@ -3565,14 +3593,14 @@ - 687 - 1566 - 73 + 792 + 2259 + 70 20 - 725 - 1576 + 0 + 0 @@ -3612,14 +3640,14 @@ - 687 - 1586 - 73 + 792 + 2279 + 70 20 - 725 - 1596 + 0 + 0 @@ -3638,14 +3666,14 @@ - 687 - 1606 - 73 + 792 + 2299 + 70 20 - 725 - 1616 + 0 + 0 @@ -3664,14 +3692,14 @@ - 687 - 1626 - 73 + 792 + 2319 + 70 20 - 725 - 1636 + 0 + 0 @@ -3710,14 +3738,14 @@ - 790 - 1566 - 57 + 886 + 2259 + 51 80 - 818.5 - 1606 + 0 + 0 @@ -3747,8 +3775,8 @@ - 457 - 1566 + 481 + 2259 146 22 @@ -3779,8 +3807,8 @@ - 410 - 1601 + 433 + 2295 194 38 @@ -3788,8 +3816,8 @@ 0 0 - 410.8971 - 1601.363 + 433.5477 + 2295.146 @@ -3832,8 +3860,8 @@ - 932 - 1415 + 1009 + 2101 489 396 @@ -3841,8 +3869,8 @@ 0 0 - 932.4077 - 1415.754 + 1009.599 + 2101.537 @@ -3863,6 +3891,2920 @@ + + + 9b9f7305-2296-4344-8545-c9cc27d865f0 + ac0d367b-b469-4920-a3cb-3de02c5d2170 + Environment Variable + + + + + Get the value of a system environment variable + 0d508f5f-9e0a-4a1e-ab60-727a7b8370eb + Environment Variable + Env Var + + + + + + 500 + 659 + 53 + 28 + + + 527 + 673 + + + + + + Name of the variable to fetch + b30d873a-c82f-4713-8912-26bac9851303 + Name + N + false + b57f1353-303a-4fc8-92b4-e72daaafe5fd + 1 + + + + + + 503 + 661 + 12 + 24 + + + 0 + 0 + + + + + + + + Value of the environment variable + 7d2c99f9-be90-4e18-b5b3-38406049f728 + Value + V + false + 0 + + + + + + 539 + 661 + 11 + 24 + + + 0 + 0 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + ce70f9ee-e244-40c8-9744-4d09487e8371 + Panel + + false + 0 + 0 + Bearer + + + + + + 328 + 644 + 63 + 20 + + 0 + 0 + 0 + + 328.826 + 644.0469 + + + + + + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + 2013e425-8713-42e2-a661-b57e78840337 + Concatenate + + + + + Concatenate some fragments of text + ad5452ab-0374-4f7b-8e38-271c99ddf21f + Concatenate + Concat + + + + + + 575 + 640 + 52 + 44 + + + 601 + 662 + + + + + + 2 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 1 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + + + + + First text fragment + f7cc65a5-262e-4a00-b0a2-8ee16d3ed5fe + Fragment A + A + true + ce70f9ee-e244-40c8-9744-4d09487e8371 + 1 + + + + + + 578 + 642 + 11 + 20 + + + 0 + 0 + + + + + + + + Second text fragment + ced00eff-a1dc-48a0-b847-09543208dce6 + Fragment B + B + true + 7d2c99f9-be90-4e18-b5b3-38406049f728 + 1 + + + + + + 578 + 662 + 11 + 20 + + + 0 + 0 + + + + + + + + Resulting text consisting of all the fragments + 0d6f7177-6f80-4671-a701-1d91840587b6 + Result + R + false + 0 + + + + + + 613 + 642 + 11 + 40 + + + 0 + 0 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 3b22011a-49f1-4083-98f4-01cffec41f37 + Panel + + false + 1 + 030183ca-37d5-43e3-b53f-24220d35b310 + 1 + Double click to edit panel content… + + + + + + 1731 + 52 + 255 + 1059 + + 0 + 0 + 0 + + 1731.479 + 52.74185 + + + + + + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + f4113c04-750d-4a06-b1f3-db828206f556 + Panel + + false + 0 + 0 + https://api.openai.com/v1/chat/completions + + + + + + 328 + 768 + 299 + 20 + + 0 + 0 + 0 + + 328.6707 + 768.062 + + + + + + + 255;255;176;176 + + true + true + true + false + false + true + + + + + + + + + 27f15667-131b-433c-9605-ceed238b11dd + ac0d367b-b469-4920-a3cb-3de02c5d2170 + HTTP GET Request (Async) + + + + + Creates a generic HTTP GET request (asynchronous) + 9bb2f61b-f925-4a29-ba08-c5525d500cfa + HTTP GET Request (Async) + GET Async + + + + + + 789 + 557 + 53 + 84 + + + 816 + 599 + + + + + + Perform the request? + 244220d6-33aa-4eb5-bfff-13f78f8746d2 + Send + S + false + 82f95d26-0fa0-48d9-916b-4cb958c34359 + 1 + + + + + + 792 + 559 + 12 + 20 + + + 0 + 0 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Url for the request + 759b6043-109f-4476-961f-c6af2f164578 + Url + U + false + 65d603a7-6d7f-4f11-80e1-812c05887c01 + 1 + + + + + + 792 + 579 + 12 + 20 + + + 0 + 0 + + + + + + + + If this request requires authorization, input your formatted token as an Auth string, e.g. "Bearer h1g23g1fdg3d1" + 4ba2cf2f-8851-46a5-9bf6-a4a0278729e4 + Authorization + A + true + 0d6f7177-6f80-4671-a701-1d91840587b6 + 1 + + + + + + 792 + 599 + 12 + 20 + + + 0 + 0 + + + + + + + + Timeout for the request in ms. If the request takes longer that this, it will fail. + ca6a3579-24fe-4f15-b3ad-60ba4cc48feb + Timeout + T + false + 449e0312-f83b-4109-aacd-1fefcc1c24a0 + 1 + + + + + + 792 + 619 + 12 + 20 + + + 0 + 0 + + + + + + 1 + + + + + 1 + {0} + + + + + 10000 + + + + + + + + + + + Request response + 9b6c6d28-4534-499c-ada1-5bcc409685a8 + Response + R + false + 0 + + + + + + 828 + 559 + 11 + 80 + + + 0 + 0 + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 19c93bf6-be5c-47e7-b070-9bb264725502 + Boolean Toggle + Toggle + false + 0 + true + + + + + + 523 + 739 + 104 + 22 + + + + + + + + + + 57da07bd-ecab-415d-9d86-af36d7073abc + Number Slider + + + + + Numeric slider for single values + 449e0312-f83b-4109-aacd-1fefcc1c24a0 + Number Slider + + false + 0 + + + + + + 454 + 690 + 173 + 20 + + + 454.5542 + 690.66 + + + + + + 0 + 1 + 0 + 100000 + 1000 + 0 + 29710 + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 65d603a7-6d7f-4f11-80e1-812c05887c01 + Panel + + false + 0 + 0 + https://api.openai.com/v1/models + + + + + + 378 + 585 + 249 + 20 + + 0 + 0 + 0 + + 378.5021 + 585.4406 + + + + + + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + 97b12696-7321-423e-bcf6-56486645de15 + ac0d367b-b469-4920-a3cb-3de02c5d2170 + HTTP Post Request (Async) + + + + + Creates a generic HTTP POST request (asynchronous) + ead0f897-72cc-4b3c-b09f-5c879257307b + HTTP Post Request (Async) + POST Async + + + + + + 789 + 738 + 53 + 124 + + + 816 + 800 + + + + + + Perform the request? + e8d0dd44-8f9e-418c-897e-a767ebb9d728 + Send + S + false + 19c93bf6-be5c-47e7-b070-9bb264725502 + 1 + + + + + + 792 + 740 + 12 + 20 + + + 0 + 0 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Url for the request + cdf440c2-c4d5-49e8-ae99-99b33cb903c1 + Url + U + false + f4113c04-750d-4a06-b1f3-db828206f556 + 1 + + + + + + 792 + 760 + 12 + 20 + + + 0 + 0 + + + + + + + + Body of the request + e43a9200-f277-455f-9f0c-0954a0097b6a + Body + B + false + a5fe19f5-5c75-4928-b332-67e47e788303 + 1 + + + + + + 792 + 780 + 12 + 20 + + + 0 + 0 + + + + + + + + Content type for the request, such as "application/json", "text/html", etc. + 5e4839cf-9c32-4f56-a0d7-3c77783af455 + Content Type + T + false + 0 + + + + + + 792 + 800 + 12 + 20 + + + 0 + 0 + + + + + + 1 + + + + + 1 + {0} + + + + + false + application/json + + + + + + + + + + + If this request requires authorization, input your formatted token as an Auth string, e.g. "Bearer h1g23g1fdg3d1" + c1fdb8f9-a80c-4d4e-820d-aa86f826ca8c + Authorization + A + true + 0d6f7177-6f80-4671-a701-1d91840587b6 + 1 + + + + + + 792 + 820 + 12 + 20 + + + 0 + 0 + + + + + + + + Timeout for the request in ms. If the request takes longer that this, it will fail. + c089b524-cd86-4062-916b-973c155887f2 + Timeout + T + false + 449e0312-f83b-4109-aacd-1fefcc1c24a0 + 1 + + + + + + 792 + 840 + 12 + 20 + + + 0 + 0 + + + + + + 1 + + + + + 1 + {0} + + + + + 10000 + + + + + + + + + + + Request response + 6e392d7e-fa6f-40eb-a47d-4534d6b6d778 + Response + R + false + 0 + + + + + + 828 + 740 + 11 + 120 + + + 0 + 0 + + + + + + + + + + + + 2e78987b-9dfb-42a2-8b76-3923ac8bd91a + Boolean Toggle + + + + + Boolean (true/false) toggle + 82f95d26-0fa0-48d9-916b-4cb958c34359 + Boolean Toggle + Toggle + false + 0 + true + + + + + + 523 + 558 + 104 + 22 + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 824431aa-5bb0-4d99-8a55-9916eadfb4ea + Panel + + false + 1 + 90ae6183-b79c-4716-ab9e-c4ff3c1eaf62 + 1 + Double click to edit panel content… + + + + + + 1298 + 663 + 422 + 321 + + 0 + 0 + 0 + + 1298.351 + 663.8136 + + + + + + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + 22786e9f-f9df-46cc-8815-c2eb104e3455 + 048b6ac2-b3b3-473f-a17a-12f289de8413 + Deserialize Json + + + + + deserialize it + true + 4531fe61-e42b-485f-b2fe-ef6a80078202 + Deserialize Json + DeJson + false + + + + + + 931 + 577 + 72 + 44 + + + 954 + 599 + + + + + + 1 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + The Json to parse + 76c19a1b-40a1-4249-bb05-b881482db8aa + JSON + J + false + 9b6c6d28-4534-499c-ada1-5bcc409685a8 + 1 + + + + + + 934 + 579 + 8 + 40 + + + 0 + 0 + + + + + + + + Data from property: object + df99a5e1-9988-46f2-98fa-c432405aa339 + false + object + object + false + 0 + + + + + + 966 + 579 + 34 + 20 + + + 0 + 0 + + + + + + + + 1 + Data from property: data + 2e88aff7-e5bd-4154-b878-ed6c07ea40f7 + false + data + data + false + 0 + + + + + + 966 + 599 + 34 + 20 + + + 0 + 0 + + + + + + + + + + + + + + 22786e9f-f9df-46cc-8815-c2eb104e3455 + 048b6ac2-b3b3-473f-a17a-12f289de8413 + Deserialize Json + + + + + deserialize it + true + c89b949c-6a62-429a-8a75-3ae4a4ff63cd + Deserialize Json + DeJson + false + + + + + + 1029 + 567 + 91 + 84 + + + 1052 + 609 + + + + + + 1 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 4 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + The Json to parse + c3413ba0-4922-431d-9440-e84dc85e7306 + JSON + J + false + 2e88aff7-e5bd-4154-b878-ed6c07ea40f7 + 1 + + + + + + 1032 + 569 + 8 + 80 + + + 0 + 0 + + + + + + + + Data from property: id + 030183ca-37d5-43e3-b53f-24220d35b310 + false + id + id + false + 0 + + + + + + 1064 + 569 + 53 + 20 + + + 0 + 0 + + + + + + + + Data from property: object + bd5ab1ce-3d0f-40f7-b8b8-f8d988e79ecd + false + object + object + false + 0 + + + + + + 1064 + 589 + 53 + 20 + + + 0 + 0 + + + + + + + + Data from property: created + 242dfc1f-e3ae-4e3e-9556-bc2b529ab755 + false + created + created + false + 0 + + + + + + 1064 + 609 + 53 + 20 + + + 0 + 0 + + + + + + + + Data from property: owned_by + eafe12df-7ddb-4d9b-b128-0c9e7b8935aa + false + owned_by + owned_by + false + 0 + + + + + + 1064 + 629 + 53 + 20 + + + 0 + 0 + + + + + + + + + + + + + + 22786e9f-f9df-46cc-8815-c2eb104e3455 + 048b6ac2-b3b3-473f-a17a-12f289de8413 + Deserialize Json + + + + + deserialize it + true + 98013ffe-69d9-4765-8f60-90034269e8e3 + Deserialize Json + DeJson + false + + + + + + 931 + 728 + 131 + 144 + + + 954 + 800 + + + + + + 1 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 7 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + The Json to parse + bbc50f9a-08b0-4797-9a72-e57dc552c776 + JSON + J + false + 6e392d7e-fa6f-40eb-a47d-4534d6b6d778 + 1 + + + + + + 934 + 730 + 8 + 140 + + + 0 + 0 + + + + + + + + Data from property: id + ef2c6321-6e79-4bbb-baed-fba1eb59421a + false + id + id + false + 0 + + + + + + 966 + 730 + 93 + 20 + + + 0 + 0 + + + + + + + + Data from property: object + f3673bde-0d54-4401-a1c4-705b827b251a + false + object + object + false + 0 + + + + + + 966 + 750 + 93 + 20 + + + 0 + 0 + + + + + + + + Data from property: created + a4f081b0-16f3-4d03-ba33-fd88bde2fa40 + false + created + created + false + 0 + + + + + + 966 + 770 + 93 + 20 + + + 0 + 0 + + + + + + + + Data from property: model + a089de55-fc80-4b0c-a125-39a38cf29903 + false + model + model + false + 0 + + + + + + 966 + 790 + 93 + 20 + + + 0 + 0 + + + + + + + + 1 + Data from property: choices + a20a9c82-803f-482e-9142-2691b905a0ef + false + choices + choices + false + 0 + + + + + + 966 + 810 + 93 + 20 + + + 0 + 0 + + + + + + + + Data from property: usage + 916e8f65-e67b-4707-9e3a-186f1f8bf27c + false + usage + usage + false + 0 + + + + + + 966 + 830 + 93 + 20 + + + 0 + 0 + + + + + + + + Data from property: system_fingerprint + 550ecb16-d2e9-4bf0-b4d5-89bc373ec266 + false + system_fingerprint + system_fingerprint + false + 0 + + + + + + 966 + 850 + 93 + 20 + + + 0 + 0 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + b57f1353-303a-4fc8-92b4-e72daaafe5fd + Panel + + false + 0 + 0 + OPENAI_API_KEY24 + + + + + + 328 + 665 + 125 + 20 + + 0 + 0 + 0 + + 328.6223 + 665.4175 + + + + + + + 255;255;150;150 + + true + true + true + false + false + true + + + + + + + + + 22786e9f-f9df-46cc-8815-c2eb104e3455 + 048b6ac2-b3b3-473f-a17a-12f289de8413 + Deserialize Json + + + + + deserialize it + true + 7700b168-c3eb-4b7b-8bc0-f3cc79fec7c2 + Deserialize Json + DeJson + false + + + + + + 1089 + 778 + 105 + 84 + + + 1112 + 820 + + + + + + 1 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 4 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + The Json to parse + e7234837-b737-43b3-bc18-38fcc939b480 + JSON + J + false + a20a9c82-803f-482e-9142-2691b905a0ef + 1 + + + + + + 1092 + 780 + 8 + 80 + + + 0 + 0 + + + + + + + + Data from property: index + 35284ed8-d599-4dbb-a6e4-e7b5fb566038 + false + index + index + false + 0 + + + + + + 1124 + 780 + 67 + 20 + + + 0 + 0 + + + + + + + + Data from property: message + 961a764b-1050-4536-88fe-c2bf7a174805 + false + message + message + false + 0 + + + + + + 1124 + 800 + 67 + 20 + + + 0 + 0 + + + + + + + + Data from property: logprobs + 3488789e-0d70-44bb-a3be-95fea956f338 + false + logprobs + logprobs + false + 0 + + + + + + 1124 + 820 + 67 + 20 + + + 0 + 0 + + + + + + + + Data from property: finish_reason + a3237c57-4996-4a9c-a72b-265c76bea707 + false + finish_reason + finish_reason + false + 0 + + + + + + 1124 + 840 + 67 + 20 + + + 0 + 0 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + bb368868-cd04-4ed9-8e4c-05868c8233b8 + Panel + Error Panel + false + 1 + 6e392d7e-fa6f-40eb-a47d-4534d6b6d778 + 1 + Double click to edit panel content… + + + + + + 857 + 915 + 422 + 47 + + 0 + 0 + 0 + + 857.6794 + 915.4501 + + + + + + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + a9a8ebd2-fff5-4c44-a8f5-739736d129ba + C# Script + + + + + true + A C#.NET scriptable component + + 44 + 75 + + true + 78397583-81fc-46fd-90f7-61884d8f3dbf + true + C# Script + C# + true + 0 + + if (string.IsNullOrEmpty(url)) return; + + System.Net.ServicePointManager.Expect100Continue = true; + System.Net.ServicePointManager.SecurityProtocol = + System.Net.SecurityProtocolType.Tls12; + + var request = (HttpWebRequest) WebRequest.Create(url); + + // Set the request method to POST + request.Method = "POST"; + + // Set the content type to application/json + request.ContentType = "application/json"; + + // Add your API key to the request headers + request.Headers.Add("Authorization", A); + + // Set the request body if required + string body = R; // "{\"your\": \"request body\"}"; + byte[] byteArray = Encoding.UTF8.GetBytes(body); + request.ContentLength = byteArray.Length; + using (var stream = request.GetRequestStream()) + { + stream.Write(byteArray, 0, byteArray.Length); + } + + try + { + var res = (HttpWebResponse) request.GetResponse(); + Print(res.StatusDescription); + + Stream dataStream = res.GetResponseStream(); + StreamReader reader = new StreamReader(dataStream); + response = reader.ReadToEnd(); + + reader.Close(); + dataStream.Close(); + res.Close(); + } + catch (WebException ex) + { + Print("Error: " + ex.Message); + response = ex.Message; + } + + using GH_IO.Serialization; +using System.IO; +using System.Net; +using System.Text; + + + + + + 789 + 351 + 108 + 64 + + + 826 + 383 + + + + + + 3 + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + 2 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + true + Script Variable url + 34faf831-05e3-40aa-81a4-2dd746f1a59c + true + url + url + true + 0 + true + f4113c04-750d-4a06-b1f3-db828206f556 + 1 + 9e93878a-f9c5-4f0a-8a70-584bf09f24bb + + + + + + 791 + 353 + 20 + 20 + + + 802.5 + 363 + + + + + + + + true + Script Variable A + afc2617e-2dba-4f8c-b873-bc17b1c9c351 + true + A + A + true + 0 + true + 0d6f7177-6f80-4671-a701-1d91840587b6 + 1 + 9e93878a-f9c5-4f0a-8a70-584bf09f24bb + + + + + + 791 + 373 + 20 + 20 + + + 802.5 + 383 + + + + + + + + true + Script Variable R + a1a3bd7b-fbfb-4f04-8819-1a161643e107 + true + R + R + true + 0 + true + 15a239d7-125d-4994-98ab-55c6bd0319b5 + 1 + 9e93878a-f9c5-4f0a-8a70-584bf09f24bb + + + + + + 791 + 393 + 20 + 20 + + + 802.5 + 403 + + + + + + + + 1 + Print, Reflect and Error streams + bca27179-90f1-46bc-a05b-7ff15b030fc9 + true + out + out + false + 0 + + + + + + 841 + 353 + 54 + 30 + + + 868 + 368 + + + + + + + + Output parameter response + 6bec08cb-4b7e-4cf1-9bec-fca82455bf92 + true + response + response + false + 0 + + + + + + 841 + 383 + 54 + 30 + + + 868 + 398 + + + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 15a239d7-125d-4994-98ab-55c6bd0319b5 + Panel + + false + 0 + 0 + { + "model": "gpt-3.5-turbo", + "messages": [{"role": "user", "content": "Say this is a test!"}], + "temperature": 0.7 +} + + + + + + 154 + 373 + 473 + 64 + + 0 + 0 + 0 + + 154.6777 + 373.5194 + + + + + + 1 + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 93d4eea2-6168-4d86-b186-c366337a4914 + Panel + + false + 0 + 6bec08cb-4b7e-4cf1-9bec-fca82455bf92 + 1 + { + "model": "gpt-3.5-turbo", + "messages": [{"role": "user", "content": "Say this is a test!"}], + "temperature": 0.7 +} + + + + + + 1296 + 248 + 426 + 300 + + 0 + 0 + 0 + + 1296.058 + 248.7725 + + + + + + + 161;247;247;247 + + true + true + true + false + false + true + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + a5fe19f5-5c75-4928-b332-67e47e788303 + Panel + + false + 0 + 0 + { + "model": "gpt-4-turbo-preview", + "messages": [ + { + "role": "system", + "content": "You are a helpful assistant." + }, + { + "role": "user", + "content": "Tell me a fairy tale" + } + ], + "max_tokens": 16, + "temperature": 0 +} + + + + + + 303 + 789 + 324 + 187 + + 0 + 0 + 0 + + 303.6984 + 789.7178 + + + + + + 1 + + 255;255;222;222 + + true + true + true + false + false + true + + + + + + + + + 22786e9f-f9df-46cc-8815-c2eb104e3455 + 048b6ac2-b3b3-473f-a17a-12f289de8413 + Deserialize Json + + + + + deserialize it + true + dc976357-b8bd-400d-a424-fbcccd06cd02 + Deserialize Json + DeJson + false + + + + + + 1209 + 788 + 79 + 44 + + + 1232 + 810 + + + + + + 1 + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + The Json to parse + fb73d2ce-cd86-4f12-8416-0b431153e4e5 + JSON + J + false + 961a764b-1050-4536-88fe-c2bf7a174805 + 1 + + + + + + 1212 + 790 + 8 + 40 + + + 0 + 0 + + + + + + + + Data from property: role + 9ef345ad-d46e-4728-a7e5-43c80a61a227 + false + role + role + false + 0 + + + + + + 1244 + 790 + 41 + 20 + + + 0 + 0 + + + + + + + + Data from property: content + 90ae6183-b79c-4716-ab9e-c4ff3c1eaf62 + false + content + content + false + 0 + + + + + + 1244 + 810 + 41 + 20 + + + 0 + 0 + + + + + + + + + + + + + + 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe + Scribble + + + + + true + + 49.44136 + 2150.32 + + + 575.8086 + 2150.32 + + + 575.8086 + 2197.049 + + + 49.44136 + 2197.049 + + A quick note + Microsoft Sans Serif + 44fcb683-5171-4353-afd9-b9669981eb64 + false + Scribble + Scribble + 50 + www.parametric.camp + + + + + + 44.44136 + 2145.32 + 536.3672 + 56.72852 + + + 49.44136 + 2150.32 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + 44fcb683-5171-4353-afd9-b9669981eb64 + 1 + 666903b3-73e5-45f7-9457-aa1652295c08 + Group + + + + + + + + + + + 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe + Scribble + + + + + true + + 49.44136 + 3243.647 + + + 390.994 + 3243.647 + + + 390.994 + 3290.375 + + + 49.44136 + 3290.375 + + A quick note + Microsoft Sans Serif + 1891ddd4-7600-4d83-a339-717ed19f197a + false + Scribble + Scribble + 50 + api.twitter.com + + + + + + 44.44136 + 3238.647 + 351.5527 + 56.72852 + + + 49.44136 + 3243.647 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + 1891ddd4-7600-4d83-a339-717ed19f197a + 1 + a9617524-5c11-44de-a743-833bcf4a5ecd + Group + + + + + + + + + + + 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe + Scribble + + + + + true + + 49.44136 + 211.6513 + + + 899.5635 + 211.6513 + + + 899.5635 + 316.119 + + + 49.44136 + 316.119 + + A quick note + Microsoft Sans Serif + 23d3d5b1-4e42-4d27-838b-c921c9dde17b + false + Scribble + Scribble + 50 + api.openai.com/v1/chat/completions +(2024 Update) + + + + + + 44.44136 + 206.6513 + 860.1221 + 114.4678 + + + 49.44136 + 211.6513 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + 23d3d5b1-4e42-4d27-838b-c921c9dde17b + 1 + 11ee671f-0493-478f-b04b-e4221dbbc874 + Group + + + + + + + + + + + 7f5c6c55-f846-4a08-9c9a-cfdc285cc6fe + Scribble + + + + + true + + 49.44136 + 1233.759 + + + 782.7909 + 1233.759 + + + 782.7909 + 1281.098 + + + 49.44136 + 1281.098 + + A quick note + Microsoft Sans Serif + d1af88cb-a49b-464f-a12c-3eecd9beeee8 + false + Scribble + Scribble + 50 + api.openai.com/v1/completions + + + + + + 44.44136 + 1228.759 + 743.3495 + 57.33887 + + + 49.44136 + 1233.759 + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + d1af88cb-a49b-464f-a12c-3eecd9beeee8 + 1 + a6bc7e87-a4f2-49b0-b8ca-13873cc22f99 + Group + + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + 78397583-81fc-46fd-90f7-61884d8f3dbf + 1 + e612dce2-85f6-4bc0-9036-5b9b6d7a11c1 + Group + TestCall per API spec + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + 9bb2f61b-f925-4a29-ba08-c5525d500cfa + 4531fe61-e42b-485f-b2fe-ef6a80078202 + c89b949c-6a62-429a-8a75-3ae4a4ff63cd + 3 + bb878276-057f-4330-a81a-647db42673dc + Group + Getting the model options + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;56;165;242 + + A group of Grasshopper objects + ead0f897-72cc-4b3c-b09f-5c879257307b + 98013ffe-69d9-4765-8f60-90034269e8e3 + 7700b168-c3eb-4b7b-8bc0-f3cc79fec7c2 + dc976357-b8bd-400d-a424-fbcccd06cd02 + 4 + b088ac4f-998e-40fa-898a-56ff6d10d11e + Group + The actual test + + + + + + + + + + c552a431-af5b-46a9-a8a4-0fcbc27ef596 + Group + + + + + 1 + + 150;255;84;84 + + A group of Grasshopper objects + dc976357-b8bd-400d-a424-fbcccd06cd02 + 1 + ed0c8c94-ccc8-4fee-963e-d062c8218959 + Group + + + + + + + + @@ -3870,7 +6812,7 @@ - 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