Jido.Chat.Slack.InteractionResponse (Jido Chat Slack v1.0.0)

Copy Markdown View Source

Normalizes Slack webhook responses and Socket Mode acknowledgements.

Summary

Functions

Builds the Socket Mode acknowledgement payload for a Slack envelope.

Builds an optional webhook response from adapter or runtime results.

Functions

socket_ack_payload(envelope, sink_result, opts \\ [])

@spec socket_ack_payload(map(), term(), keyword()) :: map()

Builds the Socket Mode acknowledgement payload for a Slack envelope.

webhook_response(result, opts \\ [])

@spec webhook_response(
  term(),
  keyword()
) :: Jido.Chat.WebhookResponse.t() | nil

Builds an optional webhook response from adapter or runtime results.