Skip to content

Commit ca1919c

Browse files
committed
update readme
1 parent 76102c6 commit ca1919c

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,12 @@ go get -u github.com/devinyf/dashscopego
3636
#### 通用文本向量 Embedding
3737
- [x] [同步接口](./example/embedding/main.go)
3838
- [ ] 批处理接口
39-
#### Langchaingo-Agent(Experimental...)
40-
- [x] [千问通过 agent 调用通义万象生图](./example/langchaingo/main.go)
41-
39+
#### Langchaingo 集成 (Experimental...)
40+
- [x] [通过 langchiango-agent 调用工具: 通义万象生图](./example/langchaingo/main.go)
41+
- [ ] 通过 langchaingo 调用 function-call 自定义函数
4242

43+
---
44+
### 基本说明:
4345
```go
4446
import (
4547
"context"
@@ -51,7 +53,7 @@ import (
5153
)
5254

5355
func main() {
54-
// 定义客户端
56+
// 定义 Model,API-KEY, 请求客户端
5557
model := qwen.QwenTurbo
5658
token := os.Getenv("DASHSCOPE_API_KEY")
5759

@@ -72,31 +74,32 @@ func main() {
7274
return nil
7375
}
7476

75-
// 定义请求内容
76-
// 请求具体字段说明请查阅官方文档的 HTTP调用接口
77+
// 定义请求内容.
78+
// 请求具体字段说明请查阅官方文档的 'HTTP调用接口' 部分.
7779
content := qwen.TextContent{Text: "讲个冷笑话"}
7880

7981
input := dashscopego.TextInput{
8082
Messages: []dashscopego.TextMessage{
81-
{Role: "user", Content: &content},
83+
{Role: qwen.RoleUser, Content: &content},
8284
},
8385
}
8486

8587
req := &dashscopego.TextRequest{
8688
Input: input, // 请求内容
87-
StreamingFn: streamCallbackFn, // 流式输出的回调函数
89+
StreamingFn: streamCallbackFn, // 流式输出的回调函数, 默认为 nil, 表示不使用流式输出.
8890
}
8991

92+
// 发送请求.
9093
ctx := context.TODO()
9194
resp, err := cli.CreateCompletion(ctx, req)
9295
if err != nil {
9396
panic(err)
9497
}
9598

9699
/*
97-
获取结果
98-
详细字段说明请查阅 HTTP调用接口的出参描述
99-
如果request中没有定义流式输出的回调函数 StreamingFn, 则使用此方法获取应答内容
100+
获取结果.
101+
详细字段说明请查阅 'HTTP调用接口 -> 出参描述'.
102+
如果request中没有定义流式输出的回调函数 StreamingFn, 则使用此方法获取应答内容.
100103
*/
101104
fmt.Println(resp.Output.Choices[0].Message.Content.ToString())
102105

0 commit comments

Comments
 (0)