FirebaseAILogic Framework Reference

LanguageModel

public protocol LanguageModel : LanguageModelProvider

A type that represents a large language model (LLM).

  • Returns the name of the model.

    Declaration

    Swift

    var _modelName: String { get }
  • Returns a new session for this model.

    Declaration

    Swift

    func _startSession(tools: [any ToolRepresentable]?, instructions: String?) throws
      -> any _ModelSession
  • _languageModel(firebaseAI:)

    Extension method

    Declaration

    Swift

    func _languageModel(firebaseAI: FirebaseAI) -> any LanguageModel