Skip to content

Using ChatGPT feature change #9

@HeySimSimi

Description

@HeySimSimi

Using the MooGPT debugger the ChatGPT.kt

Example request:

package com.ismaker.moogpt

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import android.widget.TextView

class MainActivity : AppCompatActivity() {

    private lateinit var inputText: EditText
    private lateinit var sendButton: Button
    private lateinit var responseText: TextView

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        inputText = findViewById(R.id.inputText)
        sendButton = findViewById(R.id.sendButton)
        responseText = findViewById(R.id.responseText)

        sendButton.setOnClickListener {
            val userInput = inputText.text.toString()
            val response = respondToUserInput(userInput)
            responseText.text = response
            inputText.text.clear()
        }
    }

    private fun respondToUserInput(input: String): String {
        val normalizedInput = input.lowercase()

        return when {
            "hello" in normalizedInput -> "Hi there! How can I help you today?"
            "how are you" in normalizedInput -> "I'm just a bot, but thanks for asking! What about you?"
            "weather" in normalizedInput -> "It's hard to say without a location, but it's generally sunny in California!"
            "bye" in normalizedInput -> "Goodbye! Have a great day!"
            else -> handleComplexQueries(normalizedInput)
        }
    }

    private fun handleComplexQueries(query: String): String {
        // Here you can add more complex patterns or even integrate simple AI models if you wish
        return when {
            "recommend" in query && "book" in query -> "I hear '1984' by George Orwell is a great read!"
            "joke" in query -> "Why don't scientists trust atoms? Because they make up everything!"
            else -> "Sorry, I'm not sure how to respond to that."
        }
    }
}

Results

  • Device: Insert device some etc. Xiaomi 14.
  • Version: Insert version some etc. Android 14 Upside Down Cake.
  • API level: Insert version some etc. API 34.

Metadata

Metadata

Assignees

No one assigned

    Labels

    ChatGPTChat with general bot.EnhancementNew feature or request.

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions