PromptPal 1.11 - Streaming, Types
· One min read
PromptPal 1.11
- Streaming
- Types
In the latest 1.11 version, we are excited to announce the release of the Streaming API.
with the latest JavaScript SDK and Golang SDK you can now use the streaming API to get responses faster than ever before.
const c = new PromptPalClient("http://127.0.0.1:7788", "token")
const onData = console.log
const onEnd = vi.fn()
const res = await c.executeStream(
"PROMPT_ID",
{ text: "hello world" },
"123",
{
onData,
onEnd,
},
)
expect(res).toBeTruthy();
ctx := context.Background()
// create a client
oneMinute := 1 * time.Minute
c := promptpal.NewPromptPalClient(endpoint, token, promptpal.PromptPalClientOptions{
Timeout: &oneMinute,
})
// call the `ExecuteStream` function
_, err := c.ExecuteStream(
ctx,
string(PPPromptEcho),
PPPromptEchoVariables{
Text: "hello world",
},
nil,
func(data *promptpal.APIRunPromptResponse) error {
fmt.Println(data.ResponseMessage)
return nil
},
)
if err != nil {
t.Error(err)
}
How to Upgrade
To use the latest version, simply run the following command to upgrade:
docker run -v $(pwd)/.env:/usr/app/.env -p 7788:7788 annatarhe/prompt-pal:latest
That's it! Thank you for your attention, and stay tuned for more features soon!