All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.hakenadu.javalangchains.chains.llm.openai.chat.OpenAiChatCompletionsChoice Maven / Gradle / Ivy

package com.github.hakenadu.javalangchains.chains.llm.openai.chat;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonCreator.Mode;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * Model class for choices in an OpenAI /chat/completions response
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public final class OpenAiChatCompletionsChoice {

	/**
	 * the {@link OpenAiChatMessage} for this response choice
	 */
	private final OpenAiChatMessage message;

	/**
	 * @param message {@link #message}
	 */
	@JsonCreator(mode = Mode.PROPERTIES)
	public OpenAiChatCompletionsChoice(final @JsonProperty("message") OpenAiChatMessage message) {
		this.message = message;
	}

	/**
	 * @return {@link #message}
	 */
	public OpenAiChatMessage getMessage() {
		return message;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy