chat

Complete chat attachment

Creates a completed attachment record after the client has called RAG extract-content. Request body is JSON only (no file upload).

post/api/chat/attachments/complete

Request

  • Base URL: https://localhost:8080
  • URL: https://localhost:8080/api/chat/attachments/complete
  • Auth: none declared

Request body

conversationIdstring

Conversation ID to associate the attachment with

fileNamestring required

Original file name from RAG response

fileSizenumber required

File size in bytes

mimeTypestring required

MIME type (e.g. application/pdf)

fileTypestring

File type from RAG (e.g. pdf, document, image)

ragRequestIdstring required

RAG request_id from extract-content response

extractedContentstring required

Extracted full text from RAG (content.full_text)

ragMetadataobject

RAG metadata (metadata, partial, etc.)

Example request

{
  "conversationId": "conversation-uuid",
  "fileName": "brief.pdf",
  "fileSize": 1024000,
  "mimeType": "application/pdf",
  "fileType": "pdf",
  "ragRequestId": "rag-req-uuid",
  "extractedContent": "Document content here..."
}

Response

Attachment created

idstring required

Attachment ID (use as attachmentId in chat requests)

conversationIdobject

Conversation ID if associated

fileNamestring required

Original file name

fileSizenumber required

File size in bytes

mimeTypestring required

MIME type

fileTypestring required

Schema file type: image | pdf | document

processingStatus'pending' | 'processing' | 'completed' | 'failed' required

Processing status

ragRequestIdobject

RAG request ID

createdAtstring required

Created at (ISO string)

updatedAtstring required

Updated at (ISO string)

Example response

{
  "id": "attachment-uuid",
  "fileName": "brief.pdf",
  "fileSize": 1024000,
  "mimeType": "application/pdf",
  "fileType": "pdf",
  "processingStatus": "completed"
}

Changes

No recorded changes to this operation across all 1 revision of this API.