Hello,
I am developing a WordPress plugin for creating blog posts by a given keyword.
Until yesterday evening everything worked perfect. But suddently I only get a 400 response.
First of all, I always double check my code, since it’s more likely my mistake, if something doesn’t work as expected. AND this is the first time for me to ask for help. I also did of course a research here and via Google.
So this is what I send:
(
[headers] => Array
(
[Authorization] => Bearer my-key
[Content-Type] => application/json
)
[body] =>
{
"model":"gpt-4o-mini-2024-07-18",
"messages":[
{
"role":"system",
"content":"Du bist ein SEO-Experte und ein professioneller Texter. Deine Aufgabe ist es, 5 Anweisungen f\u00fcr die Erstellung eines SEO-optimierten Textes zu einem bestimmten Keyword zu erstellen. Diese Anweisungen sollen klare und verst\u00e4ndliche Abschnitte enthalten, um die Suchmaschinenoptimierung zu maximieren."
},
{
"role":"user",
"content":"Erstelle eine Anweisung f\u00fcr die Erstellung eines SEO-optimierten Textes basierend auf dem Keyword <keyword>kleinigkeiten f\u00fcr adventskalender<\/keyword>. Die Anweisung soll die folgenden Punkte abdecken:\r\n1. Gib einen \u00dcberblick dar\u00fcber, was <keyword>kleinigkeiten f\u00fcr adventskalender<\/keyword> ist und welche Vorteile es bietet.\r\n2. Erstelle Abschnitte zu den wichtigsten Themen rund um <keyword>kleinigkeiten f\u00fcr adventskalender<\/keyword>.\r\n3. Beschreibe zuk\u00fcnftige Trends und Innovationen im Zusammenhang mit <keyword>kleinigkeiten f\u00fcr adventskalender<\/keyword>. Gehe darauf ein, welche Entwicklungen den Markt beeinflussen und was man als K\u00e4ufer in naher Zukunft erwarten kann.\r\n4. Gib praktische Ratschl\u00e4ge zur Anwendung von <keyword>kleinigkeiten f\u00fcr adventskalender<\/keyword>.\r\n5. Gib eine Zusammenfassung, weise auf die Vorz\u00fcge hin, die man hat wenn man bei Amazon einkauft und beende mit einem Aufruf auf den Button zur Suche auf Amazon zu klicken.\r\nGib auch verwandte Keywords und Synonyme f\u00fcr <keyword>kleinigkeiten f\u00fcr adventskalender<\/keyword> an, die in den Text integriert werden k\u00f6nnen. Antworte in validem JSON Format."
}
],
"response_format":{
"type":"json_schema",
"json_schema":{
"name":"BlogPostPromptSchema",
"schema":{
"type":"object",
"properties":{
"prompt_section_1":{
"type":"string","description":"Anweisung f\u00fcr Sektion 1"
},
"prompt_section_2":{
"type":"string","description":"Anweisung f\u00fcr Sektion 2"
},
"prompt_section_3":{
"type":"string","description":"Anweisung f\u00fcr Sektion 3"
},
"prompt_section_4":{
"type":"string","description":"Anweisung f\u00fcr Sektion 4"
},
"prompt_section_5":{
"type":"string","description":"Anweisung f\u00fcr Sektion 5"
}
},
"required":[
"prompt_section_1",
"prompt_section_2",
"prompt_section_3",
"prompt_section_4",
"prompt_section_5"
],
"additionalProperties":false
},
"strict":true
}
},
"temperature":0.8,
"n":1,
"stop":null
}
[method] => POST
[timeout] => 60
)
------------- Response: -----------------
[{
'type': 'string_type',
'loc': ('body', 'stop', 'str'),
'msg': 'Input should be a valid string',
'input': None
},
{
'type': 'list_type',
'loc': ('body', 'stop', 'list[str]'),
'msg': 'Input should be a valid list',
'input': None
},
{
'type': 'list_type',
'loc': ('body', 'stop', 'list[list[int]]'),
'msg': 'Input should be a valid list',
'input': None
}]
Please note, that I did not decode JSON for my error log.
Maybe there is a nice trick to solve this problem.
Thanks for reading and have a nice day!