Skip to content

upmaru/memovee-tama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memovee Tama

Summary

This repository contains the Terraform configuration for the Memovee Tama application, which provides a comprehensive AI-powered conversational platform integrating with various services including Tama, Mistral, X.ai, and Elasticsearch. The system supports advanced features like personalized conversations, media handling, and intelligent message routing.

Table of Contents

Overview

The Memovee Tama system is designed to create an intelligent conversational AI platform that can handle:

  • Personalized conversations with user profiles
  • Media-related interactions
  • Message routing and classification
  • Contextual awareness and memory
  • Integration with external AI services

Core Components

Main Module

  • Core memovee messaging module serving as the primary interface
  • Reply generation chain with associated processors
  • Configuration for handling reply generation with specific models and contexts

Models

All models referenced via *_model_id, *_model_parameters, and tama_thought_processor resources:

Function Model Temperature Reasoning effort Service tier
Memovee - Reply Generation gpt-5-mini 1.0 low
Router - Message Routing gpt-5-mini 1.0 minimal
Elasticsearch - Index Mapping Generation gpt-5 1.0 low
Index Definition Generation gpt-5 1.0 low
Movie DB - Generate Description gpt-5-nano 1.0 low flex
Movie DB - Generate Setting gpt-5-nano 1.0 low flex
Media Browsing - Tool Call gpt-5-mini 1.0 minimal
Media Detail - Tool Call gpt-5 1.0 minimal
Person Browsing - Tool Call gpt-5-mini 1.0 minimal
Person Detail - Tool Call gpt-5 1.0 minimal
Memovee - Artifact Creation gpt-5-mini 1.0 low
Basic - Check Profile Tooling gpt-5 1.0 minimal
Basic - Upsert Profile Tooling gpt-5 1.0 minimal

Data Storage

  • Elasticsearch module for indexing and searching capabilities
  • Personalization and prompt assembly spaces

Architecture

The system is built with a modular architecture that allows for flexible extension and maintenance of different conversational functionalities.

Key Modules

  • Main: Core memovee functionality and interfaces
  • Basic: Basic conversation handling with off-topic, greeting, and introductory flows
  • Media: Media-related conversation components
  • Personalization: User-specific content management
  • Prompt Assembly: Contextual information assembly
  • Router: Message classification and routing
  • Movie Database: Movie information integration

Space Relationships

The following diagram shows the correct relationships between Tama spaces in the system, based on the actual tama_space_bridge resource definitions:

graph LR
    A[Main Memovee Space]
    B[Basic Conversation Space]
    C[Media Conversation Space]
    D[Personalization Space]
    E[Prompt Assembly Space]
    F[Movie DB Space]
    G[Elasticsearch Space]
    H[Memovee UI Space]
    A -- "memovee-basic" --> B
    A -- "memovee-media" --> C
    A -- "memovee-ui" --> H
    B -- "basic-conversation-personalization" --> D
    B -- "basic-conversation-prompt-assembly" --> E
    B -- "basic-conversation-memovee" --> A
    C -- "media-conversation-to-movie-db" --> F
    C -- "media-conversation-to-prompt-assembly" --> E
    E -- "prompt-assembly-memovee" --> A
    F -- "movie-db-elasticsearch" --> G
    style A fill:#bbdefb stroke:#333
    style B fill:#c8e6c9 stroke:#333
    style C fill:#ffe0b2 stroke:#333
    style D fill:#f8b6c0 stroke:#333
    style E fill:#e1bee7 stroke:#333
    style F fill:#d7ccc8 stroke:#333
    style G fill:#fff9c4 stroke:#333
    style H fill:#cfd8dc stroke:#333
Loading

Documentation

For detailed information about the various components of the Memovee Tama system, please refer to the following documentation files:

Getting Started

To get started with the Memovee Tama project, you'll need to:

  1. Set up your environment with the required Terraform version (v1.0.0+)
  2. Configure API keys for external services (Tama, Mistral, X.ai, Elasticsearch)
  3. Create a .auto.tfvars file with your configuration values
  4. Run terraform init, terraform plan, and terraform apply

About

Memovee Tama Setup

Resources

License

Stars

Watchers

Forks

Packages

No packages published