microsoft.opentelemetry.a365.core.guardrail_target_type module

String constants for guardrail target types.

class microsoft.opentelemetry.a365.core.guardrail_target_type.GuardrailTargetType[source]

Bases: object

Well-known guardrail target type values.

Users may also supply custom string values not listed here.

LLM_INPUT = 'llm_input'

A guardrail evaluated against model input.

LLM_OUTPUT = 'llm_output'

A guardrail evaluated against model output.

TOOL_CALL = 'tool_call'

A guardrail evaluated against a tool call.

TOOL_DEFINITION = 'tool_definition'

A guardrail evaluated against a tool definition.

MEMORY_STORE = 'memory_store'

A guardrail evaluated when writing to a memory store.

MEMORY_RETRIEVE = 'memory_retrieve'

A guardrail evaluated when reading from a memory store.

KNOWLEDGE_QUERY = 'knowledge_query'

A guardrail evaluated against a knowledge query.

KNOWLEDGE_RESULT = 'knowledge_result'

A guardrail evaluated against a knowledge result.

MESSAGE = 'message'

A guardrail evaluated against a message.