JavaScript
import { createCognitioClient } from "@cognitio/sdk
const client = createCognitioClient()
await client.session.command({
...
}){
"info": {
"id": "<string>",
"sessionID": "<string>",
"role": "assistant",
"time": {
"created": 123,
"completed": 123
},
"parentID": "<string>",
"modelID": "<string>",
"providerID": "<string>",
"mode": "<string>",
"agent": "<string>",
"path": {
"cwd": "<string>",
"root": "<string>"
},
"cost": 123,
"tokens": {
"input": 123,
"output": 123,
"reasoning": 123,
"cache": {
"read": 123,
"write": 123
},
"total": 123
},
"error": {
"name": "ProviderAuthError",
"data": {
"providerID": "<string>",
"message": "<string>"
}
},
"parentMessageID": "<string>",
"summary": true,
"structured": "<unknown>",
"variant": "<string>",
"finish": "<string>"
},
"parts": [
{
"id": "<string>",
"sessionID": "<string>",
"messageID": "<string>",
"type": "text",
"text": "<string>",
"synthetic": true,
"ignored": true,
"time": {
"start": 123,
"end": 123
},
"metadata": {}
}
]
}{
"data": "<unknown>",
"errors": [
{}
],
"success": false
}{
"name": "NotFoundError",
"data": {
"message": "<string>"
}
}API Reference
Send command
Send a new command to a session for execution by the AI assistant.
POST
/
session
/
{sessionID}
/
command
JavaScript
import { createCognitioClient } from "@cognitio/sdk
const client = createCognitioClient()
await client.session.command({
...
}){
"info": {
"id": "<string>",
"sessionID": "<string>",
"role": "assistant",
"time": {
"created": 123,
"completed": 123
},
"parentID": "<string>",
"modelID": "<string>",
"providerID": "<string>",
"mode": "<string>",
"agent": "<string>",
"path": {
"cwd": "<string>",
"root": "<string>"
},
"cost": 123,
"tokens": {
"input": 123,
"output": 123,
"reasoning": 123,
"cache": {
"read": 123,
"write": 123
},
"total": 123
},
"error": {
"name": "ProviderAuthError",
"data": {
"providerID": "<string>",
"message": "<string>"
}
},
"parentMessageID": "<string>",
"summary": true,
"structured": "<unknown>",
"variant": "<string>",
"finish": "<string>"
},
"parts": [
{
"id": "<string>",
"sessionID": "<string>",
"messageID": "<string>",
"type": "text",
"text": "<string>",
"synthetic": true,
"ignored": true,
"time": {
"start": 123,
"end": 123
},
"metadata": {}
}
]
}{
"data": "<unknown>",
"errors": [
{}
],
"success": false
}{
"name": "NotFoundError",
"data": {
"message": "<string>"
}
}Path Parameters
Pattern:
^ses.*Body
application/json