| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package tools
- import (
- "context"
- )
- type (
- sessionIDContextKey string
- messageIDContextKey string
- )
- const (
- SessionIDContextKey sessionIDContextKey = "session_id"
- MessageIDContextKey messageIDContextKey = "message_id"
- )
- func GetSessionFromContext(ctx context.Context) string {
- sessionID := ctx.Value(SessionIDContextKey)
- if sessionID == nil {
- return ""
- }
- s, ok := sessionID.(string)
- if !ok {
- return ""
- }
- return s
- }
- func GetMessageFromContext(ctx context.Context) string {
- messageID := ctx.Value(MessageIDContextKey)
- if messageID == nil {
- return ""
- }
- s, ok := messageID.(string)
- if !ok {
- return ""
- }
- return s
- }
|