suspend fun sendMessage()

in generativeai/src/main/java/com/google/ai/client/generativeai/Chat.kt [56:67]


  suspend fun sendMessage(prompt: Content): GenerateContentResponse {
    prompt.assertComesFromUser()
    attemptLock()
    try {
      val response = model.generateContent(*history.toTypedArray(), prompt)
      history.add(prompt)
      history.add(response.candidates.first().content)
      return response
    } finally {
      lock.release()
    }
  }