/BingChatApi

The UNOFFICIAL NuGet for Bing Chat Api.

Primary LanguageC#Apache License 2.0Apache-2.0

BingChatApi

NuGet NuGet Downloads

The UNOFFICIAL NuGet for Bing Chat Api.

Some codes are modified from Mirror.ChatGpt. This repo fixed wrong protocols and add more fuctions.

If you think this repo is useful please give this repo a star.

Use

var options = new BingChatSettings()
{
    Style = BingChatSettings.CharStyle.Creative,
    Token  = "",
};
var bing = new BingChatClient(options);

BingResponse response = null;

var chatCts = new CancellationTokenSource();

chatCts.CancelAfter(TimeSpan.FromMinutes(5));

BingRequest request = new BingRequest("Hello");

response = await bing.ChatAsync(request, chatCts.Token);

Console.Write(response.Text);

BingRequest request2 = new BingRequest("What is your name") {Session = response.Session};

response = await bing.ChatAsync(request2, chatCts.Token);

Console.Write(response.Text);

License

The codes modified from the original repo are under Apacha License 2.0.

Besides that, this repo is under GPLv3 license.