Arcana.Agent (Arcana v2.0.1)

Copy Markdown View Source

Deprecated. Use Arcana.Pipeline instead.

This module is a thin facade kept for backward compatibility. It will be removed in a future major version. All functions delegate to Arcana.Pipeline and emit compile-time deprecation warnings.

Migration

# Before
Arcana.Agent.new(question)
|> Arcana.Agent.search()
|> Arcana.Agent.answer()

# After
Arcana.Pipeline.new(question)
|> Arcana.Pipeline.search()
|> Arcana.Pipeline.answer()

Custom modules implementing the pipeline behaviours need to update their @behaviour declarations from Arcana.Agent.* to Arcana.Pipeline.*. The callbacks themselves are unchanged.

Summary

Functions

answer(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.answer/2.

See Arcana.Pipeline.answer/2.

decompose(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.decompose/2.

See Arcana.Pipeline.decompose/2.

expand(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.expand/2.

See Arcana.Pipeline.expand/2.

gate(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.gate/2.

See Arcana.Pipeline.gate/2.

ground(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.ground/2.

See Arcana.Pipeline.ground/2.

new(question, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.new/2.

See Arcana.Pipeline.new/2.

reason(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.reason/2.

See Arcana.Pipeline.reason/2.

rerank(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.rerank/2.

See Arcana.Pipeline.rerank/2.

rewrite(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.rewrite/2.

See Arcana.Pipeline.rewrite/2.

search(ctx, opts \\ [])

This function is deprecated. Use Arcana.Pipeline.search/2.

See Arcana.Pipeline.search/2.

select(ctx, opts)

This function is deprecated. Use Arcana.Pipeline.select/2.

See Arcana.Pipeline.select/2.