【2026-03-31】请求火山大语言模型Demo

3 阅读1分钟
package arkDemo

import (
    "agentDemo/static"
    "context"
    "fmt"
    "github.com/volcengine/volcengine-go-sdk/service/arkruntime"
    "github.com/volcengine/volcengine-go-sdk/service/arkruntime/model"
    "github.com/volcengine/volcengine-go-sdk/volcengine"
)

func Demo() {
    client := arkruntime.NewClientWithApiKey(
       static.APIKEY,
       // The base URL for model invocation
       arkruntime.WithBaseUrl("https://ark.cn-beijing.volces.com/api/coding/v3"),
    )

    ctx := context.Background()
    req := model.CreateChatCompletionRequest{
       // Replace with Model ID
       Model: "doubao-seed-2.0-code",
       Messages: []*model.ChatCompletionMessage{
          {
             Role: model.ChatMessageRoleUser,
             Content: &model.ChatCompletionMessageContent{
                StringValue: volcengine.String("今天北京天气怎么样"),
             },
          },
       },
       Thinking: &model.Thinking{
          Type: model.ThinkingTypeDisabled, // Manually disable deep thinking
          //Type: model.ThinkingTypeEnabled, // Manually enable deep thinking
       },
    }

    resp, err := client.CreateChatCompletion(ctx, req)
    if err != nil {
       fmt.Printf("standard chat error: %v\n", err)
       return
    }
    fmt.Println(*resp.Choices[0].Message.Content.StringValue)
}