Stream message events
curl --request GET \
--url https://ds.cominty.com/chat/messages/{message_id}/stream \
--header 'x-cominty-token: <api-key>'import requests
url = "https://ds.cominty.com/chat/messages/{message_id}/stream"
headers = {"x-cominty-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-cominty-token': '<api-key>'}};
fetch('https://ds.cominty.com/chat/messages/{message_id}/stream', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ds.cominty.com/chat/messages/{message_id}/stream",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-cominty-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ds.cominty.com/chat/messages/{message_id}/stream"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-cominty-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ds.cominty.com/chat/messages/{message_id}/stream")
.header("x-cominty-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ds.cominty.com/chat/messages/{message_id}/stream")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-cominty-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}API Reference
Stream message events
Stream an assistant reply as JSONL events. Send the Last-Event-ID header to resume after a dropped connection.
GET
/
chat
/
messages
/
{message_id}
/
stream
Stream message events
curl --request GET \
--url https://ds.cominty.com/chat/messages/{message_id}/stream \
--header 'x-cominty-token: <api-key>'import requests
url = "https://ds.cominty.com/chat/messages/{message_id}/stream"
headers = {"x-cominty-token": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-cominty-token': '<api-key>'}};
fetch('https://ds.cominty.com/chat/messages/{message_id}/stream', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://ds.cominty.com/chat/messages/{message_id}/stream",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-cominty-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://ds.cominty.com/chat/messages/{message_id}/stream"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-cominty-token", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://ds.cominty.com/chat/messages/{message_id}/stream")
.header("x-cominty-token", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://ds.cominty.com/chat/messages/{message_id}/stream")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-cominty-token"] = '<api-key>'
response = http.request(request)
puts response.read_body{}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
A Cominty Platform API secret. A key created now starts with sk-cmt-. Send it as is, or as Bearer sk-cmt-..., with at most one Bearer prefix. A key created before the prefix existed has no sk-cmt- and still works.
Headers
Resume the stream after this event. Omit it to start from the beginning.
Path Parameters
Identifier of the assistant message to stream.
Response
Successful Response
The response is of type object.