In Spring.AI 1.0.0-Snapshot Warum bekomme ich unbekannten Parameter: 'response_format.schemaJava

Java-Forum
Anonymous
 In Spring.AI 1.0.0-Snapshot Warum bekomme ich unbekannten Parameter: 'response_format.schema

Post by Anonymous »

https://docs.spring.io/spring-ai/refere ... -chat.html
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();
}
}
Application.Properties

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
pom.xml

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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post