Skip to content
Follow yggy on LinkedInFollow @yggy_tech on X

Ask a question over the caller's notes (streaming)

POST
/api/v1/saga/ask
curl --request POST \
--url https://api.yggy.tech/api/v1/saga/ask \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "messages": [ { "role": "user", "text": "example" } ], "focusEntityId": "example", "commandId": "search" }'

Streams an answer from the knowledge graph built from the caller’s own notes. Limited per plan; read-only.

Media type application/json
object
messages
required
Array<object>
>= 1 items <= 7 items
object
role
required
string
Allowed values: user assistant
text
required
string
>= 1 characters <= 4000 characters
focusEntityId
string
/^0x[0-9a-fA-F]{1,16}$/
commandId
string
Allowed values: search path similar document central changes

SSE stream

Media type text/event-stream

Invalid request

Media type application/json
object
success
required
boolean
error
required
object
code
required
string
message
required
string
details
Example
{
"success": false
}

Not a yggy notes workspace

Media type application/json
object
success
required
boolean
error
required
object
code
required
string
message
required
string
details
Example
{
"success": false
}

Limit reached or busy

Media type application/json
object
success
required
boolean
error
required
object
code
required
string
message
required
string
details
Example
{
"success": false
}

Ask unavailable

Media type application/json
object
success
required
boolean
error
required
object
code
required
string
message
required
string
details
Example
{
"success": false
}

Free Ask paused

Media type application/json
object
success
required
boolean
error
required
object
code
required
string
message
required
string
details
Example
{
"success": false
}