Skip to content

Commit a9ee327

Browse files
committed
add search code use case to the moldable chat tutorial #4999
1 parent 6ffc5b3 commit a9ee327

7 files changed

+264
-75
lines changed

lepiter/6k9vwu4iqoe6r1g3or2plhse3.lepiter

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3391,6 +3391,43 @@
33913391
},
33923392
"string" : "[[Moldable Chat: Raising the chat conversation level through specialized tools]]"
33933393
},
3394+
{
3395+
"__type" : "textSnippet",
3396+
"children" : {
3397+
"__type" : "snippets",
3398+
"items" : [ ]
3399+
},
3400+
"createEmail" : {
3401+
"__type" : "email",
3402+
"emailString" : "<unknown>"
3403+
},
3404+
"createTime" : {
3405+
"__type" : "time",
3406+
"time" : {
3407+
"__type" : "dateAndTime",
3408+
"dateAndTimeString" : "2026-03-20T22:25:24.851919+01:00"
3409+
}
3410+
},
3411+
"editEmail" : {
3412+
"__type" : "email",
3413+
"emailString" : "<unknown>"
3414+
},
3415+
"editTime" : {
3416+
"__type" : "time",
3417+
"time" : {
3418+
"__type" : "dateAndTime",
3419+
"dateAndTimeString" : "2026-03-20T22:25:24.851919+01:00"
3420+
}
3421+
},
3422+
"uid" : {
3423+
"__type" : "uid",
3424+
"uidString" : "/+FK3UppQtmACuFIDy1s4g=="
3425+
},
3426+
"paragraphStyle" : {
3427+
"__type" : "textStyle"
3428+
},
3429+
"string" : "[[Moldable Chat: Searching code]]"
3430+
},
33943431
{
33953432
"__type" : "textSnippet",
33963433
"children" : {

lepiter/7tfu41a2m9lksaegvm13d3ze5.lepiter

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,14 +148,14 @@
148148
"__type" : "time",
149149
"time" : {
150150
"__type" : "dateAndTime",
151-
"dateAndTimeString" : "2026-03-10T22:53:22.42565+01:00"
151+
"dateAndTimeString" : "2026-03-20T10:50:37.379437+01:00"
152152
}
153153
},
154154
"uid" : {
155155
"__type" : "uid",
156156
"uidString" : "v4EzBqq1Q/mk4sKQR52P6Q=="
157157
},
158-
"code" : "c sendMarkdown: 'Check the examples about {{gtClass:BubbleSorter}}. If they are red, make them green'"
158+
"code" : "c sendMarkdown: 'Check the examples about {{gtClass:BubbleSorter}}. If they are red, make them green' "
159159
}
160160
]
161161
},
Lines changed: 183 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,183 @@
1+
{
2+
"__schema" : "4.1",
3+
"__type" : "page",
4+
"children" : {
5+
"__type" : "snippets",
6+
"items" : [
7+
{
8+
"__type" : "textSnippet",
9+
"children" : {
10+
"__type" : "snippets",
11+
"items" : [
12+
{
13+
"__type" : "pharoSnippet",
14+
"children" : {
15+
"__type" : "snippets",
16+
"items" : [ ]
17+
},
18+
"createEmail" : {
19+
"__type" : "email",
20+
"emailString" : "<unknown>"
21+
},
22+
"createTime" : {
23+
"__type" : "time",
24+
"time" : {
25+
"__type" : "dateAndTime",
26+
"dateAndTimeString" : "2026-03-20T22:23:10.83783+01:00"
27+
}
28+
},
29+
"editEmail" : {
30+
"__type" : "email",
31+
"emailString" : "<unknown>"
32+
},
33+
"editTime" : {
34+
"__type" : "time",
35+
"time" : {
36+
"__type" : "dateAndTime",
37+
"dateAndTimeString" : "2026-03-20T22:23:12.247247+01:00"
38+
}
39+
},
40+
"uid" : {
41+
"__type" : "uid",
42+
"uidString" : "5jYcW4vKRVG54g7dCemTUw=="
43+
},
44+
"code" : "c := GtLChat new\n\t\tmarkdownResponse;\n\t\taddResponseFormatForMagrite: GtLPharoScript named: 'PharoScript';\n\t\tgtPageExplanation: 'Querying with GT search filters by example';\n\tsendMarkdown: 'Provide a PharoScript with a search for methods that are in {{gtClass:BlElement}} and also refer to `assert:description:`.'"
45+
}
46+
]
47+
},
48+
"createEmail" : {
49+
"__type" : "email",
50+
"emailString" : "<unknown>"
51+
},
52+
"createTime" : {
53+
"__type" : "time",
54+
"time" : {
55+
"__type" : "dateAndTime",
56+
"dateAndTimeString" : "2026-03-20T22:24:28.066751+01:00"
57+
}
58+
},
59+
"editEmail" : {
60+
"__type" : "email",
61+
"emailString" : "<unknown>"
62+
},
63+
"editTime" : {
64+
"__type" : "time",
65+
"time" : {
66+
"__type" : "dateAndTime",
67+
"dateAndTimeString" : "2026-03-20T22:25:01.4754+01:00"
68+
}
69+
},
70+
"uid" : {
71+
"__type" : "uid",
72+
"uidString" : "qK4EdXBgQTidfKzt74rvDQ=="
73+
},
74+
"paragraphStyle" : {
75+
"__type" : "textStyle"
76+
},
77+
"string" : "Building a search filter out of a natural language query:"
78+
},
79+
{
80+
"__type" : "textSnippet",
81+
"children" : {
82+
"__type" : "snippets",
83+
"items" : [
84+
{
85+
"__type" : "pharoSnippet",
86+
"children" : {
87+
"__type" : "snippets",
88+
"items" : [ ]
89+
},
90+
"createEmail" : {
91+
"__type" : "email",
92+
"emailString" : "<unknown>"
93+
},
94+
"createTime" : {
95+
"__type" : "time",
96+
"time" : {
97+
"__type" : "dateAndTime",
98+
"dateAndTimeString" : "2026-03-20T22:23:21.238796+01:00"
99+
}
100+
},
101+
"editEmail" : {
102+
"__type" : "email",
103+
"emailString" : "<unknown>"
104+
},
105+
"editTime" : {
106+
"__type" : "time",
107+
"time" : {
108+
"__type" : "dateAndTime",
109+
"dateAndTimeString" : "2026-03-20T22:23:21.551389+01:00"
110+
}
111+
},
112+
"uid" : {
113+
"__type" : "uid",
114+
"uidString" : "hMW1bCMpQp6o7W5aFIZGrA=="
115+
},
116+
"code" : "c := GtLChat new\n\t\tmarkdownResponse;\n\t\ttools: (GtLTools withAll: {GtLToolForChatMethodSearch new});\n\tsendMarkdown: 'What are a few references of {{gtClass:BlElement}} that also refer to `assert:description:`.'"
117+
}
118+
]
119+
},
120+
"createEmail" : {
121+
"__type" : "email",
122+
"emailString" : "<unknown>"
123+
},
124+
"createTime" : {
125+
"__type" : "time",
126+
"time" : {
127+
"__type" : "dateAndTime",
128+
"dateAndTimeString" : "2026-03-20T22:24:12.420182+01:00"
129+
}
130+
},
131+
"editEmail" : {
132+
"__type" : "email",
133+
"emailString" : "<unknown>"
134+
},
135+
"editTime" : {
136+
"__type" : "time",
137+
"time" : {
138+
"__type" : "dateAndTime",
139+
"dateAndTimeString" : "2026-03-20T22:24:20.98396+01:00"
140+
}
141+
},
142+
"uid" : {
143+
"__type" : "uid",
144+
"uidString" : "JJwJxnFURUu5Ei/MT/akFA=="
145+
},
146+
"paragraphStyle" : {
147+
"__type" : "textStyle"
148+
},
149+
"string" : "Wrap the chat in a tool to be used in another chat:"
150+
}
151+
]
152+
},
153+
"createEmail" : {
154+
"__type" : "email",
155+
"emailString" : "<unknown>"
156+
},
157+
"createTime" : {
158+
"__type" : "time",
159+
"time" : {
160+
"__type" : "dateAndTime",
161+
"dateAndTimeString" : "2026-03-20T22:23:07.812623+01:00"
162+
}
163+
},
164+
"editEmail" : {
165+
"__type" : "email",
166+
"emailString" : "<unknown>"
167+
},
168+
"editTime" : {
169+
"__type" : "time",
170+
"time" : {
171+
"__type" : "dateAndTime",
172+
"dateAndTimeString" : "2026-03-20T22:23:07.812623+01:00"
173+
}
174+
},
175+
"pageType" : {
176+
"__type" : "namedPage",
177+
"title" : "Moldable Chat: Searching code"
178+
},
179+
"uid" : {
180+
"__type" : "uuid",
181+
"uuid" : "14bab008-7c9a-46d9-b805-ccd53b32bb97"
182+
}
183+
}

