PdfContent
PDF document content with file metadata.
from adaline_api.models.pdf_content import PdfContent
Fields
PDF data — either a URL or base64-encoded content. Use PdfContentValue.from_dict() to construct.
File metadata with name, id, and optional size.
Example
from adaline_api.models.pdf_content import PdfContent
from adaline_api.models.pdf_content_value import PdfContentValue
from adaline_api.models.pdf_content_file import PdfContentFile
from adaline_api.models.message_content import MessageContent
pdf = PdfContent(
modality="pdf",
value=PdfContentValue.from_dict({
"type": "url",
"url": "https://example.com/report.pdf"
}),
file=PdfContentFile(
name="Q4_Report.pdf",
id="file_abc123",
size=1024000
)
)
content = MessageContent(actual_instance=pdf)
JSON:
{
"modality": "pdf",
"value": {
"type": "url",
"url": "https://example.com/report.pdf"
},
"file": {
"name": "Q4_Report.pdf",
"id": "file_abc123",
"size": 1024000
}
}