Zum Hauptinhalt springen

Meeting Reports (Terdoc)

The OpenTalk Controller uses terdoc to generate meeting reports. The structure and content of meeting reports can be customized by providing a template in the controller configuration.

Configuration

The section in the configuration file is called reports.

FieldTypeRequiredDescription
urlstringyesThe URL where the terdoc service can be reached
templateenumnoThe template for the generated report (see Template)

Template

The template can be configured by inlining it into the configuration file. If no template is provided the built in template will be used. There might be additional options for loading templates in the future.

FieldTypeRequiredDescription
template.inlinestringnoThe report template

The meeting report template uses the Tera templating language. For more information on how to use this templating language, refer to the official Tera documentation.

The controller provides a collection of variables that can be used inside the template:

NametypeDescription
titlestringThe title of the meeting
descriptionstringThe description of the meeting
starts_atstringThe start time when the meeting was schedules. This might be empty if the meeting is an ad-hoc meeting.
starts_at_tzstringThe time zone of the start time.
ends_atstringThe end time when the meeting was scheduled. This might be empty if the meeting is an ad-hoc meeting.
ends_at_tzstringThe time zone of the start time.
participantsarrayAn list of all participants of the meeting.

Participant

NametypeDescription
iduuidThe participant ID. The same user can join the same meeting multiple times. This ID is unique for each participant in the meeting.
namestringThe name of the participant.
rolestringThe role of the participant. This might me `
kindstringeither "user", "guest" or "moderator"
emailstringE-Mail address of the user
joined_atstringtimestamp of when the participant joined
left_atstringtimestamp of when the participant left the room

Examples

Plain HTTP

[reports]
url = "https://terdoc.example.com"
template.inline = """
# The Meeting Report Template

...
"""