Index

A C E I M O S 
All Classes and Interfaces|All Packages

A

apply(TurnContext) - Method in interface com.fortemate.dicechess.bot.Strategy
 
Architecture Overview - Section in package com.fortemate.dicechess.bot
 

C

chooseMoves(TurnContext) - Method in class com.fortemate.dicechess.bot.OnnxStrategy
 
chooseMoves(TurnContext) - Method in interface com.fortemate.dicechess.bot.Strategy
Choose the best list of move notations (micro-moves forming a turn) for the given TurnContext.
close() - Method in class com.fortemate.dicechess.bot.OnnxEvaluator
 
com.fortemate.dicechess.bot - package com.fortemate.dicechess.bot
Dice Chess Java Bot Starter Template & Reference Implementation.

E

Environment Variables - Section in package com.fortemate.dicechess.bot
 
evaluate(GameState, int) - Method in class com.fortemate.dicechess.bot.OnnxEvaluator
Evaluates a GameState from the perspective of the specified color.

I

isLoaded() - Method in class com.fortemate.dicechess.bot.OnnxEvaluator
Indicates whether an ONNX model file was loaded and is active for evaluation.

M

main(String[]) - Static method in class com.fortemate.dicechess.bot.Main
Starts the bot application, loads configuration from environment variables, and binds the embedded HTTP webhook server.
Main - Class in com.fortemate.dicechess.bot
Entry point for the Dice Chess Java bot starter template.

O

OnnxEvaluator - Class in com.fortemate.dicechess.bot
Evaluates board positions using an ONNX value model or falls back to engine heuristics.
OnnxEvaluator(String) - Constructor for class com.fortemate.dicechess.bot.OnnxEvaluator
Constructs a new ONNX evaluator for the given model file path.
OnnxStrategy - Class in com.fortemate.dicechess.bot
Strategy implementation using an ONNX value model (or fallback engine evaluation) over every legal full turn available from the current position, via the engine's JvmApi facade.
OnnxStrategy(OnnxEvaluator) - Constructor for class com.fortemate.dicechess.bot.OnnxStrategy
Constructs a new ONNX strategy instance backed by the given evaluator.

S

Strategy - Interface in com.fortemate.dicechess.bot
Common functional interface for Java bot strategies mapping a TurnContext to move notations.
A C E I M O S 
All Classes and Interfaces|All Packages