feat: actually implement system audio + refactor
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
import Foundation
|
||||
|
||||
struct Meeting: Codable, Identifiable, Hashable {
|
||||
let id: UUID
|
||||
let date: Date
|
||||
var transcript: String
|
||||
var userNotes: String
|
||||
var generatedNotes: String
|
||||
|
||||
init(id: UUID = UUID(),
|
||||
date: Date = Date(),
|
||||
transcript: String = "",
|
||||
userNotes: String = "",
|
||||
generatedNotes: String = "") {
|
||||
self.id = id
|
||||
self.date = date
|
||||
self.transcript = transcript
|
||||
self.userNotes = userNotes
|
||||
self.generatedNotes = generatedNotes
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
import Foundation
|
||||
|
||||
struct Settings: Codable {
|
||||
var deepgramKey: String
|
||||
var openAIKey: String
|
||||
var userBlurb: String
|
||||
var systemPrompt: String
|
||||
|
||||
static let defaultSystemPrompt = "Generate concise meeting notes from the transcript and any additional notes provided. Focus on key points, action items, and decisions made."
|
||||
|
||||
init(deepgramKey: String = "",
|
||||
openAIKey: String = "",
|
||||
userBlurb: String = "",
|
||||
systemPrompt: String = Settings.defaultSystemPrompt) {
|
||||
self.deepgramKey = deepgramKey
|
||||
self.openAIKey = openAIKey
|
||||
self.userBlurb = userBlurb
|
||||
self.systemPrompt = systemPrompt
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user