Skip to content

Implementation of human-like conversational patterns for Virtual Humans, focusing on turn-taking, context awareness, response variation, and repair strategies.

License

Notifications You must be signed in to change notification settings

leonvanbokhorst/conversational-patts

Repository files navigation

Conversational Patterns Research

Test

Implementation of human-like conversational patterns for Virtual Humans, focusing on turn-taking, context awareness, response variation, and repair strategies.

Project Overview

This research project implements and validates key conversational patterns that contribute to more natural human-like interactions in AI systems. The implementation focuses on:

  • Turn-taking mechanisms
  • Context awareness
  • Response variation
  • Repair strategies

Project Structure

conversational_patterns/
├── src/
│   └── conversational_patterns/
│       ├── core/          # Core system components
│       ├── patterns/      # Pattern implementations
│       ├── utils/         # Utility functions
│       └── config/        # Configuration management
├── tests/
│   ├── unit/             # Unit tests
│   ├── integration/      # Integration tests
│   └── behavioral/       # Pattern-specific tests
├── docs/
│   ├── api/              # API documentation
│   └── architecture/     # Architecture decisions
└── scripts/              # Utility scripts

Setup

Prerequisites

  • Python 3.9 or higher
  • Redis server
  • Virtual environment tool

Installation

  1. Create and activate a virtual environment:
python -m venv venv
source venv/bin/activate  # On Unix/macOS
  1. Install the package with development dependencies:
pip install -e ".[dev]"

Development

  1. Run tests:
pytest
  1. Run type checking:
mypy src
  1. Format code:
black src tests
isort src tests

License

MIT License

About

Implementation of human-like conversational patterns for Virtual Humans, focusing on turn-taking, context awareness, response variation, and repair strategies.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages