Method: Copilot2GPT::App#build_headers

Defined in:
lib/copilot2gpt/app.rb

#build_headers(copilot_token) ⇒ Object



136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
# File 'lib/copilot2gpt/app.rb', line 136

def build_headers(copilot_token)
  {
    "Authorization" => "Bearer #{copilot_token}",
    "X-Request-Id" => "#{gen_hex_str(8)}-#{gen_hex_str(4)}-#{gen_hex_str(4)}-#{gen_hex_str(4)}-#{gen_hex_str(12)}",
    "Vscode-Sessionid" => "#{gen_hex_str(8)}-#{gen_hex_str(4)}-#{gen_hex_str(4)}-#{gen_hex_str(4)}-#{gen_hex_str(25)}",
    "Vscode-Machineid" => gen_hex_str(64),
    "Editor-Version" => "vscode/1.83.1",
    "Editor-Plugin-Version" => "copilot-chat/0.8.0",
    "Openai-Organization" => "github-copilot",
    "Openai-Intent" => "conversation-panel",
    "Content-Type" => "text/event-stream; charset=utf-8",
    "User-Agent" => "GitHubCopilotChat/0.8.0",
    "Accept" => "*/*",
    "Accept-Encoding" => "gzip,deflate,br",
    "Connection" => "close"
  }
end