启动一个异步作业,该作业使用过去的会话生成记忆存储的重组版本,并返回 dream 以供您轮询结果。
默认情况下,dream 会将其结果写入新的记忆存储,而不会更改输入记忆存储。响应中的 status 设置为 pending,outputs 数组为空。请轮询该 dream,直到 status 变为 completed、failed 或 canceled。
请参阅 Dreams 指南,详细了解如何创建 dream。
Parameters
Returns
创建 Dream
package main
import (
"context"
"fmt"
"github.com/anthropics/anthropic-sdk-go"
"github.com/anthropics/anthropic-sdk-go/option"
)
func main() {
client := anthropic.NewClient(
option.WithAPIKey("my-anthropic-api-key"),
)
betaDream, err := client.Beta.Dreams.New(context.TODO(), anthropic.BetaDreamNewParams{
Inputs: []anthropic.BetaDreamInputUnionParam{anthropic.BetaDreamInputUnionParam{
OfMemoryStore: &anthropic.BetaDreamMemoryStoreInputParam{
MemoryStoreID: "x",
Type: anthropic.BetaDreamMemoryStoreInputTypeMemoryStore,
},
}},
Model: anthropic.BetaDreamNewParamsModelUnion{
OfString: anthropic.String("string"),
},
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", betaDream.ID)
}Response 200
{
"id": "id",
"archived_at": "2019-12-27T18:11:19.117Z",
"created_at": "2019-12-27T18:11:19.117Z",
"ended_at": "2019-12-27T18:11:19.117Z",
"error": {
"message": "message",
"type": "type"
},
"inputs": [
{
"memory_store_id": "x",
"type": "memory_store"
}
],
"instructions": "instructions",
"model": {
"id": "x",
"speed": "standard"
},
"output_behavior": {
"type": "create_new"
},
"outputs": [
{
"memory_store_id": "memory_store_id",
"type": "memory_store"
}
],
"session_id": "session_id",
"status": "pending",
"type": "dream",
"usage": {
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"input_tokens": 0,
"output_tokens": 0
}
}Returns Examples
Response 200
{
"id": "id",
"archived_at": "2019-12-27T18:11:19.117Z",
"created_at": "2019-12-27T18:11:19.117Z",
"ended_at": "2019-12-27T18:11:19.117Z",
"error": {
"message": "message",
"type": "type"
},
"inputs": [
{
"memory_store_id": "x",
"type": "memory_store"
}
],
"instructions": "instructions",
"model": {
"id": "x",
"speed": "standard"
},
"output_behavior": {
"type": "create_new"
},
"outputs": [
{
"memory_store_id": "memory_store_id",
"type": "memory_store"
}
],
"session_id": "session_id",
"status": "pending",
"type": "dream",
"usage": {
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0,
"input_tokens": 0,
"output_tokens": 0
}
}