https://spring.io/blog/2024/08/09/sprin ... n-response
Above is the Dokumentation für die Spring.AI für strukturierte Ausgänge mit offener KI. Wenn ich jedoch versuche, eine Anfrage zu stellen, erhalte ich immer wieder < /p>
Unbekannter Parameter: 'response_format.schema, < /p>
< /blockquote>
Obwohl ich die in der Dokumentation bereitgestellte Code kopiere und aufpege, und die gleiche Version, wie in der Dokumentation, in der Dokumentation, wie in der Dokumentation, in der Dokumentation verwendet, und ich bin die gleiche Version, die in der in der Dokumentation angegeben ist, und ich benutze die gleiche Version, die in der in der Dokumentation angegeben ist. Ich werde meine pom.xml -Dateien und meine Anwendung anhängen.
Code: Select all
@RestController
class AiController {
private final ChatClient chatClient;
public AiController(ChatClient.Builder chatClientBuilder) {
this.chatClient = chatClientBuilder.build();
}
@PostMapping("/ai")
String generation(@RequestParam String request) {
return this.chatClient.prompt()
.user(request)
.call()
.content();
}
}
Code: Select all
spring.application.name=p4p
spring.ai.openai.api-key=API-KEY
spring.ai.openai.chat.options.model=gpt-4o-mini
spring.ai.openai.chat.options.responseFormat.type=JSON_SCHEMA
spring.ai.openai.chat.options.responseFormat.name=MySchemaName
spring.ai.openai.chat.options.responseFormat.schema={"type":"object","properties":{"steps":{"type":"array","items":{"type":"object","properties":{"explanation":{"type":"string"},"output":{"type":"string"}},"required":["explanation","output"],"additionalProperties":false}},"final_answer":{"type":"string"}},"required":["steps","final_answer"],"additionalProperties":false}
spring.ai.openai.chat.options.responseFormat.strict=true
Code: Select all
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
org.springframework.boot
spring-boot-starter-parent
3.4.5