How a game of Contract bridge against bots works here: seating them, what they can see, how they decide, and what they leave to you.
Bridge is four players in two partnerships, partners opposite. Seats go in the order people sit down, so when you open a table and add three bots, the second bot you add is your partner and the other two are your opponents.
In the lobby choose how long the evening is — one, two or three rubbers — and add bots until there are four. Only the host can seat them, and only before the first deal.
Its own thirteen cards, the auction, the cards played and — once the opening lead is made — the dummy, which everybody sees. Hands are kept on the server, so no bot can look at yours.
When a bot is declarer, it plays both its own hand and the dummy. When you are declarer with a bot as your partner, the dummy's cards are yours to play and the bot does nothing for the rest of the deal.
Honestly: simply. The bots have no bidding system. A bot counts high-card points — four for an ace, three for a king, two for a queen, one for a jack — and with twelve or more, before its partner has bid, it bids its longest suit if it can do so at the one or two level. With eight or more it raises its partner's last suit once, up to the four level. Otherwise it passes.
That reaches a contract, and it never makes an illegal call, but it is a long way from real bridge. A bot never bids no-trump of its own accord, never looks for a slam and never doubles. Treat a bot's bid as a long suit and a rough point count, nothing more.
In the play a bot keeps to three plain rules: lead its highest card, leave a trick to its partner when the partner is already winning it, and otherwise win it with the cheapest card that does — or throw its lowest when nothing will. It plays the dummy the same way when it is declarer.
It does not count trumps, finesse, or plan a hand. Against bots, your declarer play decides nearly every contract — which makes a table of bots a reasonable place to practise playing the cards, and a poor one for practising the auction.
Two friends can play together against two bots: add one bot before your friend sits down and the other after, so your friend is third and sits opposite you. The lobby lists players in seat order, so you can check before dealing.
After each deal the score is shown and everybody presses "Ready for the next hand". If somebody leaves mid-rubber a bot plays their seat; if their connection drops it is held for twenty-five seconds and handed back when they return.