Method: Copilot2GPT::ChatRequest.with_default

Defined in:
lib/copilot2gpt/chat_request.rb

.with_default(content, params) ⇒ Object



30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/copilot2gpt/chat_request.rb', line 30

def with_default(content, params)
  default = {
    messages: [
      {"role" => "system", "content" => "\nYou are ChatGPT, a large language model trained by OpenAI.\nKnowledge cutoff: 2021-09\nCurrent model: gpt-4\nCurrent time: 2023/11/7 11: 39: 14\n"},
      {"role" => "user", "content" => content}
    ],
    model: "gpt-4", temperature: 0.5,
    top_p: 1, n: 1,
    stream: true, intent: true,
    one_time_return: false
  }.merge(params)
  new(default)
end