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 AiChatResourceAI chat. Reached through ovok.ai.chat.
Constructors
AiChatResource.new
AiChatResource(HttpClient ai)Built by Ovok; use ovok.ai.chat instead.
| Parameter | Type | Kind | Default |
|---|---|---|---|
ai | HttpClient | positional |
Properties
AiChatResource.sessions
final ChatSessionsResource sessionsChat sessions.
AiChatResource.messages
final ChatMessagesResource messagesMessages in a chat session.
AiResource
class AiResourceAI 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.
| Parameter | Type | Kind | Default |
|---|---|---|---|
http | HttpClient | positional |
Properties
AiResource.chat
final AiChatResource chatChat sessions and their messages.
Methods
AiResource.translate
Future<JsonMap> translate(JsonMap body)Translates text. Calls POST ai/translation.
| Parameter | Type | Kind | Default |
|---|---|---|---|
body | JsonMap | positional |
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.
| Parameter | Type | Kind | Default |
|---|---|---|---|
body | JsonMap | positional |
Returns Future<Map<String, dynamic>>.
ChatMessagesResource
class ChatMessagesResourceMessages 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.
| Parameter | Type | Kind | Default |
|---|---|---|---|
_ai | HttpClient | positional |
Methods
ChatMessagesResource.list
Future<JsonMap> list(String sessionId, [QueryParams params = const {}])Lists a session's messages. Calls GET ai/session/{sessionId}/message.
| Parameter | Type | Kind | Default |
|---|---|---|---|
sessionId | String | positional | |
params | QueryParams | optional positional | const {} |
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.
| Parameter | Type | Kind | Default |
|---|---|---|---|
sessionId | String | positional | |
body | JsonMap | positional |
Returns Future<Map<String, dynamic>>.
ChatSessionsResource
class ChatSessionsResourceAI chat sessions. Reached through ovok.ai.chat.sessions.
Constructors
ChatSessionsResource.new
ChatSessionsResource(HttpClient _ai)Built by Ovok; use ovok.ai.chat.sessions instead.
| Parameter | Type | Kind | Default |
|---|---|---|---|
_ai | HttpClient | positional |
Methods
ChatSessionsResource.create
Future<JsonMap> create(JsonMap body)Creates a chat session. Calls POST ai/session.
| Parameter | Type | Kind | Default |
|---|---|---|---|
body | JsonMap | positional |
Returns Future<Map<String, dynamic>>.
ChatSessionsResource.list
Future<JsonMap> list([QueryParams params = const {}])Lists chat sessions. Calls GET ai/session with params.
| Parameter | Type | Kind | Default |
|---|---|---|---|
params | QueryParams | optional positional | const {} |
Returns Future<Map<String, dynamic>>.
ChatSessionsResource.retrieve
Future<JsonMap> retrieve(String sessionId, [QueryParams params = const {}])Retrieves a chat session. Calls GET ai/session/{sessionId}.
| Parameter | Type | Kind | Default |
|---|---|---|---|
sessionId | String | positional | |
params | QueryParams | optional positional | const {} |
Returns Future<Map<String, dynamic>>.
Last updated on