/// <summary>
/// kimi的对接方法
/// </summary>
public async void GetHttpRequst()
{
var _httpClient= new HttpClient();
var _apiUrl= "https://api.moonshot.cn/v1/chat/completions";
var _apiKey = "XXXXXXXXXXXXXXXXXX";
_httpClient.DefaultRequestHeaders.Accept.Clear();
_httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
_httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _apiKey);
var requestBody = new
{
model = "moonshot-v1-8k",
messages = new[]
{
new { role = "system", content = "你是 Kimi,由 Moonshot AI 提供的人工智能助手,你更擅长中文和英文的对话。你会为用户提供安全,有帮助,准确的回答。同时,你会拒绝一切涉及恐怖主义,种族歧视,黄色暴力等问题的回答。Moonshot AI 为专有名词,不可翻译成其他语言。" },
new { role = "user", content = "你好,我叫李雷,1+1等于多少?" }
}
};
string jsonContent = JsonConvert.SerializeObject(requestBody);
var content = new StringContent(jsonContent, Encoding.UTF8, "application/json");
var response =await _httpClient.PostAsync(_apiUrl, content);
if (response.IsSuccessStatusCode)
{
//返回消息
string responseContent = await response.Content.ReadAsStringAsync();
}
}