Method: Vapi::WorkflowTranscriber#to_json
- Defined in:
- lib/vapi_server_sdk/types/workflow_transcriber.rb
#to_json(*_args) ⇒ String
For Union Types, to_json functionality is delegated to the wrapped member.
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
# File 'lib/vapi_server_sdk/types/workflow_transcriber.rb', line 74 def to_json(*_args) case @discriminant when "assembly-ai" { **@member.to_json, provider: @discriminant }.to_json when "azure" { **@member.to_json, provider: @discriminant }.to_json when "custom-transcriber" { **@member.to_json, provider: @discriminant }.to_json when "deepgram" { **@member.to_json, provider: @discriminant }.to_json when "11labs" { **@member.to_json, provider: @discriminant }.to_json when "gladia" { **@member.to_json, provider: @discriminant }.to_json when "google" { **@member.to_json, provider: @discriminant }.to_json when "speechmatics" { **@member.to_json, provider: @discriminant }.to_json when "talkscriber" { **@member.to_json, provider: @discriminant }.to_json when "openai" { **@member.to_json, provider: @discriminant }.to_json when "cartesia" { **@member.to_json, provider: @discriminant }.to_json else { "provider": @discriminant, value: @member }.to_json end @member.to_json end |