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
}
}
}