Skip to main content
POST
/
converse
Python
from datagrid_ai import Datagrid

client = Datagrid(
    api_key="My API Key",
)
converse_response = client.converse(
    prompt="string",
)
print(converse_response.content)
{
  "object": "conversation.message",
  "id": "<string>",
  "agent_id": "<string>",
  "role": "user",
  "content": [
    {
      "type": "text",
      "text": "<string>"
    }
  ],
  "created_at": "2023-11-07T05:31:56Z",
  "conversation_id": "<string>",
  "credits": {
    "consumed": 123
  },
  "citations": [
    {
      "citation": "<string>",
      "knowledges": [
        {
          "type": "image",
          "knowledge_name": "<string>",
          "confirmations": [
            "<string>"
          ],
          "knowledge_id": "<string>"
        }
      ]
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
prompt
required

A text prompt to send to the agent.

config
object

Override the agent config for this converse call. This is applied as a partial override.

agent_id
string | null

The ID of the agent that should be used for the converse.

conversation_id
string | null

The ID of the present conversation to use. If it's not provided - a new conversation will be created.

stream
boolean | null
default:false

Determines the response type of the converse. Response is the Server-Sent Events if stream is set to true.

generate_citations
boolean | null
default:false

Determines whether the response should include citations. When enabled, the agent will generate citations for factual statements.

secret_ids
string[] | null

Array of secret ID's to be included in the context. The secret value will be appended to the prompt but not stored in conversation history.

text
object

Contains the format property used to specify the structured output schema. Structured output is not supported only supported by the default agent model, magpie-1.1 and magpie-2.0.

Response

200 - application/json

Converse response

The conversation.message object represents a message in a conversation.

object
enum<string>
required

The object type, which is always conversation.message.

Available options:
conversation.message
id
string
required

The message identifier.

agent_id
string
required

The ID of the agent that sent or responded to the message.

role
enum<string>
required

The role of the message sender - either 'user' or 'agent'.

Available options:
user,
agent
content
object[]
required

Contents of the message.

created_at
string<date-time>
required

The ISO string for when the message was created.

conversation_id
string
required

The ID of the conversation the message belongs to.

credits
object
required
citations
object[] | null
required

Array of citations that provide knowledges for factual statements in the response. Each citation includes the referenced text and its knowledges.