Skip to content

Commit 9a1d5c8

Browse files
committed
rtc fixes
2 parents e878c5f + 7efa6d7 commit 9a1d5c8

3 files changed

Lines changed: 9 additions & 3 deletions

File tree

Sources/ElevenLabs/Models/ConversationConfig.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ public struct ConversationConfig: Sendable {
2727
public struct AgentOverrides: Sendable {
2828
public var prompt: String?
2929
public var firstMessage: String?
30-
public var language: String?
30+
public var language: Language?
3131

3232
public init(
3333
prompt: String? = nil,
3434
firstMessage: String? = nil,
35-
language: String? = nil
35+
language: Language? = nil
3636
) {
3737
self.prompt = prompt
3838
self.firstMessage = firstMessage
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
import Foundation
2+
3+
/// Supported languages for conversation agents
4+
public enum Language: String, Codable, Sendable {
5+
case en, ja, zh, de, hi, fr, ko, pt, it, es, id, nl, tr, pl, sv, bg, ro, ar, cs, el, fi, ms, da, ta, uk, ru, hu, no, vi
6+
}

Sources/ElevenLabs/Protocol/EventSerializer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ enum EventSerializer {
6666
agent["first_message"] = firstMessage
6767
}
6868
if let language = agentOverrides.language {
69-
agent["language"] = language
69+
agent["language"] = language.rawValue
7070
}
7171
if !agent.isEmpty {
7272
configOverride["agent"] = agent

0 commit comments

Comments
 (0)