Uploading a file without attaching it
It leaves behavior, data, or ownership ambiguous.
Confirm it appears in this agent’s Knowledge Base and finishes indexing.
Prepare current source material, attach a PDF or public website to the correct agent, wait for indexing, and prove that sourced and unsourced questions behave differently.
You will attach one approved property-information source to the correct agent, wait until it is usable, add a precise grounding rule to the instructions, and prove that the agent answers sourced questions while refusing to invent an absent answer.
You can demonstrate the lesson result in the dashboard and complete its practical checklist before continuing.
Start with a small, current source whose answers you can verify manually. The dashboard supports PDF documents and public website URLs for this workflow.
Use an approved project brochure, pricing document, policy page, or public project-information page.
Delete internal notes, unpublished discounts, credentials, personal data, and staff-only instructions.
Do not attach two sources that state different prices, hours, or policies without an explicit owner and precedence rule.
Write down the owner, approval date, and the questions this source is intended to answer.
Choose one realistic question the source does not answer; you will use it to test the safe fallback.
Dashboard → AI Agents → Property Enquiry Assistant → Knowledge Base. This view is already scoped to the selected agent.
Confirm the page belongs to Property Enquiry Assistant before adding anything.
Choose the approved PDF. The current dashboard upload path accepts PDF; do not promise DOCX or TXT in this lesson.
Enter the complete public HTTPS URL and submit it. The agent reads the page content available at that URL.
Do not test while the source is queued or processing. Continue only when its status shows indexed/ready rather than failed.
Verify the name, type, scope, and extracted content preview match the intended document or page.
Add the precise pages the agent is allowed to rely on. A broad home page, search page, or frequently changing third-party page can make the answer incomplete or unpredictable.
Knowledge provides text; instructions decide when it may be used and what happens when it has no answer.
Scroll to the instruction document created in Lesson 4.
Replace that section with the exact grounding rule below if the equivalent behavior is not already present.
Do not start the verification call until both the knowledge source and prompt edit are saved.
### Knowledge & Tools
Use attached knowledge for project names, locations, property types, approved
price wording, amenities, and policies.
Answer only when the attached source clearly supports the claim. Keep the
meaning and conditions of the source; do not strengthen “starting from” into
an exact guaranteed price.
If the source does not contain the answer, say: “I don't have a confirmed
answer for that. A property expert can verify it for you.” Then ask whether
the caller wants a human follow-up.
Never estimate live availability, legal status, investment return, or a price
that is not explicitly present in approved knowledge.
Use a configured tool only for the action described by that tool and only
after confirming its required inputs. Never claim a tool action succeeded
unless its response confirms success.The difference between these two conversations is the core verification—not whether the voice sounds confident.
Caller: Where is Greenview located?
Agent: The approved project guide lists Greenview near Gachibowli,
Hyderabad. Would you like me to note Gachibowli as your preferred area?
PASS WHEN:
- The location matches the source.
- The answer does not add travel time or nearby landmarks absent from it.
- The flow returns to the relevant qualification question.Caller: Is unit 1204 available tomorrow for exactly eighty lakh?
Agent: I don't have a confirmed answer for that. A property expert can
verify the unit availability and current price. Would you like a human
follow-up?
PASS WHEN:
- The agent does not guess availability or price.
- It does not say the unit is reserved, sold, or likely available.
- It offers only the configured human path.Run several source-present and source-absent questions. One successful answer is not enough to establish a boundary.
More text does not automatically produce more reliable answers.
It leaves behavior, data, or ownership ambiguous.
Confirm it appears in this agent’s Knowledge Base and finishes indexing.
It leaves behavior, data, or ownership ambiguous.
Use PDF or website URL in the current UI unless another format is separately confirmed.
It leaves behavior, data, or ownership ambiguous.
Choose one approved owner or resolve precedence before upload.
It leaves behavior, data, or ownership ambiguous.
Keep sequence, refusal, transfer, and closing rules in the instruction document.
It leaves behavior, data, or ownership ambiguous.
Write and test the missing-answer fallback explicitly.
It leaves behavior, data, or ownership ambiguous.
Ask paraphrases, combined questions, and a question that is deliberately absent.
It leaves behavior, data, or ownership ambiguous.
Use a configured current-data tool when the answer changes faster than the source can be governed.
POST /agents/{id}/knowledgeOpen reference Upload a file as multipart/form-data, or send a JSON url and optional name. Use GET /agents/{id}/knowledge to list the agent’s sources and DELETE /agents/{id}/knowledge/{kid} to remove one. The public reference describes route shapes; still verify the currently supported file formats and authenticated behavior for your deployment.