Google Generative Ai: код состояния ответа неприемлем: ошибка 400.

Я новичок в программировании и столкнулся с этой ошибкой при попытке создать работающего чат-бота.

Я верю, что код работает, но дело в том, что он работает 1,2 раза и не работает, даже если код не был изменен. вот код, надеюсь, мне помогут.

      import SwiftUI
import GoogleGenerativeAI

struct chatAI: View {
    
    @State var answer = ""
    @State var promptMain = "Can you hear me?"
    let palmClient = GenerativeLanguage(apiKey: ..... )
    @State var history1 = ""
    @State var errorMessage = ""
    
    var body: some View {
        ZStack{
            Color.black.ignoresSafeArea()
            VStack{
                Spacer()
                VStack(alignment: .leading) {
                    Text(history1).foregroundStyle(.white)
                    Text(answer).foregroundStyle(.white)
                }
                HStack{
                    TextField("", text: $promptMain)
                        .border(.white)
                        .foregroundStyle(.white)
                    Button("ASK"){
                        Task {
                            await goNuts()
                        }
                        history1 = promptMain
                        promptMain = ""
                    }.buttonStyle(.borderedProminent)
                }.padding()
                if !errorMessage.isEmpty {
                    Text("Error: \(errorMessage)")
                        .foregroundStyle(.red)
                        .padding()
                }
            }
        }
    }
    
    func goNuts() async {
        let prompt = promptMain
        do {
            let response = try await palmClient.generateText(with: prompt)
            if let candidate = response.candidates?.first, let text = candidate.output {
                answer = text
            }
        } catch {
            
            errorMessage = error.localizedDescription
        }
    }
}

0 ответов

Другие вопросы по тегам