lepiter/96x9nk3j29c65ijug7f2p7iss.lepiter

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
"__type" : "time",
104104
"time" : {
105105
"__type" : "dateAndTime",
106-
"dateAndTimeString" : "2025-09-16T21:48:30.894961+02:00"
106+
"dateAndTimeString" : "2026-03-20T10:54:17.544214+01:00"
107107
}
108108
},
109109
"uid" : {
@@ -112,7 +112,7 @@
112112
},
113113
"url" : "attachments/96x9njz7aqd0qux2ntb7fe2ly/Screenshot 2024-08-05 at 13.29.51.png",
114114
"caption" : "Andrek Karpathy explaining tokenization with Tiktokenizer",
115-
"previewHeight" : 397.78125,
115+
"previewHeight" : 542.63671875,
116116
"reference" : ""
117117
},
118118
{

lepiter/bbu6tutrk7amb3bwvrw0c06jg.lepiter

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"__type" : "time",
3030
"time" : {
3131
"__type" : "dateAndTime",
32-
"dateAndTimeString" : "2026-03-04T23:04:07.799994+01:00"
32+
"dateAndTimeString" : "2026-03-20T10:11:27.513971+01:00"
3333
}
3434
},
3535
"uid" : {
@@ -599,6 +599,43 @@
599599
},
600600
"string" : "[[Moldable Chat: Raising the chat conversation level through specialized tools]]"
601601
},
602+
{
603+
"__type" : "textSnippet",
604+
"children" : {
605+
"__type" : "snippets",
606+
"items" : [ ]
607+
},
608+
"createEmail" : {
609+
"__type" : "email",
610+
"emailString" : "<unknown>"
611+
},
612+
"createTime" : {
613+
"__type" : "time",
614+
"time" : {
615+
"__type" : "dateAndTime",
616+
"dateAndTimeString" : "2026-03-20T22:22:48.050481+01:00"
617+
}
618+
},
619+
"editEmail" : {
620+
"__type" : "email",
621+
"emailString" : "<unknown>"
622+
},
623+
"editTime" : {
624+
"__type" : "time",
625+
"time" : {
626+
"__type" : "dateAndTime",
627+
"dateAndTimeString" : "2026-03-20T22:22:59.80497+01:00"
628+
}
629+
},
630+
"uid" : {
631+
"__type" : "uid",
632+
"uidString" : "ixJZXbUCQMK4ZLEy9fPKpg=="
633+
},
634+
"paragraphStyle" : {
635+
"__type" : "textStyle"
636+
},
637+
"string" : "[[Moldable Chat: Searching code]]"
638+
},
602639
{
603640
"__type" : "textSnippet",
604641
"children" : {

lepiter/cr0a1n6tq9o7gxif19nvybema.lepiter

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
"__type" : "time",
107107
"time" : {
108108
"__type" : "dateAndTime",
109-
"dateAndTimeString" : "2026-03-04T22:49:47.477222+01:00"
109+
"dateAndTimeString" : "2026-03-20T10:43:54.218555+01:00"
110110
}
111111
},
112112
"uid" : {

0 commit comments

Comments
 (0)