// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation
import Get
import URLQueryEncoder

extension Paths.Orpheus {
    public var streamChat: StreamChat {
        StreamChat(path: path + "/stream-chat")
    }

    public struct StreamChat {
        /// Path: `/api/orpheus/stream-chat`
        public let path: String

        /// Stream Orpheus Chat
        ///
        /// Orpheus backend entrypoint
        public func post(_ body: GenAPI.OrpheusChatSpec) -> Request<GenAPI.StreamingResponse> {
            Request(path: path, method: "POST", body: body, id: "studio_api_bots_orpheus_api_stream_orpheus_chat")
        }
    }
}
