DRAFT: Read-only API for assistants to expose processed representations of attachments #638
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NOTE: The example changed here to show the functionality will be removed, I just needed a place to test. I took the opportunity to refresh the ai_context and add some Claude Code commands as well.
Backend:
Frontend:
Method Behavior (assistant.py)
Route (read implementation in service.py)
GET /conversations/{conversation_id}/assistants/{assistant_id}/files/{filename}/processed-contentClient Usage (useWorkbenchService)
const file = await getProcessedFileContentAsync(conversationId, assistantId, filename); switch (file.processing_status) { ... }Minimal Example (assistant side)
await put_state(conversation_id, "file_content_report.pdf", { "state": { "content": extracted_markdown, "content_type": "markdown", "metadata": { "mime_type": "application/pdf" } } })