AI resource

Generated reference for ovok_sdk: ai resource.

  • Stable unknown
  • Release candidate since 0.1.0-rc.4
  • Development since 0.1.0-dev.23+d339d81

AiChatResource

class AiChatResource

AI chat. Reached through ovok.ai.chat.

Constructors

AiChatResource.new

AiChatResource(HttpClient ai)

Built by Ovok; use ovok.ai.chat instead.

ParameterTypeKindDefault
aiHttpClientpositional

Properties

AiChatResource.sessions

final ChatSessionsResource sessions

Chat sessions.

AiChatResource.messages

final ChatMessagesResource messages

Messages in a chat session.

AiResource

class AiResource

AI translation, FHIR search and chat. Reached through ovok.ai.

Every request throws an OvokException subclass when it fails.

Constructors

AiResource.new

AiResource(HttpClient http)

Built by Ovok; use ovok.ai instead.

ParameterTypeKindDefault
httpHttpClientpositional

Properties

AiResource.chat

final AiChatResource chat

Chat sessions and their messages.

Methods

AiResource.translate

Future<JsonMap> translate(JsonMap body)

Translates text. Calls POST ai/translation.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

AiResource.fhirSearch

Future<JsonMap> fhirSearch(JsonMap body)

Answers a question by searching FHIR. Calls POST ai/fhir/search.

An LLM plans and runs the FHIR queries, so the answer can be wrong or invented.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

ChatMessagesResource

class ChatMessagesResource

Messages in an AI chat session. Reached through ovok.ai.chat.messages.

Constructors

ChatMessagesResource.new

ChatMessagesResource(HttpClient _ai)

Built by Ovok; use ovok.ai.chat.messages instead.

ParameterTypeKindDefault
_aiHttpClientpositional

Methods

ChatMessagesResource.list

Future<JsonMap> list(String sessionId, [QueryParams params = const {}])

Lists a session's messages. Calls GET ai/session/{sessionId}/message.

ParameterTypeKindDefault
sessionIdStringpositional
paramsQueryParamsoptional positionalconst {}

Returns Future<Map<String, dynamic>>.

ChatMessagesResource.send

Future<JsonMap> send(String sessionId, JsonMap body)

Sends a message to a session. Calls POST ai/session/{sessionId}/message.

ParameterTypeKindDefault
sessionIdStringpositional
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

ChatSessionsResource

class ChatSessionsResource

AI chat sessions. Reached through ovok.ai.chat.sessions.

Constructors

ChatSessionsResource.new

ChatSessionsResource(HttpClient _ai)

Built by Ovok; use ovok.ai.chat.sessions instead.

ParameterTypeKindDefault
_aiHttpClientpositional

Methods

ChatSessionsResource.create

Future<JsonMap> create(JsonMap body)

Creates a chat session. Calls POST ai/session.

ParameterTypeKindDefault
bodyJsonMappositional

Returns Future<Map<String, dynamic>>.

ChatSessionsResource.list

Future<JsonMap> list([QueryParams params = const {}])

Lists chat sessions. Calls GET ai/session with params.

ParameterTypeKindDefault
paramsQueryParamsoptional positionalconst {}

Returns Future<Map<String, dynamic>>.

ChatSessionsResource.retrieve

Future<JsonMap> retrieve(String sessionId, [QueryParams params = const {}])

Retrieves a chat session. Calls GET ai/session/{sessionId}.

ParameterTypeKindDefault
sessionIdStringpositional
paramsQueryParamsoptional positionalconst {}

Returns Future<Map<String, dynamic>>.

Last updated on

On this page