Add a pending document or website snapshot for receptionist fact review
POST
/v1/agents/{agent_id}/receptionist-intelligence/sources
const url = 'https://api.vocapable.com/v1/agents/example/receptionist-intelligence/sources';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"kind":"document","label":"example","content":"example","source_url":"example","provenance":"customer_upload","extraction_report":{"title":"example","extracted_characters":1,"warnings":["example"]}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.vocapable.com/v1/agents/example/receptionist-intelligence/sources \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "kind": "document", "label": "example", "content": "example", "source_url": "example", "provenance": "customer_upload", "extraction_report": { "title": "example", "extracted_characters": 1, "warnings": [ "example" ] } }'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”agent_id
required
Agent Id
string
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
ReceptionistSourceCreateRequest
A pending immutable snapshot of a customer-provided document or website page.
Website contents are snapshots supplied/imported at a specific point in time. The live call path never fetches URLs and never follows arbitrary web content.
object
kind
required
Kind
string
label
required
Label
string
content
required
Content
string
extraction_report
Any of:
ReceptionistSourceExtractionReport
Bounded import evidence shown before a customer promotes facts into the draft.
null
Responses
Section titled “Responses”Successful Response
Media typeapplication/json
ReceptionistSourceSummary
object
id
required
Id
string
kind
required
Kind
string
label
required
Label
string
provenance
required
Provenance
string
content_hash
required
Content Hash
string
content_characters
required
Content Characters
integer
content_token_count
required
Content Token Count
integer
extraction_report
required
refresh_status
required
Refresh Status
string
captured_at
required
Captured At
string format: date-time
review_status
required
Review Status
string
created_at
required
Created At
string format: date-time
Example
{ "kind": "document", "provenance": "customer_upload", "refresh_status": "manual_refresh_required", "review_status": "pending"}Validation Error
Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object
Examplegenerated
{ "detail": [ { "loc": [ "example" ], "msg": "example", "type": "example", "input": "example", "ctx": {} } ]}