public final class dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder extends java.lang.Object
{
private java.lang.String model;
private java.util.List messages;
private java.lang.Double temperature;
private java.lang.Double topP;
private java.lang.String requestId;
private java.lang.Boolean stream;
private java.util.List stop;
private java.lang.Integer maxTokens;
private java.lang.String doSample;
private java.util.List tools;
private java.lang.Object toolChoice;
private void <init>()
{
dev.langchain4j.model.zhipu.chat.ChatCompletionModel v;
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <dev.langchain4j.model.zhipu.chat.ChatCompletionModel: dev.langchain4j.model.zhipu.chat.ChatCompletionModel GLM_4>;
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionModel: java.lang.String toString()>();
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.String model> = v;
return;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder 'from'(dev.langchain4j.model.zhipu.chat.ChatCompletionRequest)
{
java.lang.Double v, v;
java.lang.Integer v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest v;
java.util.List v, v, v;
java.lang.Boolean v;
java.lang.Object v;
java.lang.String v, v, v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest;
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.String model>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder model(java.lang.String)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.util.List messages>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder messages(java.util.List)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.Double temperature>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder temperature(java.lang.Double)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.Double topP>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder topP(java.lang.Double)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.String requestId>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder requestId(java.lang.String)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.Boolean stream>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder stream(java.lang.Boolean)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.util.List stop>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder stop(java.util.List)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.Integer maxTokens>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder maxTokens(java.lang.Integer)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.String doSample>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder doSample(java.lang.String)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.util.List tools>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder tools(java.util.List)>(v);
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: java.lang.Object toolChoice>;
virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder toolChoice(java.lang.Object)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder model(dev.langchain4j.model.zhipu.chat.ChatCompletionModel)
{
dev.langchain4j.model.zhipu.chat.ChatCompletionModel v;
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v, v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: dev.langchain4j.model.zhipu.chat.ChatCompletionModel;
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionModel: java.lang.String toString()>();
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder model(java.lang.String)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder model(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.String model> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder messages(java.util.List)
{
java.util.List v, v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.util.List;
if v == null goto label;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages> = v;
label:
return v;
}
public transient dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder messages(dev.langchain4j.model.zhipu.chat.Message[])
{
java.util.List v;
dev.langchain4j.model.zhipu.chat.Message[] v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v, v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: dev.langchain4j.model.zhipu.chat.Message[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder messages(java.util.List)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder addSystemMessage(java.lang.String)
{
java.util.List v, v;
dev.langchain4j.model.zhipu.chat.SystemMessage v;
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
java.util.ArrayList v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages> = v;
label:
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
v = staticinvoke <dev.langchain4j.model.zhipu.chat.SystemMessage: dev.langchain4j.model.zhipu.chat.SystemMessage 'from'(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder addUserMessage(java.lang.String)
{
java.util.List v, v;
dev.langchain4j.model.zhipu.chat.UserMessage v;
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
java.util.ArrayList v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages> = v;
label:
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
v = staticinvoke <dev.langchain4j.model.zhipu.chat.UserMessage: dev.langchain4j.model.zhipu.chat.UserMessage 'from'(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder addAssistantMessage(java.lang.String)
{
java.util.List v, v;
java.lang.String v;
dev.langchain4j.model.zhipu.chat.AssistantMessage v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
java.util.ArrayList v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages> = v;
label:
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
v = staticinvoke <dev.langchain4j.model.zhipu.chat.AssistantMessage: dev.langchain4j.model.zhipu.chat.AssistantMessage 'from'(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder addToolMessage(java.lang.String, java.lang.String)
{
dev.langchain4j.model.zhipu.chat.ToolMessage v;
java.util.List v, v;
java.lang.String v, v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
java.util.ArrayList v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages> = v;
label:
v = v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List messages>;
v = staticinvoke <dev.langchain4j.model.zhipu.chat.ToolMessage: dev.langchain4j.model.zhipu.chat.ToolMessage 'from'(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder temperature(java.lang.Double)
{
java.lang.Double v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.Double;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.Double temperature> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder topP(java.lang.Double)
{
java.lang.Double v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.Double;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.Double topP> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder requestId(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.String requestId> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder stream(java.lang.Boolean)
{
java.lang.Boolean v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.Boolean;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.Boolean stream> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder stop(java.util.List)
{
java.util.List v, v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.util.List;
if v == null goto label;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List stop> = v;
label:
return v;
}
public transient dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder stop(java.lang.String[])
{
java.util.List v;
java.lang.String[] v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v, v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder stop(java.util.List)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder maxTokens(java.lang.Integer)
{
java.lang.Integer v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.Integer;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.Integer maxTokens> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder doSample(java.lang.String)
{
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.String doSample> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder tools(java.util.List)
{
java.util.List v, v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.util.List;
if v == null goto label;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.util.List tools> = v;
label:
return v;
}
public transient dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder tools(dev.langchain4j.model.zhipu.chat.Tool[])
{
java.util.List v;
dev.langchain4j.model.zhipu.chat.Tool[] v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v, v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: dev.langchain4j.model.zhipu.chat.Tool[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder tools(java.util.List)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder toolChoice(dev.langchain4j.model.zhipu.chat.ToolChoiceMode)
{
dev.langchain4j.model.zhipu.chat.ToolChoiceMode v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: dev.langchain4j.model.zhipu.chat.ToolChoiceMode;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.Object toolChoice> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder toolChoice(java.lang.String)
{
dev.langchain4j.model.zhipu.chat.ToolChoice v;
java.lang.String v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v, v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.String;
v = staticinvoke <dev.langchain4j.model.zhipu.chat.ToolChoice: dev.langchain4j.model.zhipu.chat.ToolChoice 'from'(java.lang.String)>(v);
v = virtualinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder toolChoice(java.lang.Object)>(v);
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder toolChoice(java.lang.Object)
{
java.lang.Object v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v := @parameter: java.lang.Object;
v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder: java.lang.Object toolChoice> = v;
return v;
}
public dev.langchain4j.model.zhipu.chat.ChatCompletionRequest build()
{
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest v;
dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder v;
v := @this: dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder;
v = new dev.langchain4j.model.zhipu.chat.ChatCompletionRequest;
specialinvoke v.<dev.langchain4j.model.zhipu.chat.ChatCompletionRequest: void <init>(dev.langchain4j.model.zhipu.chat.ChatCompletionRequest$Builder)>(v);
return v;
}
}