StanfordSpezi/SpeziChat

Major feature request: Allow different chat items

Open

#19 opened on Dec 11, 2024

 (0 comments) (3 reactions) (0 assignees)Swift (8 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (11 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Use Case

Currently, the SpeziChat supports text-based interactions. To enhance user experience and functionality, we propose enabling support for sharing media files, including images, videos, voice memos, and other formats. Additionally, the assistant should be capable of responding with outputs beyond text, such as images, audio, or videos.

Problem

Currently, SpeziChat supports only text content, and the view responds exclusively to the specified role. As a result, the addition of photos, videos, and other media types has not yet been implemented.

Solution

Rather than assigning specific roles for each type or view, create a generalized context capable of handling various content types, such as images, videos, memos, or even custom content and views.

Alternatives considered

None

Additional context

The chat should be exportable.

Code of Conduct

  • I agree to follow this project's Code of Conduct and Contributing Guidelines

Contributor guide