kimi AI web Api接口对接代码实现

复制代码
/// <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(); } }
复制代码

 

posted @   龙丶谈笑风声  阅读(1031)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
点击右上角即可分享
微信分享提示