# Components & Data

- [Object Types](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types.md)
- [Data in Contextual](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/data-in-contextual.md)
- [Secrets](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/data-in-contextual/secrets.md)
- [Validation](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/data-in-contextual/validation.md)
- [Versioning](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/data-in-contextual/versioning.md)
- [Examples](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/examples.md)
- [Creating an Object Type](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/creating-an-object-type.md)
- [Object Type Details](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details.md)
- [Definition](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/definition.md)
- [Data Schema](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema.md)
- [Automatic Record Metadata](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/automatic-metadata.md)
- [Contextual Schema Extensions](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/contextual-schema-extensions.md)
- [Generated Values](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/generated-properties.md)
- [Dates and Times](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/generated-properties/dates-and-times.md)
- [UUIDs](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/generated-properties/uuids.md)
- [Frequently Used Validation](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/frequently-used-validation.md)
- [Disallowing Null Property Values](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/disallowing-null-property-values.md)
- [Disallowing Undefined Properties](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/disallowing-undefined-properties.md)
- [Secrets](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/secret.md)
- [AI Assistant](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/ai-assistant.md)
- [ID and PrimaryKey Permanence](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/data-schema/id-and-primarykey-permanence.md)
- [UI Schemas](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/ui-schemas.md)
- [Features](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/features.md)
- [Triggers](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/triggers.md)
- [Actions](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/actions.md)
- [Audit Trail](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/audit-trail.md)
- [Versions](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/versions.md)
- [Templates](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/templates.md)
- [Records](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/object-type-details/records.md)
- [Using Object Types in Flows](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/using-object-types-in-flows.md)
- [Records](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/records.md)
- [Records and Your Tenant API](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/records/records-and-your-tenant-api.md)
- [Record Import](https://docs.contextual.io/documentation-and-resources/components-and-data/object-types/records/record-import.md): It's quick and easy to add records using a JSONL file.
- [Flows](https://docs.contextual.io/documentation-and-resources/components-and-data/flows.md)
- [Nodes](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/nodes.md)
- [Wires](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/wires.md)
- [Message Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/message-object.md)
- [Flow Editor](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor.md)
- [Basics](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor/basics.md)
- [Saving Changes](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor/saving-changes.md)
- [In-Flow Testing with Debugger](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor/in-flow-testing-with-debugger.md)
- [Restart Agents to Make Changes Active](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor/restart-agents-to-make-changes-active.md)
- [Config](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor/config.md)
- [SolutionAI](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-red-flow-editor/solution-ai.md)
- [Node Reference](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference.md)
- [AI Gateway](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/ai-gateway.md)
- [AI Generate](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/ai-gateway/ai-generate.md)
- [AI Tool](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/ai-gateway/ai-tool.md)
- [AI Tool Response](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/ai-gateway/ai-tool-response.md)
- [Common](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common.md)
- [Log Tap](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/log-tap.md)
- [Inject](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/inject.md)
- [Debug](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/debug.md)
- [Complete](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/complete.md)
- [Catch](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/catch.md)
- [Status](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/status.md)
- [Link In](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/link-in.md)
- [Link Call](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/link-call.md)
- [Link Out](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/link-out.md)
- [Comment](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/common/comment.md)
- [Event](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/event.md)
- [Prepare Event](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/event/prepare-event.md)
- [Event Start](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/event/event-start.md)
- [Event End](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/event/event-end.md)
- [Event Error](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/event/event-error.md)
- [Records & Attachments](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object.md): Nodes for creating, reading, updating, deleting, and searching Object Type records, and managing file attachments on individual records.
- [Search Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/search-object-type.md)
- [Get Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/get-object.md)
- [Create Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/create-object.md)
- [Patch Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/patch-object.md)
- [Put Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/put-object.md)
- [Delete Object](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/delete-object.md)
- [Run Action](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/run-action.md)
- [Upload Attachment](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/upload-attachment.md)
- [Read Attachment](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/read-attachment.md)
- [Search Attachments](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/search-attachments.md)
- [Delete Attachment](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/object/delete-attachment.md)
- [Request](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request.md)
- [Send to Agent](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/send-to-agent.md)
- [HTTP GET](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/http-get.md)
- [HTTP PATCH](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/http-patch.md)
- [HTTP PUT](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/http-put.md)
- [HTTP DELETE](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/http-delete.md)
- [HTTP POST](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/http-post.md)
- [GQL](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/gql.md)
- [Produce Message](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/request/produce-message.md)
- [Function](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function.md)
- [Function](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/function.md)
- [Switch](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/switch.md)
- [Change](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/change.md)
- [Range](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/range.md)
- [Template](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/template.md)
- [Delay](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/delay.md)
- [Trigger](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/trigger.md)
- [Exec](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/exec.md)
- [Filter](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/filter.md)
- [Loop](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/function/loop.md)
- [Network](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network.md)
- [MQTT In](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/mqtt-in.md)
- [MQTT Out](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/mqtt-out.md)
- [HTTP In](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/http-in.md)
- [HTTP Response](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/http-response.md)
- [HTTP Request](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/http-request.md)
- [WebSocket In](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/websocket-in.md)
- [WebSocket Out](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/websocket-out.md)
- [TCP In](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/tcp-in.md)
- [TCP Out](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/tcp-out.md)
- [TCP Request](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/tcp-request.md)
- [UDP In](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/udp-in.md)
- [UDP Out](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/network/udp-out.md)
- [Sequence](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/sequence.md)
- [Split](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/sequence/split.md)
- [Join](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/sequence/join.md)
- [Sort](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/sequence/sort.md)
- [Batch](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/sequence/batch.md)
- [Parser](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/parser.md)
- [csv](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/parser/csv.md)
- [html](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/parser/html.md)
- [json](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/parser/json.md)
- [xml](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/parser/xml.md)
- [yaml](https://docs.contextual.io/documentation-and-resources/components-and-data/flows/node-reference/parser/yaml.md)
- [Agents](https://docs.contextual.io/documentation-and-resources/components-and-data/agents.md)
- [Creating an Agent](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/creating-an-agent.md)
- [Types of Agents](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/types-of-agents.md)
- [Event to Flow](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/types-of-agents/event-to-flow.md)
- [Cron to Flow](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/types-of-agents/cron-to-flow.md)
- [HTTP to Flow](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/types-of-agents/http-to-flow.md)
- [Custom Domains](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/types-of-agents/http-to-flow/custom-domains.md)
- [How Agents Work](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/how-agents-work.md)
- [Flow Execution](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/how-agents-work/flow-execution.md)
- [HTTP Load Balancing](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/how-agents-work/http-load-balancing.md)
- [Event Routing](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/how-agents-work/event-routing.md)
- [Scale and Performance](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/scale-and-performance.md)
- [Flow execution](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/scale-and-performance/flow-execution.md)
- [Parallel Instances](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/scale-and-performance/parallel-instances.md)
- [Event Lag Scaling](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/scale-and-performance/event-lag-scaling.md)
- [Compute Threshold Scaling](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/scale-and-performance/compute-threshold-scaling.md)
- [Instance Compute Sizing](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/scale-and-performance/instance-compute-sizing.md)
- [Agent Details](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details.md)
- [Definition](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/definition.md)
- [Operations](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/operations.md)
- [Logs](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/logs.md)
- [Session Log](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/logs/session-log.md)
- [Message Log](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/logs/message-log.md)
- [Audit Trail](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/audit-trail.md)
- [Versions](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/agent-details/versions.md)
- [Using Agents in Flows](https://docs.contextual.io/documentation-and-resources/components-and-data/agents/using-agents-in-flows.md): The Send To Agent Node
- [Connections](https://docs.contextual.io/documentation-and-resources/components-and-data/connections.md)
- [Creating a Connection](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/creating-a-connection.md)
- [Types of Connections](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections.md)
- [Basic](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/basic.md)
- [Bearer](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/bearer.md)
- [Client Grant](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/client-grant.md)
- [Kafka](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/kafka.md)
- [Password Grant](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/password-grant.md)
- [Public](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/public.md)
- [AI Connections](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/ai-connections.md)
- [Pulsar](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/types-of-connections/pulsar.md)
- [Using Connections in Flows](https://docs.contextual.io/documentation-and-resources/components-and-data/connections/using-connections-in-flows.md)
- [AI Routes](https://docs.contextual.io/documentation-and-resources/components-and-data/ai-routes.md)
- [JWKS Profiles](https://docs.contextual.io/documentation-and-resources/components-and-data/jwks-profiles.md)
- [Using JWKS Profiles in Your Solution](https://docs.contextual.io/documentation-and-resources/components-and-data/jwks-profiles/using-jwks-profiles-in-your-solution.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.contextual.io/documentation-and-resources/components-and-data.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
