Crear un bloque de objetivo
Create a block
POST /v1/blocks/objective
Create a objective block with its content as plain text.
POST
Crear un bloque de objetivo
What the assistant has to achieve in the conversation, and how you know it did. Keeps an assistant from being helpful in general and useless in particular.
The block is created in the project catalogue and is not attached to anything. Wire it into an assistant with
POST /v1/assistants/{id}/blocks afterwards.
Identity block: one per assistant. A second
objective on the same assistant fails with ASSISTANT_DUPLICATE_IDENTITY_BLOCK.Endpoint
Required scope
assistants:write
Headers
Body
type and family are not accepted: the type is the endpoint you called, and family is derived from it (identity for this one).
Example request
Response
201 Created
400 Bad Request
Missingname, content over 100,000 characters, or a property the endpoint does not accept.
401 Unauthorized
Missing, invalid, revoked, or expired token.403 Forbidden
The token does not have theassistants:write scope.
502 Bad Gateway
The assistant service is unreachable.Operational notes
- An objective works best when it names a single outcome. Two competing objectives in one block tend to produce an assistant that pursues neither.
- Creating a block also creates its first version. The response already carries a
current_version_id, even when you omitcontent— the block starts with one empty version rather than none. - Creation is not idempotent. Nothing enforces unique names, so a retry after a timeout leaves you with two blocks. Check the catalogue filtered by
typebefore retrying. - Content is plain text with three markdown conventions:
-for bullets,1.for numbered items,#for headings. Everything else is a paragraph. More on how content is stored. - The block belongs to the token’s project, and a token on another project can neither see it nor read it by id.
Authorizations
Personal Access Token con prefijo kbai_pk_. Generar desde el portal con permiso developer.manage_tokens.
Body
application/json
Response
201 - application/json