public class dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder extends java.lang.Object
{
private java.lang.String endpoint;
private java.lang.String serviceVersion;
private java.lang.String apiKey;
private com.azure.core.credential.KeyCredential keyCredential;
private com.azure.core.credential.TokenCredential tokenCredential;
private java.lang.String deploymentName;
private dev.langchain4j.model.Tokenizer tokenizer;
private java.lang.Integer maxTokens;
private java.lang.Double temperature;
private java.lang.Double topP;
private java.util.Map logitBias;
private java.lang.String user;
private java.lang.Integer n;
private java.util.List stop;
private java.lang.Double presencePenalty;
private java.lang.Double frequencyPenalty;
private java.time.Duration timeout;
java.util.List dataSources;
com.azure.ai.openai.models.AzureChatEnhancementConfiguration enhancements;
java.lang.Long seed;
com.azure.ai.openai.models.ChatCompletionsResponseFormat responseFormat;
private java.lang.Integer maxRetries;
private com.azure.core.http.ProxyOptions proxyOptions;
private boolean logRequestsAndResponses;
private com.azure.ai.openai.OpenAIClient openAIClient;
public void <init>()
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder endpoint(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String endpoint> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder serviceVersion(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String serviceVersion> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder apiKey(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String apiKey> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder nonAzureApiKey(java.lang.String)
{
java.lang.String v;
com.azure.core.credential.KeyCredential v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.String;
v = new com.azure.core.credential.KeyCredential;
specialinvoke v.<com.azure.core.credential.KeyCredential: void <init>(java.lang.String)>(v);
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.credential.KeyCredential keyCredential> = v;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String endpoint> = "https://api.openai.com/v1";
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder tokenCredential(com.azure.core.credential.TokenCredential)
{
com.azure.core.credential.TokenCredential v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: com.azure.core.credential.TokenCredential;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.credential.TokenCredential tokenCredential> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder deploymentName(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String deploymentName> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder tokenizer(dev.langchain4j.model.Tokenizer)
{
dev.langchain4j.model.Tokenizer v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: dev.langchain4j.model.Tokenizer;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: dev.langchain4j.model.Tokenizer tokenizer> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder maxTokens(java.lang.Integer)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Integer v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Integer;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxTokens> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder temperature(java.lang.Double)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Double v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Double;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double temperature> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder topP(java.lang.Double)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Double v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Double;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double topP> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder logitBias(java.util.Map)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.util.Map v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.util.Map;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.Map logitBias> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder user(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String user> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder n(java.lang.Integer)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Integer v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Integer;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer n> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder stop(java.util.List)
{
java.util.List v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.util.List;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List stop> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder presencePenalty(java.lang.Double)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Double v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Double;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double presencePenalty> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder frequencyPenalty(java.lang.Double)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Double v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Double;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double frequencyPenalty> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder dataSources(java.util.List)
{
java.util.List v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.util.List;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List dataSources> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder enhancements(com.azure.ai.openai.models.AzureChatEnhancementConfiguration)
{
com.azure.ai.openai.models.AzureChatEnhancementConfiguration v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: com.azure.ai.openai.models.AzureChatEnhancementConfiguration;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.AzureChatEnhancementConfiguration enhancements> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder seed(java.lang.Long)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Long v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Long;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Long seed> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder responseFormat(com.azure.ai.openai.models.ChatCompletionsResponseFormat)
{
com.azure.ai.openai.models.ChatCompletionsResponseFormat v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: com.azure.ai.openai.models.ChatCompletionsResponseFormat;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.ChatCompletionsResponseFormat responseFormat> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder timeout(java.time.Duration)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.time.Duration v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.time.Duration;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.time.Duration timeout> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder maxRetries(java.lang.Integer)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
java.lang.Integer v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: java.lang.Integer;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxRetries> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder proxyOptions(com.azure.core.http.ProxyOptions)
{
com.azure.core.http.ProxyOptions v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: com.azure.core.http.ProxyOptions;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.http.ProxyOptions proxyOptions> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder logRequestsAndResponses(boolean)
{
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
boolean v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: boolean;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: boolean logRequestsAndResponses> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder openAIClient(com.azure.ai.openai.OpenAIClient)
{
com.azure.ai.openai.OpenAIClient v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v := @parameter: com.azure.ai.openai.OpenAIClient;
v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.OpenAIClient openAIClient> = v;
return v;
}
public dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel build()
{
com.azure.ai.openai.OpenAIClient v, v;
java.lang.Integer v, v, v, v, v, v, v, v, v, v, v;
java.lang.Long v, v, v, v;
java.time.Duration v, v, v;
java.util.Map v, v, v, v;
com.azure.ai.openai.models.AzureChatEnhancementConfiguration v, v, v, v;
com.azure.core.credential.TokenCredential v, v;
java.lang.Double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
com.azure.ai.openai.models.ChatCompletionsResponseFormat v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel v, v, v, v;
boolean v, v, v;
com.azure.core.credential.KeyCredential v, v;
java.util.List v, v, v, v, v, v, v, v;
dev.langchain4j.model.Tokenizer v, v, v, v;
dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder v;
com.azure.core.http.ProxyOptions v, v, v;
v := @this: dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.OpenAIClient openAIClient>;
if v != null goto label;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.credential.TokenCredential tokenCredential>;
if v == null goto label;
v = new dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String endpoint>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String serviceVersion>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.credential.TokenCredential tokenCredential>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String deploymentName>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: dev.langchain4j.model.Tokenizer tokenizer>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxTokens>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double temperature>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double topP>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.Map logitBias>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String user>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer n>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List stop>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double presencePenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double frequencyPenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List dataSources>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.AzureChatEnhancementConfiguration enhancements>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Long seed>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.ChatCompletionsResponseFormat responseFormat>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.time.Duration timeout>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxRetries>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.http.ProxyOptions proxyOptions>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: boolean logRequestsAndResponses>;
specialinvoke v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel: void <init>(java.lang.String,java.lang.String,com.azure.core.credential.TokenCredential,java.lang.String,dev.langchain4j.model.Tokenizer,java.lang.Integer,java.lang.Double,java.lang.Double,java.util.Map,java.lang.String,java.lang.Integer,java.util.List,java.lang.Double,java.lang.Double,java.util.List,com.azure.ai.openai.models.AzureChatEnhancementConfiguration,java.lang.Long,com.azure.ai.openai.models.ChatCompletionsResponseFormat,java.time.Duration,java.lang.Integer,com.azure.core.http.ProxyOptions,boolean)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
label:
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.credential.KeyCredential keyCredential>;
if v == null goto label;
v = new dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String endpoint>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String serviceVersion>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.credential.KeyCredential keyCredential>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String deploymentName>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: dev.langchain4j.model.Tokenizer tokenizer>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxTokens>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double temperature>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double topP>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.Map logitBias>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String user>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer n>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List stop>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double presencePenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double frequencyPenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List dataSources>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.AzureChatEnhancementConfiguration enhancements>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Long seed>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.ChatCompletionsResponseFormat responseFormat>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.time.Duration timeout>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxRetries>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.http.ProxyOptions proxyOptions>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: boolean logRequestsAndResponses>;
specialinvoke v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel: void <init>(java.lang.String,java.lang.String,com.azure.core.credential.KeyCredential,java.lang.String,dev.langchain4j.model.Tokenizer,java.lang.Integer,java.lang.Double,java.lang.Double,java.util.Map,java.lang.String,java.lang.Integer,java.util.List,java.lang.Double,java.lang.Double,java.util.List,com.azure.ai.openai.models.AzureChatEnhancementConfiguration,java.lang.Long,com.azure.ai.openai.models.ChatCompletionsResponseFormat,java.time.Duration,java.lang.Integer,com.azure.core.http.ProxyOptions,boolean)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
label:
v = new dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String endpoint>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String serviceVersion>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String apiKey>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String deploymentName>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: dev.langchain4j.model.Tokenizer tokenizer>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxTokens>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double temperature>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double topP>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.Map logitBias>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String user>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer n>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List stop>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double presencePenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double frequencyPenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List dataSources>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.AzureChatEnhancementConfiguration enhancements>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Long seed>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.ChatCompletionsResponseFormat responseFormat>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.time.Duration timeout>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxRetries>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.core.http.ProxyOptions proxyOptions>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: boolean logRequestsAndResponses>;
specialinvoke v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,dev.langchain4j.model.Tokenizer,java.lang.Integer,java.lang.Double,java.lang.Double,java.util.Map,java.lang.String,java.lang.Integer,java.util.List,java.lang.Double,java.lang.Double,java.util.List,com.azure.ai.openai.models.AzureChatEnhancementConfiguration,java.lang.Long,com.azure.ai.openai.models.ChatCompletionsResponseFormat,java.time.Duration,java.lang.Integer,com.azure.core.http.ProxyOptions,boolean)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
label:
v = new dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.OpenAIClient openAIClient>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String deploymentName>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: dev.langchain4j.model.Tokenizer tokenizer>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer maxTokens>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double temperature>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double topP>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.Map logitBias>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.String user>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Integer n>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List stop>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double presencePenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Double frequencyPenalty>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.util.List dataSources>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.AzureChatEnhancementConfiguration enhancements>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: java.lang.Long seed>;
v = v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel$Builder: com.azure.ai.openai.models.ChatCompletionsResponseFormat responseFormat>;
specialinvoke v.<dev.langchain4j.model.azure.AzureOpenAiStreamingChatModel: void <init>(com.azure.ai.openai.OpenAIClient,java.lang.String,dev.langchain4j.model.Tokenizer,java.lang.Integer,java.lang.Double,java.lang.Double,java.util.Map,java.lang.String,java.lang.Integer,java.util.List,java.lang.Double,java.lang.Double,java.util.List,com.azure.ai.openai.models.AzureChatEnhancementConfiguration,java.lang.Long,com.azure.ai.openai.models.ChatCompletionsResponseFormat)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
}