Skip to main content

Create chat

Creates a new chat.

Endpoint

POST https://api.cogfy.com/collections/:collectionId/chats

Path parameters

  • collectionId: The ID of the collection that the chat will be created in.

Request body

  • fieldId: The ID of the chat field.
  • recordId: The ID of the chat record that the chat will be created in.
  • properties: An object with the field ID as the key and the value as the field value to populate other fields of the record. See create-record docs.
  • messages: Contains an array of messages to be set as history for the chat.

Example JSON request

{
"fieldId": "eb070e5e-8dce-42a4-89d1-200bab77a97d",
"recordId": "1cd13c46-c053-4bc6-94ee-28327fff5886",
"messages": [
{
"role": "assistant",
"content": "How can I help you?"
},
{
"role": "user",
"content": "I want to learn more about Cogfy!"
}
]
}

Response body

  • id: The unique identifier of the created chat.
  • collectionId: The ID of the collection the chat was created in.
  • fieldId: The ID of the chat field.
  • recordId: The ID of the record.
  • messages: An array of the chat messages.

Example JSON response

{
"id": "a42666d9-98b1-43d4-a997-4e0543a3d824",
"collectionId": "831d276b-11fd-49b7-8eee-dafe88407697",
"fieldId": "eb070e5e-8dce-42a4-89d1-200bab77a97d",
"recordId": "1cd13c46-c053-4bc6-94ee-28327fff5886",
"messages": [
{
"role": "assistant",
"content": "How can I help you?"
},
{
"role": "user",
"content": "I want to learn more about Cogfy!"
}
]
}