AI Assistant

The OISY AI Assistant is currently available as a beta feature. That means it’s live in the app, but still under active development.

We’re shipping it now to learn from how you use it in real-world conditions. Expect bugs, missing functionality, and rapid iteration. It’s not a finished product, and shouldn’t be treated like one.

Your feedback will help shape what it becomes.

The OISY Assistant lets you take action quickly using natural commands. It’s part of the Chatbot Beta released in v1.7 and will continue to expand with new tools as more features roll out.

How to use the assistant

  1. Open Settings and toggle on OISY AI Assistant under Beta Features

  2. Once enabled, a glowing blue button will appear at the bottom of your screen

  3. Tap the button to bring up a chat input on the right side

The assistant button pulses gently to let you know it’s live. When tapped, it opens a side panel where you can type commands like

send 5 ICP to Satoshi

Current capabilities

The assistant currently supports two tools:

  • Showing your saved contacts

  • Starting a token send process

  • Listing Wallet, Network, or Token Balances

More tools are on the way. Each tool is developed by OISY and triggered by the assistant. Once triggered, the tool runs locally in OISY and renders any necessary UI - none of that output is visible to the assistant.

What the assistant can and cannot see

The assistant helps start an action, but does not execute it. You always confirm by clicking Send yourself.

All data shown in the transaction preview, including:

  • ❌ Contact addresses

  • ❌ Token amounts

  • ❌ Estimated value or fees

  • ❌ Your IP address

  • ❌ Wallet balances

  • ❌ Network or token balances

The assistant does not have access to this data.

Internally, the assistant only receives internal contact IDs, never full addresses, transaction data, or balance information. Even though assistants typically receive full history to provide context, we exclude anything generated by OISY tools from the assistant’s view.

This ensures that even when you ask the assistant to display your Wallet, Network, or Token Balances (a feature added in v1.7.4), that data remains fully local to OISY and is not shared with the model.

In the example shown in the image below, all content inside the highlighted boxes was created by OISY. This includes the contact selection, wallet options, token details, balance displays, and fee breakdown. None of it was sent to or seen by the assistant.

Architecture & FAQs

These are answers to questions people often have, plus internal implementation details, so you know exactly what’s going on under the hood.

How it actually works

  • When you send a prompt to the assistant, it goes first to an on‑chain canister (the LLM canister). This canister’s job is to queue the request and act as a proxy layer.

  • The canister forwards the request to an external AI model service for processing. The model runs off‑chain, not inside the canister.

  • Once the external model finishes, the response comes back through the canister and is displayed in OISY. If the assistant suggests actions (e.g. showing a Send form), OISY renders the form itself.

What the assistant cannot do

  • It cannot send transactions by itself. Any transaction must be manually approved/confirmed by you.

  • It does not have access to your real blockchain addresses, contact addresses, or balances. It only sees internal pseudonymous identifiers. It does not render or execute wallet tools except by invoking in‑wallet forms (which are built and displayed by OISY).

Privacy & Data Security

Here’s how we protect your data, and what is / isn’t shared:

Concern
Clarity

Wallet addresses or contacts

Not shared with the AI. Only internal pseudonymous IDs are used.

Token Names

A list of your token names is shared so the AI can recognize inputs like “send 5 ICP." in the example above

Token Balance

Not shared. The model does not know how much you hold. Balance data is rendered by OISY and never sent to the AI, even when shown in chat.

Sensitive info typed by user

Only what you type directly is included in the prompt.

IP Address

Not exposed. Requests are routed through an intermediary layer.

We will be continuously expanding our How To Section specific to the bot, so please check there regularly. Finally we'd recommend giving this forum post a read to see the genesis of this effort.

This feature is part of the Chatbot Beta in v1.7.4 and will update frequently as new functionality becomes available.

Last updated