MCPcopy Create free account
hub / github.com/coder/coder / extractResponseID

Function extractResponseID

coderd/x/chatd/chatopenai/responses.go:153–167  ·  view source on GitHub ↗

extractResponseID extracts the OpenAI Responses API response ID from provider metadata. Returns an empty string if no OpenAI Responses metadata is present.

(metadata fantasy.ProviderMetadata)

Source from the content-addressed store, hash-verified

151// extractResponseID extracts the OpenAI Responses API response ID from provider
152// metadata. Returns an empty string if no OpenAI Responses metadata is present.
153func extractResponseID(metadata fantasy.ProviderMetadata) string {
154 if len(metadata) == 0 {
155 return ""
156 }
157
158 entry, ok := metadata[fantasyopenai.Name]
159 if !ok {
160 return ""
161 }
162 providerMetadata, ok := entry.(*fantasyopenai.ResponsesProviderMetadata)
163 if !ok || providerMetadata == nil {
164 return ""
165 }
166 return providerMetadata.ResponseID
167}
168
169// ExtractResponseIDIfStored returns the OpenAI response ID only when the
170// provider options indicate store=true. Response IDs from store=false turns are

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected