Tech Hub¶
The Tech Hub contains in-depth technical documentation for advanced users and developers. Topics here cover configuration, code examples, and API references that go beyond standard chatbot setup.
You need Super Admin, Pipeline, Experiment, or Team Administrator roles to access most of these features.
What's covered here¶
- Collections — Reference for advanced indexed collection features: embedding model and chunking settings, and syncing from GitHub or Confluence with document sources.
- Custom Actions — Integrate external services into chatbots via OpenAPI schemas. Covers configuration, health monitoring, and testing of Custom Actions.
- Calling External APIs — Use the built-in HTTP client inside Python nodes to securely call third-party APIs from a Pipeline workflow.
- Python Node — Write custom Python code inside a Pipeline to perform logic, process data, manage session state, and make HTTP requests to external services.
- Merging Parallel Branches — Python node patterns for merging pipeline branches predictably, including branches that run an uneven number of times or run conditionally.
- Render a Template and Send an Email Nodes — Full Jinja2 variable reference, recipient field syntax, and examples for the Render a Template and Send an Email pipeline nodes.
- Tools Reference — Full argument reference for all built-in tools and the LLM provider tools supported. For a conceptual overview, see Tools Concepts.
- Evaluations — Reference for advanced features of Evaluations — a testing system for measuring chatbot performance against different metrics.
- Annotations — Reference for the CSV and JSONL files exported from an annotation queue.
- OCS API Access — Interact with OCS chatbots programmatically using the REST API. Useful for third-party integrations and automated evaluation.
- Migrate a Team to Another Instance — Move a team's chatbots, configuration, and chat history from one OCS instance to another.
- Legacy Web Chat Retirement — Operator reference for retiring the legacy web chat: the deprecation headers, the enforcement flag, and the notification task.