# Tartan: A retrieval-based socialbot powered by a dynamic finite-state machine architecture

arXiv: https://arxiv.org/abs/1812.01260 · HTML: https://mlsanity.com/paper/1812.01260/

## Key facts

- Cited by 5 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 4 Dec 2018.

## Built on by (most cited first, 5 of 5)

- [Anticipating Safety Issues in E2E Conversational AI: Framework and Tooling](https://mlsanity.com/paper/2107.03451/) (2021)
- [DialoGraph: Incorporating Interpretable Strategy-Graph Networks into Negotiation Dialogues](https://mlsanity.com/paper/2106.00920/) (2021)
- [Do You Know My Emotion? Emotion-Aware Strategy Recognition towards a Persuasive Dialogue System](https://mlsanity.com/paper/2206.12101/) (2022)
- [Mining Duplicate Questions of Stack Overflow](https://mlsanity.com/paper/2210.01637/) (2022)
- [Modular Approach to Machine Reading Comprehension: Mixture of Task-Aware Experts](https://mlsanity.com/paper/2210.01750/) (2022)

## Abstract (arXiv)

This paper describes the Tartan conversational agent built for the 2018 Alexa Prize Competition. Tartan is a non-goal-oriented socialbot focused around providing users with an engaging and fluent casual conversation. Tartan's key features include an emphasis on structured conversation based on flexible finite-state models and an approach focused on understanding and using conversational acts. To provide engaging conversations, Tartan blends script-like yet dynamic responses with data-based generative and retrieval models. Unique to Tartan is that our dialog manager is modeled as a dynamic Finite State Machine. To our knowledge, no other conversational agent implementation has followed this specific structure.
