# TScenarioRunResponse:
Features {
  Intent: "alice.music.fm_radio_play"
  PlayerFeatures {
    RestorePlayer: true
  }
}
Version: "trunk@******"
ContinueArguments {
  [type.googleapis.com/NAlice.NHollywoodFw.TProtoHwSceneCCAArguments] {
    ScenarioArgs {
      [type.googleapis.com/google.protobuf.Empty] {
      }
    }
    ProtoHwScene {
      SceneArgs {
        Args {
          [type.googleapis.com/NAlice.NHollywoodFw.NMusic.TMusicScenarioSceneArgsFmRadio] {
            CommonArgs {
              AccountStatus {
                Uid: "1083955728"
              }
              OriginalSemanticFrame {
                PlayerNextTrackSemanticFrame {
                }
              }
            }
            NextRequest {
            }
          }
        }
        SceneName: "fm_radio"
      }
      RunFeatures {
        Intent: "alice.music.fm_radio_play"
        PlayerFeatures {
          RestorePlayer: true
        }
      }
    }
  }
}

# TScenarioContinueResponse:
ResponseBody {
  Layout {
    Cards {
      Text: "Окей! Радио \"Севастополь ФМ\"."
    }
    OutputSpeech: "Окей! Радио \"Севастополь ФМ\"."
    Directives {
      AudioPlayDirective {
        Name: "music"
        Stream {
          Id: "sevastopol_fm"
          Url: "https://strm.yandex.ru/fm/fm_sevastopol_fm/fm_sevastopol_fm0.m3u8"
          StreamFormat: HLS
          ExpiringAtMs: 18446744073709551615
        }
        AudioPlayMetadata {
          Title: "Севастополь ФМ"
          ArtImageUrl: "avatars.mds.yandex.net/get-music-misc/34161/sevastopol_fm-225/%%"
          GlagolMetadata {
            MusicMetadata {
              Id: "sevastopol_fm"
              Type: FmRadio
              PrevTrackInfo {
                Id: "rusradio"
              }
              Shuffled: false
              RepeatMode: None
            }
          }
        }
        Callbacks {
          OnPlayStartedCallback {
            Name: "music_thin_client_on_started"
            IgnoreAnswer: true
            Payload {
              fields {
                key: "events"
                value {
                  list_value {
                    values {
                      struct_value {
                        fields {
                          key: "playAudioEvent"
                          value {
                            struct_value {
                              fields {
                                key: "context"
                                value {
                                  string_value: "fm_radio"
                                }
                              }
                              fields {
                                key: "contextItem"
                                value {
                                  string_value: "sevastopol_fm"
                                }
                              }
                              fields {
                                key: "from"
                                value {
                                  string_value: "alice-on_demand-fm_radio-fm_radio"
                                }
                              }
                              fields {
                                key: "playId"
                                value {
                                  string_value: "UHvwGTFw7EVA"
                                }
                              }
                              fields {
                                key: "trackId"
                                value {
                                  string_value: "sevastopol_fm"
                                }
                              }
                              fields {
                                key: "uid"
                                value {
                                  string_value: "1083955728"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
          OnPlayStoppedCallback {
            Name: "music_thin_client_on_stopped"
            IgnoreAnswer: true
            Payload {
              fields {
                key: "events"
                value {
                  list_value {
                    values {
                      struct_value {
                        fields {
                          key: "playAudioEvent"
                          value {
                            struct_value {
                              fields {
                                key: "context"
                                value {
                                  string_value: "fm_radio"
                                }
                              }
                              fields {
                                key: "contextItem"
                                value {
                                  string_value: "sevastopol_fm"
                                }
                              }
                              fields {
                                key: "from"
                                value {
                                  string_value: "alice-on_demand-fm_radio-fm_radio"
                                }
                              }
                              fields {
                                key: "playId"
                                value {
                                  string_value: "UHvwGTFw7EVA"
                                }
                              }
                              fields {
                                key: "trackId"
                                value {
                                  string_value: "sevastopol_fm"
                                }
                              }
                              fields {
                                key: "uid"
                                value {
                                  string_value: "1083955728"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
          OnPlayFinishedCallback {
            Name: "music_thin_client_on_finished"
            IgnoreAnswer: true
            Payload {
            }
          }
          OnFailedCallback {
            Name: "music_thin_client_on_failed"
            IgnoreAnswer: true
            Payload {
              fields {
                key: "events"
                value {
                  list_value {
                    values {
                      struct_value {
                        fields {
                          key: "playAudioEvent"
                          value {
                            struct_value {
                              fields {
                                key: "context"
                                value {
                                  string_value: "fm_radio"
                                }
                              }
                              fields {
                                key: "contextItem"
                                value {
                                  string_value: "sevastopol_fm"
                                }
                              }
                              fields {
                                key: "from"
                                value {
                                  string_value: "alice-on_demand-fm_radio-fm_radio"
                                }
                              }
                              fields {
                                key: "playId"
                                value {
                                  string_value: "UHvwGTFw7EVA"
                                }
                              }
                              fields {
                                key: "trackId"
                                value {
                                  string_value: "sevastopol_fm"
                                }
                              }
                              fields {
                                key: "uid"
                                value {
                                  string_value: "1083955728"
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
        ScenarioMeta {
          key: "content_id"
          value: "CAYSDXNldmFzdG9wb2xfZm0="
        }
        ScenarioMeta {
          key: "owner"
          value: "music"
        }
        ScenarioMeta {
          key: "queue_item"
          value: "Cg1zZXZhc3RvcG9sX2ZtGhvQodC10LLQsNGB0YLQvtC/0L7Qu9GMINCk0JwyQGF2YXRhcnMubWRzLnlhbmRleC5uZXQvZ2V0LW11c2ljLW1pc2MvMzQxNjEvc2V2YXN0b3BvbF9mbS0yMjUvJSU6VwpBaHR0cHM6Ly9zdHJtLnlhbmRleC5ydS9mbS9mbV9zZXZhc3RvcG9sX2ZtL2ZtX3NldmFzdG9wb2xfZm0wLm0zdTgQmLXZhvwtGAEg////////////AUoMVUh2d0dURnc3RVZBUP////8HggEIZm1fcmFkaW+qAREIBhINc2V2YXN0b3BvbF9mbboBXwoNc2V2YXN0b3BvbF9mbRJBaHR0cHM6Ly9zdHJtLnlhbmRleC5ydS9mbS9mbV9zZXZhc3RvcG9sX2ZtL2ZtX3NldmFzdG9wb2xfZm0wLm0zdTgYASABOgcjRTQxNDEy"
        }
        ScreenType: Music
      }
    }
  }
  State {
    [type.googleapis.com/NAlice.NHollywoodFw.TProtoHwFramework] {
      LastTimeUpdateStorage: 1579488271180
      ScenarioState {
        [type.googleapis.com/NAlice.NHollywood.NMusic.TScenarioState] {
          Queue {
            PlaybackContext {
              ContentId {
                Type: FmRadio
                Id: "sevastopol_fm"
              }
              ContentInfo {
              }
              BiometryOptions {
                UserId: "1083955728"
              }
            }
            History {
              TrackId: "rusradio"
              Title: "Русское радио"
              CoverUrl: "avatars.mds.yandex.net/get-music-misc/28592/rusradio-225/%%"
              UrlInfo {
                Url: "https://strm.yandex.ru/fm/fm_rusradio/fm_rusradio0.m3u8"
                UrlTime: 1579488271000
                UrlFormat: UrlFormatHls
                ExpiringAtMs: 18446744073709551615
              }
              PlayId: "Ukfj816KG6At"
              DurationMs: 2147483647
              Type: "fm_radio"
              OriginContentId {
                Type: FmRadio
                Id: "rusradio"
              }
              FmRadioInfo {
                FmRadioId: "rusradio"
                FmRadioStreamUrl: "https://strm.yandex.ru/fm/fm_rusradio/fm_rusradio0.m3u8"
                Active: true
                Available: true
                Frequency: "105.7"
                Score: 1.0
                Color: "#E31E24"
              }
            }
            History {
              TrackId: "sevastopol_fm"
              Title: "Севастополь ФМ"
              CoverUrl: "avatars.mds.yandex.net/get-music-misc/34161/sevastopol_fm-225/%%"
              UrlInfo {
                Url: "https://strm.yandex.ru/fm/fm_sevastopol_fm/fm_sevastopol_fm0.m3u8"
                UrlTime: 1579488271000
                UrlFormat: UrlFormatHls
                ExpiringAtMs: 18446744073709551615
              }
              PlayId: "UHvwGTFw7EVA"
              DurationMs: 2147483647
              Type: "fm_radio"
              OriginContentId {
                Type: FmRadio
                Id: "sevastopol_fm"
              }
              FmRadioInfo {
                FmRadioId: "sevastopol_fm"
                FmRadioStreamUrl: "https://strm.yandex.ru/fm/fm_sevastopol_fm/fm_sevastopol_fm0.m3u8"
                Active: true
                Available: true
                Color: "#E41412"
              }
            }
            CurrentContentLoadingState {
              FmRadio {
              }
            }
            Config {
              PageSize: 20
              HistorySize: 10
              ExplicitFilteredOutWarningRate: 0.25
              FindTrackIdxPageSize: 10000
            }
            FiltrationMode: Moderate
          }
          BiometryUserId: "1083955728"
          RepeatedSkipState {
            SkipCount: 1
          }
        }
      }
    }
  }
  AnalyticsInfo {
    Intent: "personal_assistant.scenarios.player_next_track"
    Actions {
      Id: "player_next_track"
      Name: "player next track"
      HumanReadable: "Включается следующий музыкальный трек"
    }
    Objects {
      Id: "music.first_track_id"
      Name: "first_track_id"
      HumanReadable: "радио \"Севастополь ФМ\""
      FirstTrack {
        Id: "sevastopol_fm"
        Duration: "2147483647"
      }
    }
    Events {
      MusicMonitoringEvent {
        BatchOfTracksRequested: true
      }
    }
    ProductScenarioName: "player_commands"
    NlgRenderHistoryRecords {
      TemplateName: "fm_radio"
      PhraseName: "render_result"
      Language: L_RUS
    }
  }
  StackEngine {
    Actions {
      ResetAdd {
        Effects {
          Callback {
            Name: "music_thin_client_next"
          }
        }
        RecoveryAction {
          Callback {
            Name: "music_thin_client_recovery"
            Payload {
              fields {
                key: "playback_context"
                value {
                  struct_value {
                    fields {
                      key: "content_id"
                      value {
                        struct_value {
                          fields {
                            key: "id"
                            value {
                              string_value: "sevastopol_fm"
                            }
                          }
                          fields {
                            key: "type"
                            value {
                              string_value: "FmRadio"
                            }
                          }
                        }
                      }
                    }
                    fields {
                      key: "content_info"
                      value {
                        struct_value {
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}
Version: "trunk@******"
