AI Project Assistant Chatbot
The AI Chatbot is ORKSTRA's natural-language interface — a conversational agent that answers project questions, runs quick actions, and drafts narrative content (RFI text, NCR descriptions, toolbox talk topics).
Overview
The chatbot lives in the bottom-right of every ORKSTRA screen. Open it with Ctrl+/ or by clicking the chat icon. Conversations are persistent per user.
Key concepts
Quick actions. 20 pre-seeded shortcuts — "summarize this project", "list open NCRs", "draft an RFI for…". Each is a single click.
Context. The chatbot knows your current project (badge at top of the panel). All queries scope to that project unless you switch.
Conversation thread. Each project has its own conversation thread, persisted across sessions.
Backend. Claude (Anthropic) by default, with prompt caching enabled. Tenants can also use OpenAI or Azure OpenAI by switching the provider at Admin → AI → Provider.
Privacy. Conversations are tenant-isolated. Prompts never include data outside the user's RBAC scope. PII fields are redacted in upstream calls.
Step-by-step: ask a question
- Open the chatbot (
Ctrl+/). - Type a question in plain English or Arabic.
- The chatbot responds, citing the source records it used.
- Click any citation to jump to the source record.
Step-by-step: run a quick action
- Open the chatbot.
- Click one of the 20 quick actions (e.g., Summarize this project).
- The chatbot runs the action and returns a structured response.
- You can refine the result with follow-up questions.
Step-by-step: draft narrative content
- Open the chatbot.
- Type, e.g., "Draft an RFI text asking the consultant to clarify the basement waterproofing detail at column line C-3."
- The chatbot returns a structured RFI draft.
- Click Use this draft to open the RFI form pre-filled, then edit and submit.
Common tasks
- Reset conversation: Menu → Reset thread clears history.
- Switch language: the chatbot mirrors the user's UI language.
- Switch provider: admin sets at Admin → AI → Provider.
- View token usage: Admin → AI → Usage for cost monitoring.
Troubleshooting
- "Chatbot says it can't access X." — Your RBAC doesn't grant access to that data. Ask an admin for the permission.
- "Responses are slow." — Claude can take 2-10 seconds for complex queries. Streaming response is enabled by default.
- "Got a 'rate limited' error." — Tenant has hit the daily token cap. Increase quota at Admin → AI → Quotas.
- "Arabic response is in mixed script." — Switch UI language to Arabic; the chatbot mirrors UI.
Limits
- Max message length: 4000 characters.
- Max thread length: 100 messages.
- Daily token cap: configurable per tenant.
Permissions reference
| Permission | Who needs it |
|---|---|
CHATBOT_USE | Everyone |
CHATBOT_QUICK_ACTION_RUN | Everyone |
CHATBOT_PROVIDER_CONFIGURE | Tenant admin |
CHATBOT_USAGE_VIEW | Tenant admin |
See also: Predictive Analytics, Cost Estimation.