Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-23 14:50:07

hello

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-23 14:50:22
Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-23 16:13:51

Setup for transcription project.

  1. New Google Cloud Project (or access to existing one)
  2. Enable Speech-to-Text API in the project
  3. Service Account with these permissions: ◦ Cloud Speech Client (for transcription API) ◦ Storage Object Viewer (to read audio files from buckets) ◦ Storage Legacy Bucket Reader (if using older bucket permissions) Storage Access Needed: • Read access to GCS bucket(s) containing audio files • Bucket name(s) where audio files are stored • File path structure (if files are in specific folders) What I Need from You: • Project ID (the unique identifier for the project) • Service Account JSON key file (for authentication) • GCS Bucket name(s) containing the audio files • File organization info (folder structure, file naming patterns)
Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-23 16:14:06

Steps for Admin:

  1. Create/select Google Cloud project
  2. Go to "APIs & Services" → "Library" → Enable "Cloud Speech-to-Text API"
  3. Go to "IAM & Admin" → "Service Accounts" → "Create Service Account"
  4. Assign roles: ◦ "Speech Client" ◦ "Storage Object Viewer" ◦ "Storage Legacy Bucket Reader" (if needed)
  5. Generate and download JSON key file
  6. Ensure service account has access to specific GCS buckets with audio files
  7. Share project ID, JSON key file, and bucket details securely
Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-23 16:18:09

Cost runs approximately $0.006 per 15-second increment (very low cost for testing)

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-24 11:31:29

I found another option called assembly.ai its less $ than google, does confidence scoring and supposedly has better diarization.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-24 11:32:12

Can someone get my a single call recording file? So I can run some tests? Let me know when you get the google stuff.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-24 13:14:02

Wow assembly AI kicks butt -- i am exporting it into a json format. I think we should just stick with this. Google is a pain with their silly json credentials and adding projects etc etc.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-24 13:14:29
Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-06-24 13:37:38

Awesome!

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-24 13:45:11

I sent it over to James Scott too. OK cool. I'll start working on another file for parsing info. Where do I find that sheet you were talking about?

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-25 14:36:03

boss, it works

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-25 14:36:06

well too

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-25 15:41:45
Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-25 15:41:56

MVP

Chris Krecicki (ckrecicki@shield-legal.com)
2025-06-30 21:18:54

https://github.com/shield-legal/sandbox-toolbox/ -- started making this tonight .. spending a few hours understanding the backend etc. Figures etc.

Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-07-01 12:47:33

Assign license: DWU7Y0OE65

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-01 13:28:26

boss thanks, got it setup

👍 Nicholas McFadden
Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-01 16:24:11

solved the new employee finder, solved the get audio files for them, tomorrow ill be doing the transcription and answering the questions ... then we need to sort out send grid or another way to programmatically send the reports once the script runs once we get it on a scheduler

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-01 16:24:24

ened up using five9 DB table I hadnt had access too and avoided using those spread sheets

Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-07-01 16:24:28

OK great

✅ Chris Krecicki
Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-07-01 16:24:47

Matching off the Lead ID?

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-01 16:26:20

dustin has a DB with 150 columns, was able to just use their names and found first date there -- take a look on your flight https://github.com/shield-legal/sandbox-toolbox/blob/main/postgres/new-employees.py

👍 Nicholas McFadden
Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-01 16:26:34
Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-02 14:37:32

legals app works flawlessly, fixed some logic with finding duration to avoid voicemail audio etc. But it works great. Finishing up on it. Should be 100% by tuesday.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-02 14:42:42

making it output a prettier report for the team

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-22 10:43:03

hey nick -- had bad fever all night -- im around 101 right now. Sorry. Let me know if you need anything.

Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-07-22 11:15:51

Ok thanks for the heads up

🙏 Chris Krecicki
Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-22 11:17:26

I am working on this tort scanner polishing it up -- please let me know when we can get a new container up for this backend and get my new table imported into prod postgres so I can request a pull request for the sanic updates for the new UI for the tort scanner. Ryan & Cameron setup a meeting Friday. I told them I will do my best to get it live for them.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-23 11:24:13

happy birthday

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-23 18:06:33

shoot me a txt -- also sent reports to Brooke and got her using the transcription app.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-29 13:19:33

On Thursday August 7, 2025 and Friday August 8, 2025 I have to work from home. Johns pre-school isn't having classes those days right before the school year begins. Nina can't stay home. I have no choice but to stay.

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-29 13:28:22

I put it on the calendar

Chris Krecicki (ckrecicki@shield-legal.com)
2025-07-29 14:54:46

trying to understand what carter is looking for with these emails he is sending over

Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-07-29 14:55:52

We are trying to figure out which emails didn't send to the law firm but the list you provided had some that were sent to the firm but it was probably because you didn't have their specific emails to filter out so that is what I was providing

Nicholas McFadden (nickmcfadden@shield-legal.com)
2025-07-29 14:56:18

Add those emails in and we are trying to look through more to give you more examples