Meeting Title: AI Service Office Hours Block Date: 2026-04-20 Meeting participants: Mustafa Raja, Casie Aviles, Samuel Roberts
WEBVTT
1 00:01:14.580 ⇒ 00:01:15.840 Samuel Roberts: Hey, guys.
2 00:01:16.700 ⇒ 00:01:17.250 Mustafa Raja: Hey.
3 00:01:18.490 ⇒ 00:01:22.309 Samuel Roberts: That’s odd, my headphones aren’t using it. There we go.
4 00:01:23.300 ⇒ 00:01:24.460 Samuel Roberts: Here we go.
5 00:01:25.220 ⇒ 00:01:26.390 Samuel Roberts: How you doing?
6 00:01:26.870 ⇒ 00:01:28.070 Mustafa Raja: Yeah, I’m good, how are you?
7 00:01:28.930 ⇒ 00:01:31.019 Samuel Roberts: Doing alright, doing alright.
8 00:01:32.710 ⇒ 00:01:36.489 Samuel Roberts: Yeah, how were your weekends?
9 00:01:37.250 ⇒ 00:01:40.379 Mustafa Raja: Yeah, I visited some of her family.
10 00:01:40.900 ⇒ 00:01:50.410 Samuel Roberts: Nice. Yeah, I was with my wife’s family for the funeral, so it was a lot of people. She’s got a big family, so that was at least nice to see people, but… and they got to see my… my son, which was also good.
11 00:01:50.410 ⇒ 00:01:50.760 Mustafa Raja: Oh.
12 00:01:51.130 ⇒ 00:01:52.180 Mustafa Raja: Yeah.
13 00:01:52.180 ⇒ 00:01:58.060 Samuel Roberts: So there was… there were some smiles at the, you know, after the funeral, when people were getting to see him, but… I don’t know.
14 00:01:58.970 ⇒ 00:01:59.730 Samuel Roberts: Yeah.
15 00:02:00.810 ⇒ 00:02:04.740 Samuel Roberts: Cool, cool. How about you, can’t say anything good this weekend?
16 00:02:05.970 ⇒ 00:02:09.150 Casie Aviles: Oh, I just got up on some sleep.
17 00:02:09.440 ⇒ 00:02:11.249 Samuel Roberts: Oh, nice. That’s…
18 00:02:11.580 ⇒ 00:02:18.260 Samuel Roberts: That’s good. Yeah, that was what I was kind of planning to do this weekend before, obviously this, we had to drive out. This was one of my…
19 00:02:19.080 ⇒ 00:02:26.289 Mustafa Raja: Yeah, I was planning to get some sleep also, but I had some invitations, so I had to be busy this weekend.
20 00:02:26.760 ⇒ 00:02:32.480 Samuel Roberts: Yeah, yeah, that’s… I was… this was… so I… I don’t know if you guys remember, but I have, like, a bunch of weddings to go to, a bunch.
21 00:02:32.480 ⇒ 00:02:32.940 Mustafa Raja: Yeah.
22 00:02:32.940 ⇒ 00:02:51.649 Samuel Roberts: travel, and so this weekend was gonna be like, okay, we can sleep in, we can, like, do some more baby-proofing and things like that around the house, and obviously that didn’t… that didn’t get to happen, so, but it’s alright. It’s alright. You know, not a good reason to see family, but at least we got to see a lot of people, so…
23 00:02:51.650 ⇒ 00:02:52.240 Mustafa Raja: Yeah.
24 00:02:52.950 ⇒ 00:02:54.060 Mustafa Raja: I hope he gets with it.
25 00:02:54.790 ⇒ 00:03:03.580 Samuel Roberts: Yeah, yeah, I mean, it was… like, it’s so weird, because, like, so it was my wife’s cousin who passed away, and he wasn’t… he was, like, mid-40s, I think.
26 00:03:03.800 ⇒ 00:03:04.840 Samuel Roberts: And he.
27 00:03:04.840 ⇒ 00:03:05.350 Casie Aviles: sick.
28 00:03:05.720 ⇒ 00:03:13.420 Samuel Roberts: But the really… I’m gonna cry now, even just thinking about it, but her aunt, my wife’s aunt, so his mother has already lost a daughter and her husband.
29 00:03:13.550 ⇒ 00:03:21.020 Samuel Roberts: And so she’s… she has a grandson, and so her grandson also lost his mother and his uncle, so it’s just, like, it’s a lot, you know?
30 00:03:21.020 ⇒ 00:03:21.730 Casie Aviles: Amen.
31 00:03:22.020 ⇒ 00:03:29.799 Samuel Roberts: And, like, I know the aunt, I didn’t really know this guy very well, I met him once, but, you know, I just felt so bad for my wife’s aunt.
32 00:03:30.130 ⇒ 00:03:30.680 Mustafa Raja: Yeah.
33 00:03:31.840 ⇒ 00:03:33.870 Samuel Roberts: But, yeah, you know, it’s, it’s…
34 00:03:34.200 ⇒ 00:03:35.440 Samuel Roberts: It happens, you know, you gotta.
35 00:03:35.440 ⇒ 00:03:35.790 Casie Aviles: Yeah.
36 00:03:35.870 ⇒ 00:03:37.200 Samuel Roberts: Keep going, Sal.
37 00:03:37.590 ⇒ 00:03:38.960 Casie Aviles: Yeah, sorry to hear that.
38 00:03:39.520 ⇒ 00:03:41.420 Samuel Roberts: Yeah, I appreciate it, I appreciate it.
39 00:03:41.890 ⇒ 00:03:42.600 Samuel Roberts: It helps.
40 00:03:43.370 ⇒ 00:03:53.660 Samuel Roberts: But yeah, so let’s, so, okay, so yeah, Friday was a little bit of a push, it sounded like. Sorry about that. I think that I might not have laid the tickets out very well, but…
41 00:03:53.920 ⇒ 00:03:54.670 Casie Aviles: Yeah, no problem.
42 00:03:54.670 ⇒ 00:03:56.540 Mustafa Raja: So, tickets were nice.
43 00:03:57.730 ⇒ 00:04:00.690 Mustafa Raja: I got, I got all 3 objectives.
44 00:04:01.120 ⇒ 00:04:02.780 Mustafa Raja: For, for the last week.
45 00:04:03.100 ⇒ 00:04:08.100 Mustafa Raja: Okay. I’m wondering, so Pranav has sent a message in AI,
46 00:04:08.300 ⇒ 00:04:17.899 Mustafa Raja: Eden AI, right. So, are you going to create some tickets for me? I mean, I’m wondering how you’re going to take this.
47 00:04:18.560 ⇒ 00:04:23.849 Samuel Roberts: Yeah, so this is… I mean, Eden especially is a little weird, because it was kind of open.
48 00:04:23.860 ⇒ 00:04:40.330 Samuel Roberts: the SOW was kind of general, and so we kind of mapped out things as best as possible, but I think we should probably… yeah, if he’s saying to prioritize these things, it’s probably because the client wanted them, so… I would say we can probably make a ticket,
49 00:04:41.580 ⇒ 00:04:46.559 Samuel Roberts: So, meeting artifacts, we probably gotta figure that one out. Notes and transcripts.
50 00:04:46.560 ⇒ 00:04:51.790 Mustafa Raja: Yeah, I don’t know where the meeting transcripts live, or… I mean, if they are even embedded or not.
51 00:04:52.560 ⇒ 00:05:00.329 Samuel Roberts: Yeah, we’ll have to find that out, because I… yeah, they might not even know either, but there should just at least be notes for Google Meet.
52 00:05:00.490 ⇒ 00:05:04.869 Samuel Roberts: Which I’m not sure if we have even scoped access for or not yet, but we can…
53 00:05:05.840 ⇒ 00:05:08.230 Samuel Roberts: Figure that out, and then…
54 00:05:08.330 ⇒ 00:05:15.020 Mustafa Raja: This is where I might need you. And also, Thomas saying that the UI needs to be replaced with co-pilot kit.
55 00:05:16.470 ⇒ 00:05:27.209 Samuel Roberts: Yeah, I mean, we can… I don’t know if we need co-pilot? I see what he’s saying there. I think… yeah, the UI, I mean, that was just whatever Pranav had thrown together in Lovable, so I think that makes sense. It’s just kind of…
56 00:05:27.330 ⇒ 00:05:36.600 Samuel Roberts: Pretty standard, basic stuff. But, let’s… Let’s work on the… priorities, I think,
57 00:05:37.730 ⇒ 00:05:41.799 Samuel Roberts: First, because if we can at least get that working, we can, you know, change the…
58 00:05:41.910 ⇒ 00:05:46.910 Samuel Roberts: the UI instead, but I think getting it functioning is going to be more important to the client right now.
59 00:05:48.150 ⇒ 00:05:54.769 Samuel Roberts: In my mind. So let’s say… Highlighted and cool, so…
60 00:05:56.240 ⇒ 00:06:01.190 Samuel Roberts: Okay. Yeah, I think we can probably tick it out, let’s see
61 00:06:02.040 ⇒ 00:06:05.869 Samuel Roberts: the Google Meet and Notes access…
62 00:06:06.800 ⇒ 00:06:16.470 Samuel Roberts: Gap spotting eval set using bird’s eye view questions. Do we have the Claude-only questions?
63 00:06:17.990 ⇒ 00:06:23.439 Samuel Roberts: He said he… provided Claude answers as baseline. That’s helpful, I didn’t know we had that.
64 00:06:25.400 ⇒ 00:06:26.189 Mustafa Raja: Yeah, I don’t know.
65 00:06:27.100 ⇒ 00:06:34.309 Samuel Roberts: Alright, we can try to find those, but I would say that the first two are kind of the similar points, I think?
66 00:06:35.010 ⇒ 00:06:41.200 Samuel Roberts: So maybe that’s one ticket to try to just improve the… Retrieval side of things?
67 00:06:41.900 ⇒ 00:06:44.700 Samuel Roberts: Because what I, what I did on…
68 00:06:45.560 ⇒ 00:06:49.239 Samuel Roberts: I guess, was it Friday morning that they gave us the org chart?
69 00:06:50.780 ⇒ 00:06:55.079 Samuel Roberts: I don’t know, everything’s blended together for me at this point. It was either Thursday or Friday that I added that.
70 00:06:55.320 ⇒ 00:06:56.010 Mustafa Raja: I don’t even remember.
71 00:06:56.010 ⇒ 00:07:00.960 Samuel Roberts: Yeah, so they gave us the org chart. I basically,
72 00:07:02.540 ⇒ 00:07:06.060 Samuel Roberts: We’re gonna, yeah, we’re gonna use that to,
73 00:07:06.550 ⇒ 00:07:15.529 Samuel Roberts: do the impersonation stuff, so I made a tool to try to figure out, based on job descriptions and roles, like, who might be the best person to check.
74 00:07:16.030 ⇒ 00:07:23.589 Samuel Roberts: So this is, this is a kind of a technical bottleneck here, where it can’t just search everything at once, you know?
75 00:07:23.730 ⇒ 00:07:26.860 Samuel Roberts: It’s gotta pick a user to impersonate.
76 00:07:28.700 ⇒ 00:07:38.149 Samuel Roberts: So, yeah, and then I did notice it was using Slack a lot more heavily, so we probably need to maybe tweak the prompt to do that.
77 00:07:38.740 ⇒ 00:07:48.659 Samuel Roberts: But I think for the first two, we can probably ticket out Google Meet access, and then actively using that for meeting artifacts and workspace.
78 00:07:49.990 ⇒ 00:07:53.979 Samuel Roberts: And then the gap spotting eval, which is…
79 00:07:54.920 ⇒ 00:07:59.410 Samuel Roberts: gonna need the Claude, answers.
80 00:07:59.660 ⇒ 00:08:05.359 Samuel Roberts: which I don’t know where those are, but I’ll… I can ask there. So I think… I think we can make out 2 tickets for those.
81 00:08:05.920 ⇒ 00:08:08.610 Samuel Roberts: Basically, like, yeah, setting up evals.
82 00:08:09.010 ⇒ 00:08:12.420 Samuel Roberts: For his clot answers as, like, a… as a dataset.
83 00:08:12.960 ⇒ 00:08:21.429 Samuel Roberts: And then… Getting meat access and making sure that it actually uses it.
84 00:08:22.150 ⇒ 00:08:23.470 Samuel Roberts: Does that sound good?
85 00:08:24.340 ⇒ 00:08:25.140 Mustafa Raja: Yeah.
86 00:08:25.670 ⇒ 00:08:26.270 Samuel Roberts: Okay.
87 00:08:26.270 ⇒ 00:08:30.210 Mustafa Raja: And then for the notes and transcripts, do we already have tools for this?
88 00:08:31.320 ⇒ 00:08:41.439 Samuel Roberts: For notes and tran… so there’s… there’s some tools in there. I think it’s… I forget how exactly it’s set up. Let me pull it up real quick, but, there are…
89 00:08:43.559 ⇒ 00:08:49.890 Samuel Roberts: Yeah, so because we had to switch over to the API, it’s not,
90 00:08:51.200 ⇒ 00:08:54.080 Samuel Roberts: There’s some tools, we have…
91 00:08:56.770 ⇒ 00:09:00.309 Samuel Roberts: Where did I put them? Oh, am I on the right branch? I might be on the right branch here, hold on.
92 00:09:06.910 ⇒ 00:09:08.609 Samuel Roberts: Yeah, let me check up Dev.
93 00:09:11.310 ⇒ 00:09:13.470 Samuel Roberts: Now, alright, let’s see what we got.
94 00:09:22.030 ⇒ 00:09:27.450 Samuel Roberts: Yeah, so we have the storm of the identity… yeah, I think we just need to add, like,
95 00:09:27.820 ⇒ 00:09:32.119 Samuel Roberts: Probably, based on the tools we added for,
96 00:09:32.640 ⇒ 00:09:43.320 Samuel Roberts: the Google API using the service account. We probably need to add some tools for checking Meet, and I think that’s where we’ll have to see what the API provides, if it has transcripts,
97 00:09:43.540 ⇒ 00:09:52.709 Samuel Roberts: I don’t think we necessarily need to worry about embeddings here, since it’s an agent, so it can do the searching and stuff, and it should have plenty of context there. You know, I don’t think…
98 00:09:53.700 ⇒ 00:09:58.979 Samuel Roberts: If we need to do that over all of the meetings, then I think that’s different, you know?
99 00:09:59.930 ⇒ 00:10:09.539 Samuel Roberts: I think if we can identify which meetings are good, and then check the notes, or try to search notes through the API, that might be something we need to explore a little bit as part of that ticket.
100 00:10:11.220 ⇒ 00:10:14.810 Samuel Roberts: And then… Yeah, we’ll have to make a tool for that.
101 00:10:15.590 ⇒ 00:10:21.110 Samuel Roberts: and then make sure we have access. So, let me… let me get Linear going.
102 00:10:22.550 ⇒ 00:10:27.020 Samuel Roberts: Okay, so let me jump to Eden issues…
103 00:10:27.390 ⇒ 00:10:33.070 Samuel Roberts: Okay, so we’re gonna make a… actually, you know what, let’s just use it right here, at… Linear, right?
104 00:10:33.930 ⇒ 00:10:48.840 Samuel Roberts: Nate, ticket… Or the… For what, who won’t… Meet, and… General work.
105 00:10:49.170 ⇒ 00:10:53.299 Samuel Roberts: Space, fetching, or not fetching, let’s see what we want to call it.
106 00:10:55.250 ⇒ 00:10:57.130 Samuel Roberts: Retrieval.
107 00:11:02.040 ⇒ 00:11:03.830 Samuel Roberts: Google Workspace Retrieval.
108 00:11:05.390 ⇒ 00:11:10.420 Samuel Roberts: Include… Trucking access.
109 00:11:12.770 ⇒ 00:11:17.300 Samuel Roberts: Access and, improving.
110 00:11:19.840 ⇒ 00:11:23.120 Samuel Roberts: Proving… Prompt.
111 00:11:25.330 ⇒ 00:11:26.690 Samuel Roberts: to check.
112 00:11:26.950 ⇒ 00:11:27.620 Samuel Roberts: Cool.
113 00:11:29.190 ⇒ 00:11:31.640 Samuel Roberts: Workspace… Respect.
114 00:11:32.160 ⇒ 00:11:32.860 Samuel Roberts: Bye.
115 00:11:34.500 ⇒ 00:11:41.860 Samuel Roberts: So we’ll do that, and then we’ll say, at liner, make a, ticket, of the…
116 00:11:42.110 ⇒ 00:11:44.700 Samuel Roberts: You’ve also mentioned above.
117 00:11:46.250 ⇒ 00:11:53.039 Samuel Roberts: And then I’ll say at Pranav, where are those clawed answers?
118 00:11:54.580 ⇒ 00:12:02.250 Samuel Roberts: Questions slash and answers… Answers.
119 00:12:02.670 ⇒ 00:12:03.460 Samuel Roberts: Outstanding.
120 00:12:04.240 ⇒ 00:12:05.809 Samuel Roberts: Okay, that’s good. Alright.
121 00:12:11.500 ⇒ 00:12:12.659 Samuel Roberts: Alright, cool.
122 00:12:17.730 ⇒ 00:12:19.179 Samuel Roberts: Alright.
123 00:12:19.970 ⇒ 00:12:24.519 Samuel Roberts: So, yeah, I would say start with that first ticket, because until we get the,
124 00:12:25.640 ⇒ 00:12:31.270 Samuel Roberts: the questions from Claude, the evals, but I can… I can also jump in there probably today, too.
125 00:12:31.550 ⇒ 00:12:33.610 Samuel Roberts: Wait, why did I make it for ABC?
126 00:12:33.890 ⇒ 00:12:36.600 Samuel Roberts: Wow. You’re on the Eden thread!
127 00:12:38.150 ⇒ 00:12:44.960 Samuel Roberts: Move those from ABC to Eden… what do we call this? Eden 3? Is that what it is in linear?
128 00:12:44.960 ⇒ 00:12:46.960 Mustafa Raja: Yeah, it is.
129 00:12:46.960 ⇒ 00:12:49.120 Samuel Roberts: EDE3.
130 00:12:51.010 ⇒ 00:12:59.429 Samuel Roberts: So close, linear, so close. This feels like, like, the most, like, oh yeah, you did it really good, but almost not quite, you know?
131 00:13:02.840 ⇒ 00:13:09.770 Samuel Roberts: Okay. While it’s doing that, I guess, yeah, so then let’s talk the persistent storage stuff, because that’s not.
132 00:13:12.900 ⇒ 00:13:13.400 Mustafa Raja: listed here.
133 00:13:13.400 ⇒ 00:13:19.740 Samuel Roberts: but I think we still need to do that, and so I think that’s, something I can… So, right now, the…
134 00:13:20.250 ⇒ 00:13:27.169 Samuel Roberts: Just… just to make sure I’m understanding. We have the… We’re using lib SQL.
135 00:13:27.280 ⇒ 00:13:32.880 Samuel Roberts: And it’s just pointing to, like, some spot that’s gonna get blown away on the container, probably, right?
136 00:13:32.880 ⇒ 00:13:34.920 Mustafa Raja: Yes, that is correct. I mean…
137 00:13:34.920 ⇒ 00:13:35.440 Samuel Roberts: I think…
138 00:13:35.440 ⇒ 00:13:42.229 Mustafa Raja: As long as it’s going to be, the storage is going to be part of the code, it’s getting lonely, right?
139 00:13:42.660 ⇒ 00:13:48.760 Samuel Roberts: Yeah, so I think what we can do, either we set up a database, which seems like a bit of overkill for this right now.
140 00:13:50.310 ⇒ 00:13:57.779 Samuel Roberts: you know, we don’t need all the features of Postgres for this, we just needed to save it. And so, somewhere in console…
141 00:13:58.190 ⇒ 00:14:05.800 Samuel Roberts: Let me log in. Or actually, you might even be able to do this with the, the CLI. I don’t know what kind of access we have completely for that, but,
142 00:14:08.020 ⇒ 00:14:19.779 Samuel Roberts: there’s a way to attach a persistent volume, kind of like… I don’t know if you guys have done that in Railway at all, but Railway has, like, a nice UI for it. Google just doesn’t have a great UI for it.
143 00:14:20.420 ⇒ 00:14:21.820 Samuel Roberts: But if we go to… here, let me share…
144 00:14:21.820 ⇒ 00:14:24.530 Mustafa Raja: So you want to attach volume in the…
145 00:14:25.120 ⇒ 00:14:27.950 Mustafa Raja: In the Google Cloud Run service?
146 00:14:28.670 ⇒ 00:14:31.089 Samuel Roberts: Yeah, I think that’s the,
147 00:14:32.160 ⇒ 00:14:37.859 Samuel Roberts: the fastest way to just set up some kind of persistent file storage that we can point the libSQL to.
148 00:14:38.140 ⇒ 00:14:44.809 Samuel Roberts: And Pranav and I were in there earlier looking at that, and I was trying to figure out… I don’t remember where that is now, so…
149 00:14:44.810 ⇒ 00:14:47.250 Mustafa Raja: Yeah, it should be in the edit container now.
150 00:14:47.800 ⇒ 00:14:53.709 Samuel Roberts: Yeah, edit and deploy new revision, there we go. Okay, let me share my screen real quick, just so we can be on the same page here.
151 00:14:56.050 ⇒ 00:14:58.799 Samuel Roberts: Alright, let’s do this, though, too, so I’m gonna focus…
152 00:14:59.120 ⇒ 00:15:08.260 Samuel Roberts: Okay, so I just want to edit, I think there’s volumes, here we go, and then we can mount a volume. Let’s do,
153 00:15:08.730 ⇒ 00:15:15.420 Samuel Roberts: Oh, crap, what was it? I forgot what I wanted. This might be where you need to chat with Cursor or OpenCode. Do you have OpenCode working yet?
154 00:15:15.800 ⇒ 00:15:16.540 Mustafa Raja: Yes.
155 00:15:16.870 ⇒ 00:15:23.930 Samuel Roberts: Okay, cool. I’m still having issues with it, where for some reason, I can… it thinks it has it, but then I get bad responses, so I’m not sure what’s going on yet.
156 00:15:23.930 ⇒ 00:15:24.630 Mustafa Raja: move.
157 00:15:25.290 ⇒ 00:15:32.110 Mustafa Raja: We can go through, we can go through it. It’s, we just need to set up, a variable key in,
158 00:15:32.280 ⇒ 00:15:40.489 Mustafa Raja: In our terminal, and then, we need to give it a key, the API key, in, OpenCode Desktop.
159 00:15:41.310 ⇒ 00:15:50.860 Samuel Roberts: Oh, okay. Okay, cool. Yeah, I just saw, Ryle’s post, I was pointing cursor to that, so I think it was just working on that in the background, but if I needed some help with that, I might ping you later then.
160 00:15:50.860 ⇒ 00:15:51.260 Mustafa Raja: It is.
161 00:15:51.750 ⇒ 00:15:56.639 Samuel Roberts: But I would say, I would say, yeah, make use of the, the Google Cloud.
162 00:15:56.790 ⇒ 00:16:02.619 Samuel Roberts: CLI and Pranav’s account, and then, I’m just not sure…
163 00:16:03.570 ⇒ 00:16:07.190 Samuel Roberts: Do we want file store or bucket? Bucket might be enough.
164 00:16:07.910 ⇒ 00:16:11.440 Samuel Roberts: And so I think if we just want to do this, we then create the mount path.
165 00:16:11.620 ⇒ 00:16:17.780 Samuel Roberts: And then, you know, say we call this just, like, Mastra… Memory…
166 00:16:18.960 ⇒ 00:16:23.329 Samuel Roberts: And then we need to pick a bucket, do we have to create a bucket, or browse? There we go.
167 00:16:23.630 ⇒ 00:16:26.559 Samuel Roberts: This is the one we’re on, so let’s look in here.
168 00:16:26.840 ⇒ 00:16:30.790 Samuel Roberts: I don’t know what this is… this is… This must be Bill.
169 00:16:32.230 ⇒ 00:16:39.970 Samuel Roberts: builds, maybe? I don’t know. So if we just come back here, let’s say we’re gonna select… this folder…
170 00:16:41.010 ⇒ 00:16:44.810 Samuel Roberts: Let’s see what happens… yeah, okay.
171 00:16:45.220 ⇒ 00:16:48.269 Samuel Roberts: Alright, that’s what I was worried about, permission. Yeah, Casey?
172 00:16:49.040 ⇒ 00:16:52.669 Casie Aviles: Oh, yeah, I guess I probably didn’t listen, but…
173 00:16:52.970 ⇒ 00:16:59.030 Casie Aviles: My question was, why do we set… why do we need to set up, like, a bucket? Do we need to store files there?
174 00:16:59.380 ⇒ 00:17:04.389 Samuel Roberts: Okay, so the idea… so right now, the way, the memory is set up in,
175 00:17:04.520 ⇒ 00:17:13.979 Samuel Roberts: the Mastra app is… I think… I can probably even pull up the SQL. So, for the memory…
176 00:17:14.490 ⇒ 00:17:24.420 Samuel Roberts: you know, there’s different ways to set up memory in Mastra, and so, you know, we decided to use the libSQL storage, which is just a file, kind of like, SQLite.
177 00:17:25.440 ⇒ 00:17:26.920 Casie Aviles: Oh, okay.
178 00:17:26.920 ⇒ 00:17:36.409 Samuel Roberts: And so, normally, you just point this somewhere, but because of the way it deploys, it rebuilds everything, and so that container
179 00:17:36.940 ⇒ 00:17:39.060 Samuel Roberts: Won’t… stick around.
180 00:17:39.440 ⇒ 00:17:40.050 Casie Aviles: Okay.
181 00:17:40.050 ⇒ 00:17:42.400 Samuel Roberts: And so, if this is inside the container.
182 00:17:42.590 ⇒ 00:18:01.249 Samuel Roberts: then it’ll just be… it’s, you know, it’s not really storing it for the next session. And so, what we can do is either point it somewhere with, like, a remote database, but I’m pretty sure, or just, yeah, local memory kind of thing. I think what we do, if we do this file system here, or this file,
183 00:18:01.630 ⇒ 00:18:20.700 Samuel Roberts: specification, and then we attach a volume with a specific path, and then match those paths. I think that will work. I’m not sure if bucket is the right thing, because there’s also… I don’t know what NFS is as the same, but that seems like, yeah, this is different, this is…
184 00:18:20.960 ⇒ 00:18:21.410 Casie Aviles: Okay.
185 00:18:21.410 ⇒ 00:18:28.599 Samuel Roberts: some kind of server. So, I think it’s just like, you know, if a bucket just stores files, and we can read and write those files.
186 00:18:28.770 ⇒ 00:18:33.989 Samuel Roberts: That way, every time it redeploys, it’ll attach that bucket to the same mount path.
187 00:18:34.360 ⇒ 00:18:35.750 Casie Aviles: I see. I see.
188 00:18:35.750 ⇒ 00:18:41.469 Samuel Roberts: And then it’ll load that, you know, just like it was loading a file off your computer, but instead, you know, instead of it
189 00:18:41.860 ⇒ 00:18:44.409 Samuel Roberts: being on the same container, it’s separate.
190 00:18:44.410 ⇒ 00:18:44.840 Casie Aviles: Claire.
191 00:18:44.840 ⇒ 00:18:48.019 Samuel Roberts: And that way it won’t stick around. So.
192 00:18:48.610 ⇒ 00:18:54.780 Casie Aviles: Yeah, because I thought it would be, like, we could just use, like, Cloud SQL, but maybe that’s a different…
193 00:18:55.400 ⇒ 00:19:01.340 Samuel Roberts: Yeah, we could, and so that’s what… so LibSQL is, more file-focused,
194 00:19:01.850 ⇒ 00:19:11.619 Samuel Roberts: I think, kind of like SQLite, but I think if we want to do something like, yeah, like Postgres, then we would point it to a Cloud SQL.
195 00:19:11.620 ⇒ 00:19:12.599 Casie Aviles: I see, okay.
196 00:19:12.600 ⇒ 00:19:15.049 Samuel Roberts: And so, my thought was that…
197 00:19:15.210 ⇒ 00:19:27.349 Samuel Roberts: Postgres seems like overkill for this right now, if it’s just storing questions and stuff. I might be wrong, but it seemed like this was… I thought this might just be easier to set up and get going, and if we need to move it, we can move it.
198 00:19:28.270 ⇒ 00:19:29.130 Casie Aviles: Okay, okay.
199 00:19:29.770 ⇒ 00:19:33.320 Samuel Roberts: But I, like, I don’t even know if we have permissions for Cloud SQL up here yet, you know?
200 00:19:33.320 ⇒ 00:19:33.970 Casie Aviles: Yeah, yeah.
201 00:19:34.270 ⇒ 00:19:46.169 Samuel Roberts: like, for Andy, there’s a lot more volume of data, so I think this wouldn’t work the same way, but if it’s just Danny asking questions and eventually we want to scale it up, then I think for now it’s fine.
202 00:19:46.480 ⇒ 00:19:47.120 Casie Aviles: Okay.
203 00:19:47.660 ⇒ 00:19:57.229 Casie Aviles: But that’s the idea here. Yeah, that’s good. Because I was just curious, like, we didn’t do this setup with ABC, so I was just wondering… Yeah, no, I think it was because…
204 00:19:57.230 ⇒ 00:20:05.769 Samuel Roberts: Yeah, the difference is, like, a full-blown SQL database that we connect to versus a file, kind of like SQLite, that acts as a database.
205 00:20:07.480 ⇒ 00:20:14.330 Samuel Roberts: And so, you know, I think just volume of data-wise, it’s not critical to have a full-blown
206 00:20:15.300 ⇒ 00:20:17.029 Samuel Roberts: Postgres right now.
207 00:20:17.820 ⇒ 00:20:30.099 Samuel Roberts: You know, there’s a lot more coming through Andy than this will have right now in the immediacy, and then… and then if we need to move it, I think we move it, I just, you know, then we probably need different permissions, and then they need to re… you know, re,
208 00:20:30.450 ⇒ 00:20:33.759 Samuel Roberts: spec out what we have and all that stuff, so… .
209 00:20:33.760 ⇒ 00:20:34.390 Casie Aviles: Okay.
210 00:20:34.840 ⇒ 00:20:39.149 Samuel Roberts: And also, I think it’s just… it’s good to confirm that this works. We have another tool in our toolkit to, like.
211 00:20:39.740 ⇒ 00:20:42.700 Samuel Roberts: you know, know how to do this on GCP as well, so…
212 00:20:43.410 ⇒ 00:20:46.819 Casie Aviles: Yeah, for sure. Okay, yeah, thank you. I just… I just wanted to, like.
213 00:20:46.820 ⇒ 00:20:47.140 Samuel Roberts: Yeah.
214 00:20:47.140 ⇒ 00:20:47.810 Casie Aviles: No.
215 00:20:47.810 ⇒ 00:20:57.010 Samuel Roberts: No, it’s good, good question. Definitely, definitely, no, that’s a good question, because I think what’s interesting about Monster is, like, you can do different storage, so you can use this, like, composite storage, too. So, like…
216 00:20:57.290 ⇒ 00:21:10.980 Samuel Roberts: we could point the observability somewhere, and we could point the memory somewhere else, and, like, the score… so, like, you know, we have different ones, and then this is… would be good to, like… yeah, see, like, here, this is a workflow PG, this is a scores PG.
217 00:21:11.120 ⇒ 00:21:15.799 Samuel Roberts: And then the memory is going to LibSQL, so I think this is probably.
218 00:21:15.800 ⇒ 00:21:17.459 Casie Aviles: That would be pretty cool. So, like…
219 00:21:17.460 ⇒ 00:21:18.629 Samuel Roberts: You know, you could use…
220 00:21:18.910 ⇒ 00:21:31.659 Samuel Roberts: lighter, kind of connections for things that are, you know, just like the memory, for example. It doesn’t need a ton there for certain questions, but, like, the scores, maybe you want to be able to access that later somewhere else kind of thing.
221 00:21:32.090 ⇒ 00:21:32.870 Casie Aviles: I see.
222 00:21:33.200 ⇒ 00:21:33.730 Casie Aviles: Okay.
223 00:21:33.730 ⇒ 00:21:39.950 Samuel Roberts: And so I think… I think if we can make sure we understand how to do this, that’ll be really helpful, and I think this is a good use case, so…
224 00:21:41.500 ⇒ 00:21:42.750 Casie Aviles: Okay, okay.
225 00:21:43.410 ⇒ 00:21:49.189 Samuel Roberts: And there’s also… it’ll be good for us to understand, like, how these volumes connect and everything, too, because I think,
226 00:21:49.400 ⇒ 00:21:51.690 Samuel Roberts: you know, it’s, it’s… like, in railway.
227 00:21:52.260 ⇒ 00:21:56.129 Samuel Roberts: It’s something very similar, where,
228 00:21:59.390 ⇒ 00:22:01.060 Samuel Roberts: If it loads…
229 00:22:01.960 ⇒ 00:22:06.239 Samuel Roberts: Oh my, I haven’t been in here in a while, there’s been a lot of work going on here.
230 00:22:07.430 ⇒ 00:22:10.599 Samuel Roberts: I think, like, here you can see, like, this volume down here.
231 00:22:10.600 ⇒ 00:22:11.450 Mustafa Raja: Yeah.
232 00:22:11.580 ⇒ 00:22:20.349 Samuel Roberts: So that’s, like, attached to this, container, whereas, like, this Postgres is also a container, but its volume is its database kind of thing.
233 00:22:20.820 ⇒ 00:22:28.609 Samuel Roberts: So, like, the code can redeploy, and the data is attached, and so we just want to make one of these kind of volumes
234 00:22:28.720 ⇒ 00:22:29.860 Samuel Roberts: that,
235 00:22:30.020 ⇒ 00:22:43.169 Samuel Roberts: will be… because this doesn’t have to necessarily be a database, it could be, like, here’s Redis, here it’s Mongo, this is just for HyperDx Click House stuff. So, like, it’s just… it’s just buckets that are… er, not buckets, it’s a…
236 00:22:43.480 ⇒ 00:22:47.670 Samuel Roberts: It could be a bucket kind of thing, like it is in GCP, but it’s really just a,
237 00:22:49.260 ⇒ 00:22:56.659 Samuel Roberts: a, you know, mounted path on the container, if you’ve ever used Docker and pointed it to folders on your computer.
238 00:22:58.110 ⇒ 00:22:59.419 Samuel Roberts: It’s kind of like that.
239 00:22:59.560 ⇒ 00:22:59.950 Casie Aviles: Okay.
240 00:22:59.950 ⇒ 00:23:18.010 Samuel Roberts: Oh, okay, okay. Well, so, like, when… if you… if you ever, like, see a Docker thing where it’s, like, mapping certain paths, so it might be, like, slash data maps to some point on your computer, and that way, when Docker wants to access that, it’s using your hard disk, not just the container stuff, because if you delete the container, you delete the data otherwise.
241 00:23:18.010 ⇒ 00:23:18.590 Casie Aviles: I see.
242 00:23:18.590 ⇒ 00:23:23.849 Samuel Roberts: If it’s stored outside the container, and it just looks like it’s on the container, it’s different.
243 00:23:24.990 ⇒ 00:23:25.740 Casie Aviles: Okay.
244 00:23:27.510 ⇒ 00:23:38.629 Samuel Roberts: So that’s the idea here, and I think it’s, you know, I think since the memory’s only really being accessed by the app, we don’t need a database that we can connect somewhere else to, and since it’s low volume, I think this should work.
245 00:23:40.280 ⇒ 00:23:43.909 Samuel Roberts: But if it doesn’t work, we can always pivot and go to Cloud SQL, so…
246 00:23:46.400 ⇒ 00:23:49.840 Samuel Roberts: So that’s the idea there. I would say…
247 00:23:50.900 ⇒ 00:23:58.170 Samuel Roberts: Yeah, Mustaf, I would say try out the gcloud CLI with open code, and let it find out if we have permissions and stuff.
248 00:23:58.430 ⇒ 00:24:08.380 Samuel Roberts: And, you know, ask it to, like, set up a volume for libSQL, and it probably will just know how to do that kind of thing better than clicking through all the stuff.
249 00:24:08.500 ⇒ 00:24:08.980 Mustafa Raja: Yeah.
250 00:24:08.980 ⇒ 00:24:12.690 Samuel Roberts: Like, unfortunately, I don’t think… Yeah, master.
251 00:24:12.690 ⇒ 00:24:17.389 Mustafa Raja: Yeah, I didn’t, I didn’t find… I also tried to look, look.
252 00:24:17.390 ⇒ 00:24:18.120 Samuel Roberts: Yeah.
253 00:24:18.120 ⇒ 00:24:22.170 Mustafa Raja: Specifically, and I couldn’t find any… Any good, documents here.
254 00:24:22.700 ⇒ 00:24:23.089 Samuel Roberts: Yeah, they have other.
255 00:24:23.090 ⇒ 00:24:27.500 Mustafa Raja: I’m wondering, the service account that we have doesn’t have access to any other…
256 00:24:28.120 ⇒ 00:24:34.030 Mustafa Raja: volumes that we can attach, because I, also tried attaching the secret volume.
257 00:24:34.290 ⇒ 00:24:35.150 Mustafa Raja: And I was in the.
258 00:24:35.150 ⇒ 00:24:35.930 Samuel Roberts: Oh.
259 00:24:36.180 ⇒ 00:24:43.759 Mustafa Raja: So, yeah, who’s the… who’s the best person I can ask, you know, granting this sort of access?
260 00:24:44.460 ⇒ 00:24:49.259 Samuel Roberts: Yeah, I think we need to talk to Adam, I think he’s their IT guy,
261 00:24:50.120 ⇒ 00:24:53.680 Samuel Roberts: But, yeah, if we can’t do that, because I thought we were probably able to get…
262 00:24:53.680 ⇒ 00:24:57.930 Mustafa Raja: If you want to test, we need to have the permission, right?
263 00:24:58.320 ⇒ 00:25:05.129 Samuel Roberts: Yeah, but I thought, I thought we got something running. Pranav and I were in here the other day. Let’s say, like, let’s try this Mastra…
264 00:25:05.540 ⇒ 00:25:18.519 Samuel Roberts: memory… and then mount an entire bucket or an individual folder. So let’s go… because this is… Propane Avatar is our service account, so maybe we just need to make sure we’re using the right account. I’m gonna add a folder here, let’s call it…
265 00:25:19.410 ⇒ 00:25:21.100 Samuel Roberts: Mastra…
266 00:25:21.270 ⇒ 00:25:25.849 Samuel Roberts: Let’s just call it Maestra, and then we’ll… in here, we’ll call it memory, just in case we want to do anything else here, but…
267 00:25:27.710 ⇒ 00:25:32.559 Samuel Roberts: And then we will select this, and then we will save and see what happens.
268 00:25:34.300 ⇒ 00:25:35.400 Samuel Roberts: Okay.
269 00:25:38.830 ⇒ 00:25:39.440 Samuel Roberts: And then if I.
270 00:25:39.440 ⇒ 00:25:41.550 Mustafa Raja: We’re going to the edit,
271 00:25:41.830 ⇒ 00:25:45.949 Mustafa Raja: Can you, can you, can you try, can you try clicking the edit button?
272 00:25:46.660 ⇒ 00:25:47.100 Samuel Roberts: This one?
273 00:25:47.360 ⇒ 00:25:48.710 Mustafa Raja: Yeah, this one.
274 00:25:50.880 ⇒ 00:25:52.230 Mustafa Raja: Oh, yeah…
275 00:25:52.230 ⇒ 00:25:52.590 Samuel Roberts: codes.
276 00:25:52.590 ⇒ 00:25:52.910 Mustafa Raja: Yeah.
277 00:25:52.910 ⇒ 00:25:55.399 Samuel Roberts: Failed to check permissions, let’s see what happens there.
278 00:25:56.300 ⇒ 00:25:59.509 Samuel Roberts: Huh. Alright, well, let’s see what happens if I deploy it, maybe…
279 00:26:00.140 ⇒ 00:26:02.629 Samuel Roberts: I’m gonna click on this, will it take me to the bucket?
280 00:26:04.770 ⇒ 00:26:10.539 Samuel Roberts: Okay, well, so at least the bucket was able to be created, and the folders in the bucket work. Excuse me.
281 00:26:10.930 ⇒ 00:26:14.959 Samuel Roberts: So, that’s good news. Let’s click deploy and see what happens here.
282 00:26:15.570 ⇒ 00:26:18.569 Samuel Roberts: Maybe it’ll throw off something. No, it’s going, okay.
283 00:26:18.790 ⇒ 00:26:24.360 Samuel Roberts: So I think what we can do now is, if we want to…
284 00:26:25.130 ⇒ 00:26:30.099 Samuel Roberts: Map the memory to a file inside this folder.
285 00:26:31.360 ⇒ 00:26:32.700 Samuel Roberts: If that makes sense?
286 00:26:32.700 ⇒ 00:26:33.450 Mustafa Raja: Yeah.
287 00:26:33.990 ⇒ 00:26:42.559 Samuel Roberts: So, like, that would go, kind of, file, colon, and then slash master memory right there. Yeah. And then probably slash storage.db.
288 00:26:42.560 ⇒ 00:26:43.839 Mustafa Raja: storage on TV, yeah.
289 00:26:44.250 ⇒ 00:26:47.140 Samuel Roberts: So I would say give that a try. Yeah.
290 00:26:47.570 ⇒ 00:26:50.669 Samuel Roberts: And see if that deploys,
291 00:26:51.650 ⇒ 00:26:55.160 Samuel Roberts: And that should hopefully take care of that,
292 00:26:55.380 ⇒ 00:26:59.290 Samuel Roberts: Because the reason Pranav and I had looked at it was because when we were using the…
293 00:26:59.680 ⇒ 00:27:05.380 Samuel Roberts: GWS CLI, we were trying to store the authentication, between deployments.
294 00:27:07.570 ⇒ 00:27:11.469 Samuel Roberts: Because it wasn’t just an environment variable.
295 00:27:13.390 ⇒ 00:27:18.159 Samuel Roberts: So, hopefully that’ll, that’ll do it. So I would say give that a try.
296 00:27:18.550 ⇒ 00:27:21.629 Samuel Roberts: And do we have a ticket for that? Let’s see.
297 00:27:21.780 ⇒ 00:27:25.140 Mustafa Raja: I don’t think for persistent storage, we don’t have any.
298 00:27:25.140 ⇒ 00:27:27.269 Samuel Roberts: Okay, I’m gonna just make one real quick.
299 00:27:32.750 ⇒ 00:27:33.779 Samuel Roberts: Oh, right?
300 00:27:35.360 ⇒ 00:27:37.470 Samuel Roberts: Or,
301 00:27:41.650 ⇒ 00:27:44.870 Samuel Roberts: This is gonna be for… sequel.
302 00:27:44.870 ⇒ 00:27:45.330 Mustafa Raja: Great time.
303 00:27:45.330 ⇒ 00:27:52.460 Samuel Roberts: Eden. Why is it giving me that, Eden, as an option? Okay, so that’ll be for you. I’ll let you… oh, or actually, let me… hold on.
304 00:27:52.930 ⇒ 00:28:09.049 Samuel Roberts: I can’t detect, store, lib, SQL… File at… Like… master memory slash storage.db.
305 00:28:09.210 ⇒ 00:28:12.060 Samuel Roberts: For the deployed app.
306 00:28:12.340 ⇒ 00:28:15.620 Samuel Roberts: But we might have to do it differently locally or not, I don’t know.
307 00:28:17.230 ⇒ 00:28:18.709 Samuel Roberts: But I’ll let you kind of find that out.
308 00:28:19.050 ⇒ 00:28:19.410 Samuel Roberts: S.
309 00:28:19.410 ⇒ 00:28:26.749 Mustafa Raja: We also have 3 versions, right? 3 different versions, one broad, one for dev, and one for QA.
310 00:28:27.110 ⇒ 00:28:29.179 Mustafa Raja: That’s true. That’s true.
311 00:28:29.180 ⇒ 00:28:34.110 Samuel Roberts: Yeah, so this… what did I just add? I’m not even sure what I just added it to you right now that I say that. That was on…
312 00:28:34.960 ⇒ 00:28:45.240 Samuel Roberts: Dev Eden Command Center. Okay. So yeah, I would say keep working on Dev, and then as long as it works, we can do this same thing here. Oop, sorry, I forgot what I was on. We can do this same thing for production.
313 00:28:45.240 ⇒ 00:28:45.990 Mustafa Raja: I’m sure.
314 00:28:46.130 ⇒ 00:28:46.940 Mustafa Raja: Yeah.
315 00:28:46.940 ⇒ 00:28:50.470 Samuel Roberts: And we can even maybe attach… Sorry?
316 00:28:50.470 ⇒ 00:28:53.199 Mustafa Raja: I also made one deployment for QA also.
317 00:28:53.500 ⇒ 00:28:55.830 Samuel Roberts: Yeah, I was… I’m lending for QA,
318 00:28:56.380 ⇒ 00:29:09.229 Samuel Roberts: we might even be able to attach the… like, we could share memory, theoretically. That’s the nice thing about the persistent stuff, and I think if we mount, we could do, like, a shared volume, or we could just share the bucket, you know?
319 00:29:10.040 ⇒ 00:29:10.630 Mustafa Raja: Yeah.
320 00:29:11.250 ⇒ 00:29:16.929 Samuel Roberts: But yeah, I would say work with dev, figure that out, and then we can figure out the best way to do it for deployment. Or for production, sorry.
321 00:29:17.270 ⇒ 00:29:17.860 Mustafa Raja: Yeah.
322 00:29:18.410 ⇒ 00:29:26.400 Samuel Roberts: Okay, cool. Yeah, give that a try and see. I think that… I’m hoping that works. It’s just annoying that… that Monster doesn’t have any good,
323 00:29:27.890 ⇒ 00:29:28.870 Samuel Roberts: And.
324 00:29:28.870 ⇒ 00:29:30.080 Mustafa Raja: Documentation, yeah.
325 00:29:30.280 ⇒ 00:29:45.059 Samuel Roberts: Yeah, for GCP, but I think… I think… I can’t imagine that’s not how it works, but I guess we could do a lib, SQL, no, I’m not gonna do that right now, because that’ll be too confusing for me to keep searching, but if you run into any roadblocks, you know, OpenCode probably can figure it out with the CLI and stuff, so…
326 00:29:46.380 ⇒ 00:29:46.950 Mustafa Raja: Yep.
327 00:29:47.610 ⇒ 00:29:48.550 Samuel Roberts: And if you have permission to…
328 00:29:48.550 ⇒ 00:29:52.649 Mustafa Raja: For CLI, for CLI, are you talking about GWS CLI that you were using?
329 00:29:52.650 ⇒ 00:29:54.629 Samuel Roberts: No, Gcloud, is.
330 00:29:54.630 ⇒ 00:29:55.190 Mustafa Raja: Oh, yeah.
331 00:29:55.190 ⇒ 00:30:00.639 Samuel Roberts: Yeah, okay. This is for managing, like, console stuff that we… so instead of going into here…
332 00:30:00.640 ⇒ 00:30:00.970 Mustafa Raja: Yeah.
333 00:30:00.970 ⇒ 00:30:05.730 Samuel Roberts: Instead of doing what I just did, you should be able to do it, and make sure that you authenticate with Pranav’s account.
334 00:30:05.730 ⇒ 00:30:06.250 Mustafa Raja: Yuck.
335 00:30:06.250 ⇒ 00:30:06.700 Samuel Roberts: So…
336 00:30:06.700 ⇒ 00:30:07.280 Mustafa Raja: Yeah.
337 00:30:07.680 ⇒ 00:30:08.559 Mustafa Raja: Yeah, I can do that.
338 00:30:09.070 ⇒ 00:30:13.160 Samuel Roberts: Okay, good. Yeah, that should be really helpful, because their interface is such a mess.
339 00:30:13.460 ⇒ 00:30:18.080 Samuel Roberts: Or very… not a mess, I shouldn’t say that. I… it’s complicated, and I’m not as familiar with it, but the CLI
340 00:30:18.410 ⇒ 00:30:19.170 Samuel Roberts: better, so…
341 00:30:19.170 ⇒ 00:30:20.020 Mustafa Raja: Yeah.
342 00:30:20.380 ⇒ 00:30:28.539 Samuel Roberts: Alright, cool, so that’s for Eden, then. Let’s talk, anything else on Eden, then? So we made those two tickets, we made a third ticket for the persistent storage,
343 00:30:29.480 ⇒ 00:30:31.250 Samuel Roberts: Is that covered, or…
344 00:30:31.920 ⇒ 00:30:33.120 Mustafa Raja: Yeah, I get… That’s smart.
345 00:30:33.120 ⇒ 00:30:36.299 Samuel Roberts: And then we’re waiting for those, those questions, right? Okay.
346 00:30:36.300 ⇒ 00:30:39.959 Mustafa Raja: Yeah, and then we might want to take a look at, Utun’s request.
347 00:30:40.460 ⇒ 00:30:41.900 Samuel Roberts: Yeah, I can…
348 00:30:42.150 ⇒ 00:30:48.560 Samuel Roberts: I can look at that and maybe do some quick, like, a spike and co-pilot kit versus what we have.
349 00:30:49.970 ⇒ 00:30:55.230 Samuel Roberts: I… I think he’s right, it probably could be better, from a…
350 00:30:55.770 ⇒ 00:31:07.849 Samuel Roberts: look perspective, like the actual interface, but, I think the functionality is probably more critical right now, so I would say… maybe I’ll make a ticket to Spike on that, and then…
351 00:31:11.490 ⇒ 00:31:15.589 Samuel Roberts: Yeah… Yeah, let me, let me see.
352 00:31:18.910 ⇒ 00:31:21.069 Samuel Roberts: Oop, what the hell did I just do? That’s not what I wanted.
353 00:31:21.680 ⇒ 00:31:23.360 Samuel Roberts: Oh, still, okay, I’m gonna try this one.
354 00:31:24.660 ⇒ 00:31:33.570 Samuel Roberts: Linear, make a ticket to spike on… June too cold.
355 00:31:33.970 ⇒ 00:31:41.199 Samuel Roberts: I… I’m on my laptop and not my regular desk, so my typing is all messed up.
356 00:31:41.950 ⇒ 00:31:48.649 Samuel Roberts: Copilot kit, from… what are we on? We’re on, the…
357 00:31:48.650 ⇒ 00:31:52.170 Mustafa Raja: I like the MacBook’s keyboard, apart from the other ones.
358 00:31:52.650 ⇒ 00:32:02.019 Samuel Roberts: That’s true, the MacBook keyboard is good, I just have my nice mechanical keyboard when I’m at my desk, and it’s a… it’s a slightly different layout, too, because this is a British keyboard, actually, and I’m not…
359 00:32:02.020 ⇒ 00:32:02.810 Mustafa Raja: Oh.
360 00:32:03.480 ⇒ 00:32:11.830 Samuel Roberts: because I used to live in London for a few years, and that’s where I got this laptop, so… it’s a little bit different than my American English keyboard, so…
361 00:32:11.830 ⇒ 00:32:12.480 Mustafa Raja: Yeah.
362 00:32:13.450 ⇒ 00:32:21.389 Samuel Roberts: From AWS CLI… or not AWS CLI, when I say AI SDK. So many, so many letters.
363 00:32:22.640 ⇒ 00:32:28.039 Samuel Roberts: Okay, I’m just gonna say that, say that for now, okay.
364 00:32:32.580 ⇒ 00:32:33.250 Samuel Roberts: Okay.
365 00:32:33.840 ⇒ 00:32:34.400 Samuel Roberts: I didn’t.
366 00:32:34.400 ⇒ 00:32:37.930 Mustafa Raja: What we have right now is from AI SDK.
367 00:32:38.110 ⇒ 00:32:41.809 Mustafa Raja: This is going to be, Simple React, right?
368 00:32:42.960 ⇒ 00:32:47.039 Samuel Roberts: Yeah, but I thought the AI SDK is what… how we were… oh, maybe because of the new UI, right, right, right, sorry.
369 00:32:47.490 ⇒ 00:32:49.070 Samuel Roberts: That was. Sorry about that.
370 00:32:50.040 ⇒ 00:32:52.190 Mustafa Raja: I mean, the ticket, it’s fine, right?
371 00:32:52.380 ⇒ 00:32:57.770 Samuel Roberts: Yeah, yeah, I can change that in the ticket, too, but, like, so what is actually… let’s talk about that for a second, then, while we’re…
372 00:32:57.980 ⇒ 00:33:04.130 Samuel Roberts: Get out of here, come on. Okay. For this, right? I probably can’t even log in here, can I? Or is it…
373 00:33:04.130 ⇒ 00:33:04.900 Mustafa Raja: No, you can.
374 00:33:04.900 ⇒ 00:33:10.800 Samuel Roberts: Oh, I use pranobs, I use pranobs. Yeah, you’re right, you’re right, sorry, I forgot. Just not thinking through as I’m talking, let’s see.
375 00:33:11.730 ⇒ 00:33:18.780 Samuel Roberts: There we go. Okay, so in here… so, like, what is mapping this to MOSTR right now?
376 00:33:21.100 ⇒ 00:33:33.780 Mustafa Raja: So, under, so, it’s just using the, what’s it called, same endpoints as, as the, studio uses.
377 00:33:34.560 ⇒ 00:33:40.670 Samuel Roberts: Oh, okay, so it’s just going back and… oh, that’s… okay, so that’s probably why we ran into some of those little bugs I’ve noticed with, like…
378 00:33:40.840 ⇒ 00:33:46.379 Samuel Roberts: The markdown and the… I noticed, like, second messages were weird sometimes, so that’s a good.
379 00:33:46.380 ⇒ 00:33:47.989 Mustafa Raja: Okay, so then, okay.
380 00:33:47.990 ⇒ 00:33:50.870 Samuel Roberts: Copilot Kit should be good for that, because it’s, like, it has…
381 00:33:54.860 ⇒ 00:34:01.139 Samuel Roberts: it’s good with Mastra, so, you can basically just be like.
382 00:34:01.140 ⇒ 00:34:08.459 Mustafa Raja: Yeah, this is better than… yeah, I think, yeah, if it’s a solution that, Master is recommending, then I’m up for it.
383 00:34:08.659 ⇒ 00:34:14.339 Samuel Roberts: Yeah, they have a bunch, so they also have the AI SDK, they have the Assistant UI, they have a lot of different ones that they tie into, which is nice.
384 00:34:14.340 ⇒ 00:34:14.830 Mustafa Raja: sooner.
385 00:34:14.830 ⇒ 00:34:19.830 Samuel Roberts: But CopilotKit, I haven’t touched it in a little while, but I’m sure there…
386 00:34:19.949 ⇒ 00:34:21.909 Mustafa Raja: I didn’t ever touch it.
387 00:34:21.909 ⇒ 00:34:31.939 Samuel Roberts: Yeah, it was… I mean, it’s actually got… some of the stuff on the platform is around this. The nice thing about Copilot Kit is that it, so, like, this would be Monster down here.
388 00:34:32.049 ⇒ 00:34:33.809 Samuel Roberts: We would then have…
389 00:34:33.949 ⇒ 00:34:38.159 Samuel Roberts: Copilot kit in the middle, and you can kind of map it to different things more easily.
390 00:34:38.819 ⇒ 00:34:55.859 Samuel Roberts: And so this, this, they call it the AG UI, this Agent User Interaction Protocol, and so, yeah, there’s Monster, there you go. So, the idea is that, like, it’s a layer in the middle that helps you. So, the nice thing about Copilot Kit is, especially with the, way you can drop in…
391 00:34:56.509 ⇒ 00:34:57.689 Samuel Roberts: You can, like.
392 00:34:58.029 ⇒ 00:35:04.039 Samuel Roberts: drop into… so if you already have an app built, you can kind of add a chat feature to it much more easily.
393 00:35:04.490 ⇒ 00:35:05.190 Mustafa Raja: Yeah.
394 00:35:05.520 ⇒ 00:35:14.280 Samuel Roberts: So I don’t know if that’s as critical for us right now, but it’s at least worth looking at, because if it works with Mastra, but so does, AI SDK, so, yeah.
395 00:35:14.650 ⇒ 00:35:16.629 Samuel Roberts: So either one of these should be a little bit better, but…
396 00:35:16.630 ⇒ 00:35:25.339 Mustafa Raja: What it is right now is just React… it’s just a React application, right? So, I think this would be a more comprehensive solution.
397 00:35:25.820 ⇒ 00:35:28.860 Mustafa Raja: Yeah. So moving here does make sense, I believe.
398 00:35:29.550 ⇒ 00:35:30.530 Samuel Roberts: Yeah, I think…
399 00:35:30.810 ⇒ 00:35:40.200 Samuel Roberts: Yeah, so you can, like, see here, like, once you use the input, you can say on change set, so this is a little more low level, but I think, yeah, Copilot Kit should be much cleaner to just,
400 00:35:40.640 ⇒ 00:35:54.080 Samuel Roberts: you set it up here, you set the runtime there, and then you pick which agent you want it to chat with. It’s pretty… as long as it’s set up like that, so there’s, like, weather agent. Yeah, okay. So I’ll put this in the ticket, too,
401 00:35:54.650 ⇒ 00:35:57.069 Samuel Roberts: Oh, that’s the wrong one.
402 00:35:57.830 ⇒ 00:36:00.529 Samuel Roberts: Let’s create that, because I didn’t click that, I guess.
403 00:36:00.810 ⇒ 00:36:07.860 Samuel Roberts: And then, what ticket just got created? Let’s go to there… Oh, come on.
404 00:36:19.000 ⇒ 00:36:24.800 Samuel Roberts: Placing… it’s not AI SDK, we’ll just say, like, a raw… HTTP request.
405 00:36:25.810 ⇒ 00:36:27.590 Samuel Roberts: That’s how we’re doing it, I guess.
406 00:36:29.620 ⇒ 00:36:30.300 Samuel Roberts: Okay.
407 00:36:30.560 ⇒ 00:36:31.490 Samuel Roberts: Alright, cool.
408 00:36:32.360 ⇒ 00:36:38.640 Samuel Roberts: We’ll say that’s to do in cycle…
409 00:36:40.290 ⇒ 00:36:44.360 Samuel Roberts: I’ll leave the… I’ll assign it to… you have the other tickets already, right?
410 00:36:44.850 ⇒ 00:36:45.950 Mustafa Raja: Yes.
411 00:36:46.220 ⇒ 00:36:51.549 Samuel Roberts: So I’ll… I’ll assign this to me for now, at least to spike on it, but I honestly don’t think it’s gonna be crazy to switch over.
412 00:36:51.730 ⇒ 00:36:52.730 Mustafa Raja: Yeah.
413 00:36:53.280 ⇒ 00:36:56.979 Samuel Roberts: Especially since there’s docs, so open code can probably handle it pretty well.
414 00:36:57.300 ⇒ 00:36:58.340 Mustafa Raja: Yeah.
415 00:36:58.870 ⇒ 00:36:59.769 Samuel Roberts: Okay, cool.
416 00:37:00.860 ⇒ 00:37:05.790 Samuel Roberts: And then, what was that other ticket that I just made? Where did that go? All the issues, I…
417 00:37:06.120 ⇒ 00:37:08.429 Samuel Roberts: Don’t want it grouping.
418 00:37:09.010 ⇒ 00:37:15.300 Samuel Roberts: No grouping, I just want, sorted by… I… oops.
419 00:37:15.930 ⇒ 00:37:16.890 Mustafa Raja: Created.
420 00:37:16.890 ⇒ 00:37:27.500 Samuel Roberts: Yeah, there we go, okay. So we’ll say this one you’ve got already… okay, cool, so let’s you, and then we’ll put this into doing cycle. Okay, that’s… I just want to make sure we move that. Okay, cool. Anything else on Eden, then?
421 00:37:28.910 ⇒ 00:37:30.509 Mustafa Raja: I think this is pretty much it.
422 00:37:30.940 ⇒ 00:37:40.550 Samuel Roberts: Okay, cool. Sounds good, alright. Then, I guess let’s jump ABC…
423 00:37:41.020 ⇒ 00:37:45.870 Samuel Roberts: So, I’m trying to refresh myself here. So, on ABC…
424 00:37:46.570 ⇒ 00:37:47.940 Casie Aviles: Yeah, I just went ahead and…
425 00:37:48.170 ⇒ 00:37:51.949 Samuel Roberts: That’s right, okay. So, let’s see, there’s a couple little… Sorry, go ahead.
426 00:37:52.660 ⇒ 00:37:57.659 Casie Aviles: Yeah, I just went ahead and had linear create the tickets, but yeah, we can go through these deliberately.
427 00:37:57.660 ⇒ 00:38:02.819 Samuel Roberts: Okay. Yeah, yeah, okay, so… so tickets already got… okay, cool, cool, cool.
428 00:38:03.310 ⇒ 00:38:11.600 Samuel Roberts: To do… Okay, good specification there.
429 00:38:11.830 ⇒ 00:38:23.589 Samuel Roberts: Make sure they did it for ABC and everything, yeah. Okay, so those are those tickets, and then, yeah, the transcript stuff, there’s some stuff in there, I can… I’ll definitely be able to look at that, and I probably have a bit more context there, too, so…
430 00:38:24.510 ⇒ 00:38:27.850 Casie Aviles: Okay, yeah, these 4 tickets are mostly just…
431 00:38:28.190 ⇒ 00:38:30.600 Casie Aviles: Well, not all of them are feedback, but…
432 00:38:30.750 ⇒ 00:38:47.889 Casie Aviles: Some of them are feedback from the demo. It wasn’t really that… it wasn’t really bad, it was just, you know, I just noticed, like, in the middle of the demo, there were some things that weren’t working, but I don’t think that the other… I don’t think Yvette and Janice knew that it wasn’t working, but…
433 00:38:47.920 ⇒ 00:38:49.080 Samuel Roberts: Okay.
434 00:38:49.080 ⇒ 00:38:56.980 Casie Aviles: it was just some things I had to fix, in the back, but those are… yeah, those are some of the feedback, and then, like, for the memo.
435 00:38:57.350 ⇒ 00:39:07.980 Casie Aviles: We… yeah, those are… like, they have a couple of thoughts in terms of, like, the… the structure, or, like, the format and the content, so that’s one thing.
436 00:39:08.330 ⇒ 00:39:11.970 Casie Aviles: Then the others are just SOPs, so I think I can also handle that.
437 00:39:12.630 ⇒ 00:39:13.570 Samuel Roberts: Okay, great.
438 00:39:14.020 ⇒ 00:39:21.990 Casie Aviles: But I may need some… eyes on, but I’ll check this out first before I ask for any…
439 00:39:22.370 ⇒ 00:39:28.419 Casie Aviles: thing, but it’s, like, with the filters where we landed, you know, I’ll see, like.
440 00:39:29.200 ⇒ 00:39:33.980 Casie Aviles: Because right now, we have the… can we scroll up a little bit?
441 00:39:33.980 ⇒ 00:39:34.570 Samuel Roberts: Sure.
442 00:39:36.060 ⇒ 00:39:38.610 Casie Aviles: lockdown linear vspace labels registry.
443 00:39:39.630 ⇒ 00:39:46.050 Casie Aviles: Okay, yeah, like, I’m not sure if you’re already aware what the state was, but…
444 00:39:46.990 ⇒ 00:39:52.360 Casie Aviles: I think, I guess, there’s, like, what I missed there was the appeal part.
445 00:39:52.900 ⇒ 00:39:53.470 Casie Aviles: You know what?
446 00:39:53.470 ⇒ 00:39:57.159 Samuel Roberts: Oh, okay, okay, yep. If something changes and it’s not, yeah.
447 00:39:57.390 ⇒ 00:40:05.489 Casie Aviles: Yeah, that part I missed, because I wanted to get something out, at least the accept and reject, or approve and reject, rather.
448 00:40:05.640 ⇒ 00:40:07.590 Casie Aviles: So I wanted to get that at least.
449 00:40:08.840 ⇒ 00:40:09.470 Samuel Roberts: Okay.
450 00:40:10.580 ⇒ 00:40:17.289 Casie Aviles: So yeah, that’s… that’s about it for… for ABC. And then other than that, there’s just a bunch of other cleanup.
451 00:40:17.800 ⇒ 00:40:20.910 Casie Aviles: Tickets, that’s at the back of my head, but…
452 00:40:21.010 ⇒ 00:40:27.529 Casie Aviles: It’s mostly to do with merging… or, like, consolidating our branches, because we have one main, and then…
453 00:40:27.530 ⇒ 00:40:28.060 Samuel Roberts: S.
454 00:40:28.350 ⇒ 00:40:33.079 Casie Aviles: We also have a migration progress pro- branch.
455 00:40:33.780 ⇒ 00:40:34.670 Casie Aviles: So…
456 00:40:34.670 ⇒ 00:40:35.440 Samuel Roberts: Yeah.
457 00:40:36.460 ⇒ 00:40:39.909 Casie Aviles: We probably need to consolidate that.
458 00:40:40.310 ⇒ 00:40:46.580 Casie Aviles: So that’s something I’ll also take a look. I just wanted to make sure, like, I don’t…
459 00:40:46.940 ⇒ 00:40:50.440 Casie Aviles: Break anything when we do that consolidation.
460 00:40:50.590 ⇒ 00:40:56.299 Samuel Roberts: Definitely, yeah, I would say the best thing to do is kind of, like, spike on that and put together, like, a plan for…
461 00:40:56.490 ⇒ 00:41:14.239 Samuel Roberts: Okay, if we’re gonna use main for everything as production, what is currently pointing to the other ones, and what needs to move? And then other thoughts there in terms of, like, you know, if we make a change to Mastra, make sure we don’t, like, redeploy the admin UI and things like that, if we can do that.
462 00:41:16.090 ⇒ 00:41:17.149 Casie Aviles: Okay.
463 00:41:17.150 ⇒ 00:41:22.200 Samuel Roberts: So, like, yeah. So this is another thing, like, in Railway, it’s really nice, because you can set up these…
464 00:41:23.900 ⇒ 00:41:29.490 Samuel Roberts: Watch folders, so even if you’re on the same…
465 00:41:31.160 ⇒ 00:41:34.430 Samuel Roberts: Even if you’re on the same, like, here.
466 00:41:34.950 ⇒ 00:41:39.330 Samuel Roberts: So this is being deployed from the platform.
467 00:41:39.330 ⇒ 00:41:39.979 Casie Aviles: Oh, right.
468 00:41:39.980 ⇒ 00:41:44.270 Samuel Roberts: the directory, and then you can have it pointed to main, but if you come down here…
469 00:41:44.770 ⇒ 00:41:46.950 Samuel Roberts: It only watches that folder.
470 00:41:47.630 ⇒ 00:41:49.119 Casie Aviles: I see, okay.
471 00:41:49.120 ⇒ 00:41:56.200 Samuel Roberts: I don’t… I imagine GCP has something similar, and again, this is where… Do you have open code set up yet?
472 00:41:56.940 ⇒ 00:41:59.009 Casie Aviles: Oh, I’m actually in the process of setting.
473 00:41:59.010 ⇒ 00:42:10.369 Samuel Roberts: Okay, yeah. Alright, me too. I was just… I just don’t know if I should say cursor or open code, but either way, some agent with the, the gcloud CLI should be able to help you find where to set that, probably.
474 00:42:10.610 ⇒ 00:42:11.300 Casie Aviles: Okay.
475 00:42:11.910 ⇒ 00:42:19.179 Samuel Roberts: So there should be a way where it doesn’t trigger. I just don’t know where it lives in Google Cloud, but yeah, definitely, I would say…
476 00:42:19.520 ⇒ 00:42:29.520 Samuel Roberts: put together, like, a plan before we execute it, and then we can talk through it and make sure it’s good. Because, yeah, if we can get everything on main, and then just make sure things are pointing to the right folders.
477 00:42:30.150 ⇒ 00:42:31.500 Samuel Roberts: I think that’ll be fine.
478 00:42:31.880 ⇒ 00:42:35.610 Casie Aviles: Yeah, but I also believe there’s a way to just…
479 00:42:36.180 ⇒ 00:42:43.109 Casie Aviles: Update the services so it would look at a different branch, but… Yeah, I’ll…
480 00:42:43.110 ⇒ 00:42:51.880 Samuel Roberts: Yeah, yeah, I’m saying… I think we definitely want to do that, and I think that’s fine, but I also don’t want it to, like… it doesn’t need to redeploy every… if we make a change to the admin console, it shouldn’t redeploy Andy.
481 00:42:51.880 ⇒ 00:42:52.450 Casie Aviles: Yeah.
482 00:42:52.450 ⇒ 00:43:00.799 Samuel Roberts: You know? But besides that, yeah, just, I mean, it shouldn’t be a very complicated thing, I imagine, at this point, but definitely, like, just make a plan, because, again, you don’t want to break something just by changing it, and so…
483 00:43:00.800 ⇒ 00:43:01.140 Casie Aviles: Yeah, for sure.
484 00:43:01.140 ⇒ 00:43:04.010 Samuel Roberts: As long as we think it through. Yeah, you’re good. Okay, cool.
485 00:43:04.010 ⇒ 00:43:04.380 Casie Aviles: Okay.
486 00:43:04.380 ⇒ 00:43:13.129 Samuel Roberts: Alright, and then I will jump in on that transcript stuff, which I have some ideas about, I just have to dig into the tickets, so…
487 00:43:13.920 ⇒ 00:43:22.340 Casie Aviles: Okay, yeah, I think it’s the same ticket, I just wasn’t able to, like, get past it since I had to work on, like, the CDC.
488 00:43:22.770 ⇒ 00:43:29.400 Samuel Roberts: That’s fine. We definitely front-loaded the CDC stuff over the transcript stuff anyway, so that was the right… that was the right angle.
489 00:43:30.140 ⇒ 00:43:36.589 Casie Aviles: Okay. What else? I think there’s just one thing I want to ask Mustafa about.
490 00:43:37.510 ⇒ 00:43:38.110 Samuel Roberts: Sure.
491 00:43:38.750 ⇒ 00:43:41.959 Casie Aviles: Let me just share my screen.
492 00:43:42.390 ⇒ 00:43:43.110 Samuel Roberts: Totally.
493 00:43:46.780 ⇒ 00:43:49.640 Casie Aviles: Okay, you’re seeing this right now?
494 00:43:49.970 ⇒ 00:43:50.610 Mustafa Raja: Yep.
495 00:43:51.560 ⇒ 00:43:55.300 Casie Aviles: Cool. Okay, so I guess to just… just to clarify, like.
496 00:43:55.460 ⇒ 00:43:58.739 Casie Aviles: we’re not embedding this table, right? This…
497 00:43:58.740 ⇒ 00:43:59.290 Mustafa Raja: Beautiful.
498 00:43:59.580 ⇒ 00:44:06.010 Casie Aviles: And we need to make a change. Is it in the code that we need to make a change directly for it to be embedded?
499 00:44:06.380 ⇒ 00:44:17.940 Mustafa Raja: Yeah, yeah, we just aren’t embedding any of the tables right now, so if we want to do that, we’ll have to have, have it parse the table, so, you know…
500 00:44:17.940 ⇒ 00:44:18.740 Casie Aviles: Oh…
501 00:44:18.740 ⇒ 00:44:25.329 Mustafa Raja: Represented in, words, and then, those words or characters would be then embedded.
502 00:44:25.540 ⇒ 00:44:30.750 Casie Aviles: Okay, so we need to build a parser first before we actually get to embed it? I see.
503 00:44:30.920 ⇒ 00:44:35.300 Mustafa Raja: Yeah, yeah, yeah. We aren’t even parsing it, you know? We’re skipping it.
504 00:44:35.300 ⇒ 00:44:35.810 Samuel Roberts: Yeah.
505 00:44:36.410 ⇒ 00:44:41.509 Casie Aviles: Okay, because they’ve been asking about this WDI sheet. I wasn’t able to work on it.
506 00:44:41.620 ⇒ 00:44:43.359 Casie Aviles: Immediately.
507 00:44:44.340 ⇒ 00:44:50.520 Casie Aviles: But… I… yeah, we need to add this to Andy’s knowledge, so… Okay.
508 00:44:50.520 ⇒ 00:44:51.780 Samuel Roberts: So, I’m wondering…
509 00:44:51.780 ⇒ 00:44:56.700 Mustafa Raja: We didn’t create this ticket, maybe I can take a look. I might not be able to take a look today, but…
510 00:44:57.050 ⇒ 00:44:58.419 Mustafa Raja: Yeah, yeah, for sure.
511 00:44:58.730 ⇒ 00:44:59.410 Casie Aviles: Okay.
512 00:44:59.410 ⇒ 00:45:05.159 Samuel Roberts: The other thing, to think about here… so, like, right now… I mean, I think I mentioned on another call that
513 00:45:05.330 ⇒ 00:45:09.039 Samuel Roberts: we may not even need to be using Google Docs anymore if they’re not making the…
514 00:45:09.910 ⇒ 00:45:17.639 Samuel Roberts: they’re not using it, but I don’t want to make that change. But, if it’s a table, I wonder if there’s another way to reflow it as text.
515 00:45:18.580 ⇒ 00:45:21.340 Mustafa Raja: Yeah, we’ll have to… we’ll have to look into that, right?
516 00:45:21.710 ⇒ 00:45:29.329 Samuel Roberts: Like, we could take this table and turn it into Markdown or something, but we could also just, like, restructure it so it says, like, you know.
517 00:45:30.270 ⇒ 00:45:33.380 Samuel Roberts: It, like, writes it out as sentences that can get embedded, maybe.
518 00:45:33.730 ⇒ 00:45:34.470 Mustafa Raja: Yeah.
519 00:45:35.250 ⇒ 00:45:40.199 Mustafa Raja: Yeah, I’m just wondering what the team thinks is the better way to go around this.
520 00:45:41.270 ⇒ 00:45:47.610 Samuel Roberts: Yeah, I mean, I think… I think there’s definitely a case to be made for something like…
521 00:45:48.070 ⇒ 00:45:58.120 Samuel Roberts: You know, if the square footage is this, then this costs that, that costs that, that costs, and like, because if it’s just text, and it can embed that more easily, and then fetch it more easily.
522 00:45:59.160 ⇒ 00:46:03.630 Mustafa Raja: That might be good. This statement might be for only this table, no?
523 00:46:04.980 ⇒ 00:46:07.319 Samuel Roberts: That’s a good point. Are there other tables we have to worry about?
524 00:46:07.320 ⇒ 00:46:11.669 Mustafa Raja: might be structured very differently. Yes.
525 00:46:11.670 ⇒ 00:46:17.939 Samuel Roberts: So that might be something we need to manually just say, like, okay, we need to restructure the table to be text.
526 00:46:18.070 ⇒ 00:46:20.160 Samuel Roberts: And then it’ll just automatically embed.
527 00:46:20.790 ⇒ 00:46:24.740 Mustafa Raja: Hmm, I guess, hmm… I’m worried.
528 00:46:24.740 ⇒ 00:46:31.570 Samuel Roberts: I guess I… the question I have is, are there… how many… if there are other tables, how many other tables are there, and do we think…
529 00:46:31.720 ⇒ 00:46:36.420 Samuel Roberts: That markdown tables are helpful, For embedding?
530 00:46:37.120 ⇒ 00:46:39.100 Samuel Roberts: I don’t know how embedding handles that.
531 00:46:41.000 ⇒ 00:46:41.680 Casie Aviles: Hmm.
532 00:46:41.680 ⇒ 00:46:44.190 Mustafa Raja: Right now, right now,
533 00:46:44.430 ⇒ 00:46:48.189 Mustafa Raja: It’s going to be included in the section that it’s part of, right?
534 00:46:48.540 ⇒ 00:46:57.179 Samuel Roberts: Right, but what I’m saying is, like, if it’s… if it’s marked down, it’s gonna be a bunch of, like, vertical lines, and, like, horizontal lines, and that might not be in bed well.
535 00:46:58.340 ⇒ 00:46:59.430 Mustafa Raja: Yes.
536 00:46:59.710 ⇒ 00:47:01.140 Samuel Roberts: So, I would say…
537 00:47:01.350 ⇒ 00:47:09.519 Samuel Roberts: as part of that, figure out if there are other tables that are being embedded, and if it’s just that one, I would say, let’s just make it
538 00:47:10.230 ⇒ 00:47:15.200 Samuel Roberts: You know, either make something that quickly parses that to be text, or,
539 00:47:16.300 ⇒ 00:47:19.350 Samuel Roberts: Maybe we do a test-only markdown embedding.
540 00:47:20.310 ⇒ 00:47:20.940 Mustafa Raja: Yeah.
541 00:47:20.940 ⇒ 00:47:23.330 Samuel Roberts: I’m sure there’s some research out there about how to do that.
542 00:47:23.760 ⇒ 00:47:24.100 Mustafa Raja: Yeah.
543 00:47:24.100 ⇒ 00:47:29.719 Samuel Roberts: probably have already looked at that, so I’d say, you know, see what best practices are. Use that,
544 00:47:30.170 ⇒ 00:47:33.939 Samuel Roberts: Oh, what is it? The last 30 days skill?
545 00:47:35.970 ⇒ 00:47:38.399 Samuel Roberts: Have you… have you guys used that at all yet, or seen that?
546 00:47:38.580 ⇒ 00:47:40.270 Mustafa Raja: Last 3 days, okay?
547 00:47:40.270 ⇒ 00:47:46.550 Samuel Roberts: last 30 days. It’s a skill that I think Uten put together that does a bunch of… basically, you can say, like, you know.
548 00:47:46.920 ⇒ 00:47:48.489 Samuel Roberts: What are people…
549 00:47:48.940 ⇒ 00:47:55.849 Samuel Roberts: you know, what’s the current state of the art kind of thing, and it does a search for the web, and Reddit, and Twitter, and it says, like.
550 00:47:55.850 ⇒ 00:47:56.490 Casie Aviles: Curate about.
551 00:47:56.490 ⇒ 00:48:14.500 Samuel Roberts: Yeah, so I use it for a few things, and it worked pretty well, because it, you know, things are changing so quickly, it, you know, it was able to find things that were fairly recent, so… that might be something, just figure out, like, embedding markdown tables, is that even worth it, you know? Or should we just make this into text?
552 00:48:14.500 ⇒ 00:48:15.040 Mustafa Raja: Yeah.
553 00:48:16.650 ⇒ 00:48:17.530 Mustafa Raja: Perfect.
554 00:48:18.340 ⇒ 00:48:18.890 Samuel Roberts: Cool.
555 00:48:21.060 ⇒ 00:48:23.790 Casie Aviles: Okay, yeah, that’s… that’s all I had for NBC there.
556 00:48:23.790 ⇒ 00:48:24.460 Samuel Roberts: Agreed.
557 00:48:25.210 ⇒ 00:48:30.150 Samuel Roberts: All right, cool. So I think we all kind of have our marching orders today.
558 00:48:30.400 ⇒ 00:48:35.099 Samuel Roberts: I’ll be online if I can jump into anything, and then…
559 00:48:35.310 ⇒ 00:48:37.749 Samuel Roberts: Yeah, otherwise, I’ll talk to you guys later.
560 00:48:38.180 ⇒ 00:48:38.910 Mustafa Raja: Thank you.
561 00:48:39.840 ⇒ 00:48:40.970 Casie Aviles: Thank you. Thank you, everyone.
562 00:48:40.970 ⇒ 00:48:41.859 Samuel Roberts: Good one, guys.
563 00:48:41.860 ⇒ 00:48:43.330 Mustafa Raja: Yeah, thank you, have a good day.
564 00:48:43.900 ⇒ 00:48:44.720 Samuel Roberts: Bye-bye.
565 00:48:44.980 ⇒ 00:48:45.570 Mustafa Raja: Bye.